![]() |
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, 3) /* driver version */ |
#define | GPIO_NUMBER_OF_PIN 0x20 |
Functions | |
GENERIC_DRIVER_VERSION | imxsdk_gpio_get_version (void) |
void | imxsdk_gpio_pin_init (pinID_t aPinId, gpio_direction_t dir, void *apPinConfig, gpio_isr_handler_t aIsrHandler, void *apUserData) |
void | imxsdk_gpio_set_pin (pinID_t aPinId) |
void | imxsdk_gpio_clr_pin (pinID_t aPinId) |
void | imxsdk_gpio_toggle_pin (pinID_t aPinId) |
Variables | |
GENERIC_DRIVER_GPIO | Driver_GPIO_KSDK |
#define GPIO_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 3) /* driver version */ |
Definition at line 18 of file gpio_driver.c.
#define GPIO_NUMBER_OF_PIN 0x20 |
Definition at line 20 of file gpio_driver.c.
void imxsdk_gpio_clr_pin | ( | pinID_t | aPinId | ) |
Definition at line 100 of file gpio_driver.c.
References gpioHandleiMXSDK::base, PIN_CLR, gpioHandleiMXSDK::pinNumber, gpioHandleiMXSDK::pinStatus, and gpioHandleiMXSDK::portNumber.
GENERIC_DRIVER_VERSION imxsdk_gpio_get_version | ( | void | ) |
Definition at line 44 of file gpio_driver.c.
void imxsdk_gpio_pin_init | ( | pinID_t | aPinId, |
gpio_direction_t | dir, | ||
void * | apPinConfig, | ||
gpio_isr_handler_t | aIsrHandler, | ||
void * | apUserData | ||
) |
Definition at line 55 of file gpio_driver.c.
void imxsdk_gpio_set_pin | ( | pinID_t | aPinId | ) |
Definition at line 87 of file gpio_driver.c.
References gpioHandleiMXSDK::base, PIN_SET, gpioHandleiMXSDK::pinNumber, gpioHandleiMXSDK::pinStatus, and gpioHandleiMXSDK::portNumber.
void imxsdk_gpio_toggle_pin | ( | pinID_t | aPinId | ) |
Definition at line 113 of file gpio_driver.c.
References imxsdk_gpio_clr_pin(), imxsdk_gpio_set_pin(), PIN_CLR, PIN_SET, and gpioHandleiMXSDK::pinStatus.
GENERIC_DRIVER_GPIO Driver_GPIO_KSDK |
Definition at line 128 of file gpio_driver.c.