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