ISSDK  1.8
IoT Sensing Software Development Kit
Data Structures | Macros | Typedefs | Enumerations
Driver_GPIO.h File Reference

The Driver_GPIO.h file contains the definitions for GPIO Driver direction. More...

#include "Driver_Common.h"
Include dependency graph for Driver_GPIO.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  GENERIC_DRIVER_GPIO
 Access structure of the GPIO Driver. More...
 

Macros

#define GPIO_API_VERSION   ARM_DRIVER_VERSION_MAJOR_MINOR(2, 0) /* API version */
 

Typedefs

typedef enum gpio_direction_en gpio_direction_t
 
typedef void * pinID_t
 GPIO Driver direction. More...
 
typedef ARM_DRIVER_VERSION GENERIC_DRIVER_VERSION
 
typedef void(* gpio_isr_handler_t) (void *apUserData)
 
typedef struct GENERIC_DRIVER_GPIO GENERIC_DRIVER_GPIO
 Access structure of the GPIO Driver. More...
 

Enumerations

enum  gpio_direction_en { GPIO_DIRECTION_IN = 0U, GPIO_DIRECTION_OUT = 1U }
 

Detailed Description

The Driver_GPIO.h file contains the definitions for GPIO Driver direction.

Definition in file Driver_GPIO.h.

Macro Definition Documentation

◆ GPIO_API_VERSION

#define GPIO_API_VERSION   ARM_DRIVER_VERSION_MAJOR_MINOR(2, 0) /* API version */

Definition at line 14 of file Driver_GPIO.h.

Typedef Documentation

◆ GENERIC_DRIVER_GPIO

Access structure of the GPIO Driver.

◆ GENERIC_DRIVER_VERSION

typedef ARM_DRIVER_VERSION GENERIC_DRIVER_VERSION

Definition at line 32 of file Driver_GPIO.h.

◆ gpio_direction_t

◆ gpio_isr_handler_t

typedef void(* gpio_isr_handler_t) (void *apUserData)

Definition at line 34 of file Driver_GPIO.h.

◆ pinID_t

typedef void* pinID_t

GPIO Driver direction.

Definition at line 30 of file Driver_GPIO.h.

Enumeration Type Documentation

◆ gpio_direction_en

Enumerator
GPIO_DIRECTION_IN 

IN.

GPIO_DIRECTION_OUT 

OUT.

Definition at line 21 of file Driver_GPIO.h.