![]()  | 
  
    ISSDK
    1.8
    
   IoT Sensing Software Development Kit 
   | 
 
#include "Driver_Common.h"#include "Driver_GPIO.h"#include "fsl_common.h"#include "fsl_iocon.h"#include "fsl_gpio.h"
Go to the source code of this file.
Data Structures | |
| struct | gpioConfigKSDK | 
| The GPIO Configuration KSDK.  More... | |
| struct | gpioHandleKSDK | 
| The GPIO pin handle for KSDK.  More... | |
| struct | gpioIsrObj | 
| The gpio isr object.  More... | |
Macros | |
| #define | MAKE_GPIO_HANDLE(PortName, Base, PinNumber, Irq, ClockName, PortNumber) | 
| Macro to create a Gpio handle.  More... | |
| #define | GPIO_PIN_ID(PortName, PinNumber) &(PortName##PinNumber) | 
Typedefs | |
| typedef enum port_number | port_number_t | 
| GPIO PORT NAMES.  More... | |
| typedef enum _gpio_interrupt | gpio_interrupt_t | 
| typedef struct gpioConfigKSDK | gpioConfigKSDK_t | 
| The GPIO Configuration KSDK.  More... | |
| typedef struct gpioHandleKSDK | gpioHandleKSDK_t | 
| The GPIO pin handle for KSDK.  More... | |
| typedef struct gpioIsrObj | gpioIsrObj_t | 
| The gpio isr object.  More... | |
Enumerations | |
| enum | port_number {  GPIO1_NUM = 0, GPIO2_NUM = 1, GPIO3_NUM = 2, GPIO4_NUM = 3, GPIO5_NUM = 4, TOTAL_NUMBER_PORT, GPIO1_NUM = 0, GPIO2_NUM = 1, GPIO3_NUM = 2, GPIO4_NUM = 3, GPIO5_NUM = 4, TOTAL_NUMBER_PORT, PORTA_NUM = 0, PORTB_NUM = 1, PORTC_NUM = 2, PORTD_NUM = 3, PORTE_NUM = 4, TOTAL_NUMBER_PORT, PORTA_NUM = 0, PORTB_NUM = 1, TOTAL_NUMBER_PORT }  | 
| GPIO PORT NAMES.  More... | |
| enum | _gpio_interrupt { kGPIO_InterruptLogic_0 = 0x0U, kGPIO_InterruptLogic_1 = 0x1U, kGPIO_InterruptRisingEdge = 0x2U, kGPIO_InterruptFallingEdge = 0x3U } | 
Variables | |
| GENERIC_DRIVER_GPIO | Driver_GPIO_KSDK | 
| #define GPIO_PIN_ID | ( | PortName, | |
| PinNumber | |||
| ) | &(PortName##PinNumber) | 
Definition at line 84 of file gpio_driver.h.
| #define MAKE_GPIO_HANDLE | ( | PortName, | |
| Base, | |||
| PinNumber, | |||
| Irq, | |||
| ClockName, | |||
| PortNumber | |||
| ) | 
Macro to create a Gpio handle.
Definition at line 76 of file gpio_driver.h.
| typedef enum _gpio_interrupt gpio_interrupt_t | 
| typedef struct gpioConfigKSDK gpioConfigKSDK_t | 
The GPIO Configuration KSDK.
| typedef struct gpioHandleKSDK gpioHandleKSDK_t | 
The GPIO pin handle for KSDK.
| typedef struct gpioIsrObj gpioIsrObj_t | 
The gpio isr object.
| typedef enum port_number port_number_t | 
GPIO PORT NAMES.
| enum _gpio_interrupt | 
Definition at line 33 of file gpio_driver.h.
| enum port_number | 
GPIO PORT NAMES.
Definition at line 26 of file gpio_driver.h.
| GENERIC_DRIVER_GPIO Driver_GPIO_KSDK | 
Definition at line 177 of file gpio_driver.c.
Referenced by FXAS21002_SPI_Initialize(), FXLC95000_SPI_Initialize(), FXLS8471Q_Init(), FXLS8471Q_SPI_Initialize(), FXLS8962_SPI_Initialize(), FXLS896x_SPI_Initialize(), FXLS8974_SPI_Initialize(), FXOS8700_SPI_Initialize(), main(), and MMA9553_SPI_Initialize().