![]()  | 
  
    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, 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 19 of file gpio_driver.c.
| #define GPIO_NUMBER_OF_PIN 0x20 | 
Definition at line 21 of file gpio_driver.c.
Referenced by ksdk_gpio_handle_interrupt().
| void ksdk_gpio_clr_pin | ( | pinID_t | aPinId | ) | 
Definition at line 105 of file gpio_driver.c.
References gpioHandleKSDK::base, and gpioHandleKSDK::mask.
| GENERIC_DRIVER_VERSION ksdk_gpio_get_version | ( | void | ) | 
Definition at line 43 of file gpio_driver.c.
| void ksdk_gpio_handle_interrupt | ( | GPIO_Type * | apBase, | 
| port_number_t | aPortNumber | ||
| ) | 
Definition at line 153 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 54 of file gpio_driver.c.
| uint32_t ksdk_gpio_read_pin | ( | pinID_t | aPinId | ) | 
Definition at line 141 of file gpio_driver.c.
References gpioHandleKSDK::base, and gpioHandleKSDK::pinNumber.
| void ksdk_gpio_set_pin | ( | pinID_t | aPinId | ) | 
Definition at line 93 of file gpio_driver.c.
References gpioHandleKSDK::base, and gpioHandleKSDK::mask.
| void ksdk_gpio_toggle_pin | ( | pinID_t | aPinId | ) | 
Definition at line 117 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 129 of file gpio_driver.c.
References gpioHandleKSDK::base, and gpioHandleKSDK::pinNumber.
| GENERIC_DRIVER_GPIO Driver_GPIO_KSDK | 
Definition at line 174 of file gpio_driver.c.