40 #ifndef __DRIVER_GPIO_H__    41 #define __DRIVER_GPIO_H__    43 #include "Driver_Common.h"    45 #include "fsl_common.h"    98 #define MAKE_GPIO_HANDLE(PortName, Base, PortBase, PinNumber, Irq, ClockName, PortNumber) \    99     static gpioHandleKSDK_t PortName##PinNumber = {.base = Base,                          \   100                                                    .portBase = PortBase,                  \   101                                                    .pinNumber = PinNumber,                \   102                                                    .mask = 1 << (PinNumber),              \   104                                                    .clockName = ClockName,                \   105                                                    .portNumber = PortNumber};   107 #define GPIO_PIN_ID(PortName, PinNumber) &(PortName##PinNumber)   110 #endif // __DRIVER_GPIO_H__ 
The GPIO pin handle for KSDK. 
 
port_interrupt_t interruptMode
 
The GPIO Configuration KSDK. 
 
enum port_number port_number_t
GPIO PORT NAMES. 
 
void(* gpio_isr_handler_t)(void *apUserData)
 
struct gpioHandleKSDK gpioHandleKSDK_t
The GPIO pin handle for KSDK. 
 
port_number
GPIO PORT NAMES. 
 
gpio_pin_config_t pinConfig
 
clock_ip_name_t clockName
 
Access structure of the GPIO Driver. 
 
port_pin_config_t portPinConfig
 
struct gpioConfigKSDK gpioConfigKSDK_t
The GPIO Configuration KSDK. 
 
The Driver_GPIO.h file contains the definitions for GPIO Driver direction. 
 
GENERIC_DRIVER_GPIO Driver_GPIO_KSDK
 
struct gpioIsrObj gpioIsrObj_t
The gpio isr object.