![]() |
ISSDK
1.8
IoT Sensing Software Development Kit
|
#include "gpio_driver.h"
Go to the source code of this file.
Macros | |
| #define | GPIO_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 2) /* driver version */ |
| #define | GINT_COUNT (sizeof(gintBases) / sizeof(void *)) /* Number of GINTs*/ |
| #define | GINT_NUMBER_OF_PIN 32 /* Each Port has 32 Pins */ |
Functions | |
| GENERIC_DRIVER_VERSION | ksdk_gpio_get_version (void) |
| void | ksdk_gpio_pin_init (pinID_t aPinId, gpio_direction_t dir, void *apPinConfig, gpio_isr_handler_t aIsrHandler, void *apUserData) |
| void | ksdk_gpio_set_pin (pinID_t aPinId) |
| void | ksdk_gpio_clr_pin (pinID_t aPinId) |
| void | ksdk_gpio_toggle_pin (pinID_t aPinId) |
| void | ksdk_gpio_write_pin (pinID_t aPinId, uint8_t aValue) |
| uint32_t | ksdk_gpio_read_pin (pinID_t aPinId) |
| void | issdk_gpio_handle_interrupt (GINT_Type *apBase, gint_port_t aPortNumber) |
Variables | |
| GINT_Type *const | gintBases [] = GINT_BASE_PTRS |
| GENERIC_DRIVER_GPIO | Driver_GPIO_KSDK |
| #define GINT_COUNT (sizeof(gintBases) / sizeof(void *)) /* Number of GINTs*/ |
Definition at line 21 of file gpio_driver.c.
| #define GINT_NUMBER_OF_PIN 32 /* Each Port has 32 Pins */ |
Definition at line 22 of file gpio_driver.c.
Referenced by issdk_gpio_handle_interrupt().
| #define GPIO_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 2) /* driver version */ |
Definition at line 20 of file gpio_driver.c.
| void issdk_gpio_handle_interrupt | ( | GINT_Type * | apBase, |
| gint_port_t | aPortNumber | ||
| ) |
Definition at line 237 of file gpio_driver.c.
References GINT_NUMBER_OF_PIN, and gpioIsrObj::isrHandle.
| void ksdk_gpio_clr_pin | ( | pinID_t | aPinId | ) |
Definition at line 189 of file gpio_driver.c.
References gpioHandleKSDK::base, gpioHandleKSDK::mask, and gpioHandleKSDK::portNumber.
| GENERIC_DRIVER_VERSION ksdk_gpio_get_version | ( | void | ) |
Definition at line 103 of file gpio_driver.c.
| void ksdk_gpio_pin_init | ( | pinID_t | aPinId, |
| gpio_direction_t | dir, | ||
| void * | apPinConfig, | ||
| gpio_isr_handler_t | aIsrHandler, | ||
| void * | apUserData | ||
| ) |
Definition at line 114 of file gpio_driver.c.
| uint32_t ksdk_gpio_read_pin | ( | pinID_t | aPinId | ) |
Definition at line 225 of file gpio_driver.c.
References gpioHandleKSDK::base, gpioHandleKSDK::pinNumber, and gpioHandleKSDK::portNumber.
| void ksdk_gpio_set_pin | ( | pinID_t | aPinId | ) |
Definition at line 177 of file gpio_driver.c.
References gpioHandleKSDK::base, gpioHandleKSDK::mask, and gpioHandleKSDK::portNumber.
| void ksdk_gpio_toggle_pin | ( | pinID_t | aPinId | ) |
Definition at line 201 of file gpio_driver.c.
References gpioHandleKSDK::base, gpioHandleKSDK::mask, and gpioHandleKSDK::portNumber.
| void ksdk_gpio_write_pin | ( | pinID_t | aPinId, |
| uint8_t | aValue | ||
| ) |
Definition at line 213 of file gpio_driver.c.
References gpioHandleKSDK::base, gpioHandleKSDK::pinNumber, and gpioHandleKSDK::portNumber.
| GENERIC_DRIVER_GPIO Driver_GPIO_KSDK |
Definition at line 258 of file gpio_driver.c.
| GINT_Type* const gintBases[] = GINT_BASE_PTRS |
Definition at line 27 of file gpio_driver.c.