![]() |
ISSDK
1.8
IoT Sensing Software Development Kit
|
#include "Driver_Common.h"
#include "Driver_GPIO.h"
#include "fsl_common.h"
#include "fsl_gpio.h"
#include "fsl_port.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, PortBase, 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 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... | |
Variables | |
GENERIC_DRIVER_GPIO | Driver_GPIO_KSDK |
#define GPIO_PIN_ID | ( | PortName, | |
PinNumber | |||
) | &(PortName##PinNumber) |
Definition at line 81 of file gpio_driver.h.
#define MAKE_GPIO_HANDLE | ( | PortName, | |
Base, | |||
PortBase, | |||
PinNumber, | |||
Irq, | |||
ClockName, | |||
PortNumber | |||
) |
Macro to create a Gpio handle.
Definition at line 72 of file gpio_driver.h.
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 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.