![]() |
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.