9 #ifndef __DRIVER_GPIO_H 10 #define __DRIVER_GPIO_H 12 #include "Driver_Common.h" 14 #define GPIO_API_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 0) void(* set_pin)(pinID_t aPinId)
uint32_t(* read_pin)(pinID_t aPinId)
struct GENERIC_DRIVER_GPIO GENERIC_DRIVER_GPIO
Access structure of the GPIO Driver.
void(* gpio_isr_handler_t)(void *apUserData)
Access structure of the GPIO Driver.
void * pinID_t
GPIO Driver direction.
void(* clr_pin)(pinID_t aPinId)
GENERIC_DRIVER_VERSION(* GetVersion)(void)
enum gpio_direction_en gpio_direction_t
ARM_DRIVER_VERSION GENERIC_DRIVER_VERSION
void(* toggle_pin)(pinID_t aPinId)
void(* pin_init)(pinID_t aPinId, gpio_direction_t dir, void *apPinConfig, gpio_isr_handler_t aIsrHandler, void *apUserData)
void(* write_pin)(pinID_t aPinId, uint8_t aValue)