15 #ifndef __DRIVER_GPIO_H__ 16 #define __DRIVER_GPIO_H__ 18 #include "Driver_Common.h" 20 #include "fsl_common.h" 48 clock_ip_name_t clockName;
64 #define MAKE_GPIO_HANDLE(PortName, Base, PinNumber, ClockName, PortNumber) \ 65 static gpioHandleKSDK_t PortName##PinNumber = {.base = Base, \ 66 .pinNumber = PinNumber, \ 67 .mask = 1 << (PinNumber), \ 68 .clockName = ClockName, \ 69 .portNumber = PortNumber}; 71 #define GPIO_PIN_ID(PortName, PinNumber) &(PortName##PinNumber) 74 #endif // __DRIVER_GPIO_H__ struct gpioIsrObj gpioIsrObj_t
The gpio isr object.
The GPIO Configuration KSDK.
struct gpioHandleKSDK gpioHandleKSDK_t
The GPIO pin handle for KSDK.
void(* gpio_isr_handler_t)(void *apUserData)
Access structure of the GPIO Driver.
The Driver_GPIO.h file contains the definitions for GPIO Driver direction.
The GPIO pin handle for KSDK.
gpio_pin_config_t pinConfig
gint_trig_t interruptMode
enum _gint_interrupt gint_interrupt_t
struct gpioConfigKSDK gpioConfigKSDK_t
The GPIO Configuration KSDK.
gint_interrupt_t interruptPolarity
GENERIC_DRIVER_GPIO Driver_GPIO_KSDK