19 #ifndef FLEXIO_DRIVER_H
20 #define FLEXIO_DRIVER_H
82 typedef void (*flexio_isr_t)(
void *isrParam);
93 uint8_t resourceCount;
94 uint8_t resourceIndex;
95 } flexio_common_state_t;
103 uint8_t resourceAllocation;
104 mutex_t resourceLock;
108 } flexio_device_state_t;
121 #if defined(__cplusplus)
165 #if defined(__cplusplus)
flexio_event_t
flexio events Implements : flexio_event_t_Class
void(* flexio_callback_t)(void *driverState, flexio_event_t event, void *userData)
flexio callback function
status_t FLEXIO_DRV_Reset(uint32_t instance)
Resets the FlexIO device.
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
flexio_driver_type_t
Driver type: interrupts/polling/DMA Implements : flexio_driver_type_t_Class.
status_t FLEXIO_DRV_DeinitDevice(uint32_t instance)
De-initializes the FlexIO device.
#define FEATURE_FLEXIO_MAX_SHIFTER_COUNT
status_t FLEXIO_DRV_InitDevice(uint32_t instance, flexio_device_state_t *deviceState)
Initializes the FlexIO device.