ISSDK  1.8
IoT Sensing Software Development Kit
Macros | Functions | Variables
gpio_driver.c File Reference
#include "gpio_driver.h"
Include dependency graph for gpio_driver.c:

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
 

Macro Definition Documentation

◆ GPIO_DRV_VERSION

#define GPIO_DRV_VERSION   ARM_DRIVER_VERSION_MAJOR_MINOR(2, 3) /* driver version */

Definition at line 18 of file gpio_driver.c.

◆ GPIO_NUMBER_OF_PIN

#define GPIO_NUMBER_OF_PIN   0x20

Definition at line 20 of file gpio_driver.c.

Function Documentation

◆ imxsdk_gpio_clr_pin()

void imxsdk_gpio_clr_pin ( pinID_t  aPinId)

◆ imxsdk_gpio_get_version()

GENERIC_DRIVER_VERSION imxsdk_gpio_get_version ( void  )

Definition at line 44 of file gpio_driver.c.

◆ imxsdk_gpio_pin_init()

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.

◆ imxsdk_gpio_set_pin()

void imxsdk_gpio_set_pin ( pinID_t  aPinId)

◆ imxsdk_gpio_toggle_pin()

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.

Here is the call graph for this function:

Variable Documentation

◆ Driver_GPIO_KSDK

GENERIC_DRIVER_GPIO Driver_GPIO_KSDK
Initial value:
= {
}
void imxsdk_gpio_set_pin(pinID_t aPinId)
Definition: gpio_driver.c:85
void imxsdk_gpio_toggle_pin(pinID_t aPinId)
Definition: gpio_driver.c:111
void imxsdk_gpio_clr_pin(pinID_t aPinId)
Definition: gpio_driver.c:98
void imxsdk_gpio_pin_init(pinID_t aPinId, gpio_direction_t dir, void *apPinConfig, gpio_isr_handler_t aIsrHandler, void *apUserData)
Definition: gpio_driver.c:53
GENERIC_DRIVER_VERSION imxsdk_gpio_get_version(void)
Definition: gpio_driver.c:42

Definition at line 128 of file gpio_driver.c.