19 #ifndef FLEXIO_DRIVER_H
20 #define FLEXIO_DRIVER_H
89 typedef void (*flexio_isr_t)(
void *isrParam);
100 uint8_t resourceCount;
101 uint8_t resourceIndex;
102 } flexio_common_state_t;
110 uint8_t resourceAllocation;
111 mutex_t resourceLock;
115 } flexio_device_state_t;
128 #if defined(__cplusplus)
172 #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.