![]() |
ISSDK
1.7
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, 0) /* driver version */ |
#define | GPIO_NUMBER_OF_PIN 0x20 |
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 | ksdk_gpio_handle_interrupt (GPIO_Type *apBase, port_number_t aPortNumber) |
Variables | |
GENERIC_DRIVER_GPIO | Driver_GPIO_KSDK |
#define GPIO_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 0) /* driver version */ |
Definition at line 45 of file gpio_driver.c.
#define GPIO_NUMBER_OF_PIN 0x20 |
Definition at line 47 of file gpio_driver.c.
Referenced by ksdk_gpio_handle_interrupt().
void ksdk_gpio_clr_pin | ( | pinID_t | aPinId | ) |
Definition at line 131 of file gpio_driver.c.
References gpioHandleKSDK::base, and gpioHandleKSDK::mask.
GENERIC_DRIVER_VERSION ksdk_gpio_get_version | ( | void | ) |
Definition at line 69 of file gpio_driver.c.
void ksdk_gpio_handle_interrupt | ( | GPIO_Type * | apBase, |
port_number_t | aPortNumber | ||
) |
Definition at line 179 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 80 of file gpio_driver.c.
uint32_t ksdk_gpio_read_pin | ( | pinID_t | aPinId | ) |
Definition at line 167 of file gpio_driver.c.
References gpioHandleKSDK::base, and gpioHandleKSDK::pinNumber.
void ksdk_gpio_set_pin | ( | pinID_t | aPinId | ) |
Definition at line 119 of file gpio_driver.c.
References gpioHandleKSDK::base, and gpioHandleKSDK::mask.
void ksdk_gpio_toggle_pin | ( | pinID_t | aPinId | ) |
Definition at line 143 of file gpio_driver.c.
References gpioHandleKSDK::base, and gpioHandleKSDK::mask.
void ksdk_gpio_write_pin | ( | pinID_t | aPinId, |
uint8_t | aValue | ||
) |
Definition at line 155 of file gpio_driver.c.
References gpioHandleKSDK::base, and gpioHandleKSDK::pinNumber.
GENERIC_DRIVER_GPIO Driver_GPIO_KSDK |
Definition at line 200 of file gpio_driver.c.