Analog Devices / Mbed OS EVAL-ADMX2001

Dependencies:   ADMX2001

Embed: (wiki syntax)

« Back to documentation index

gpio.cpp File Reference

gpio.cpp File Reference

Implementation of GPIO No-OS platform driver interfaces. More...

Go to the source code of this file.

Functions

int32_t gpio_get (struct gpio_desc **desc, const gpio_init_param *param)
 Obtain the GPIO decriptor.
int32_t gpio_remove (struct gpio_desc *desc)
 Free the resources allocated by gpio_get().
int32_t gpio_direction_input (struct gpio_desc *desc)
 Enable the input direction of the specified GPIO.
int32_t gpio_direction_output (struct gpio_desc *desc, uint8_t value)
 Enable the output direction of the specified GPIO.
int32_t gpio_get_direction (struct gpio_desc *desc, uint8_t *direction)
 Get the direction of the specified GPIO.
int32_t gpio_set_value (struct gpio_desc *desc, uint8_t value)
 Set the value of the specified GPIO.
int32_t gpio_get_value (struct gpio_desc *desc, uint8_t *value)
 Get the value of the specified GPIO.

Detailed Description

Implementation of GPIO No-OS platform driver interfaces.

Copyright (c) 2019, 2020 Analog Devices, Inc.

All rights reserved.

This software is proprietary to Analog Devices, Inc. and its licensors. By using this software you agree to the terms of the associated Analog Devices Software License Agreement.

Definition in file gpio.cpp.


Function Documentation

int32_t gpio_direction_input ( struct gpio_desc *  desc )

Enable the input direction of the specified GPIO.

Parameters:
desc- The GPIO descriptor.
Returns:
ADI_SUCCESS in case of success, ADI_FAILURE otherwise.

Definition at line 85 of file gpio.cpp.

int32_t gpio_direction_output ( struct gpio_desc *  desc,
uint8_t  value 
)

Enable the output direction of the specified GPIO.

Parameters:
desc- The GPIO descriptor.
value- The value. Example: GPIO_HIGH GPIO_LOW
Returns:
ADI_SUCCESS in case of success, ADI_FAILURE otherwise.

Definition at line 124 of file gpio.cpp.

int32_t gpio_get ( struct gpio_desc **  desc,
const gpio_init_param *  param 
)

Obtain the GPIO decriptor.

Parameters:
desc- The GPIO descriptor.
gpio_number- The number of the GPIO.
Returns:
ADI_SUCCESS in case of success, ADI_FAILURE otherwise.

Definition at line 33 of file gpio.cpp.

int32_t gpio_get_direction ( struct gpio_desc *  desc,
uint8_t *  direction 
)

Get the direction of the specified GPIO.

Parameters:
desc- The GPIO descriptor.
direction- The direction. Example: GPIO_OUT GPIO_IN
Returns:
ADI_SUCCESS in case of success, ADI_FAILURE otherwise.

Definition at line 164 of file gpio.cpp.

int32_t gpio_get_value ( struct gpio_desc *  desc,
uint8_t *  value 
)

Get the value of the specified GPIO.

Parameters:
desc- The GPIO descriptor.
value- The value. Example: GPIO_HIGH GPIO_LOW
Returns:
ADI_SUCCESS in case of success, ADI_FAILURE otherwise.

Definition at line 213 of file gpio.cpp.

int32_t gpio_remove ( struct gpio_desc *  desc )

Free the resources allocated by gpio_get().

Parameters:
desc- The GPIO descriptor.
Returns:
ADI_SUCCESS in case of success, ADI_FAILURE otherwise.

Definition at line 57 of file gpio.cpp.

int32_t gpio_set_value ( struct gpio_desc *  desc,
uint8_t  value 
)

Set the value of the specified GPIO.

Parameters:
desc- The GPIO descriptor.
value- The value. Example: GPIO_HIGH GPIO_LOW
Returns:
ADI_SUCCESS in case of success, ADI_FAILURE otherwise.

Definition at line 186 of file gpio.cpp.