Hardware Abstraction Layer for FreeRTOS
Collaboration diagram for GPIO Subsystem:

Modules

 GPIO Pin Subsystem
 

Data Structures

struct  gpio_generic
 
struct  gpio_pin_generic
 

Functions

struct gpio * gpio_init (uint32_t index)
 
int32_t gpio_deinit (struct gpio *gpio)
 

Detailed Description

#include <gpio.h>

This is the GPIO Subsystem for controlling GPIO of a SOC.

Function Documentation

◆ gpio_deinit()

int32_t gpio_deinit ( struct gpio *  gpio)

Deinit GPIO Subssystem

Parameters
gpioGPIO Handle
Returns
-1 on Error 0 on ok

◆ gpio_init()

struct gpio* gpio_init ( uint32_t  index)

Init GPIO Subssystem

Returns
GPIO Handle
gpio.h