![]() |
no-OS
|
#include "no_os_alloc.h"
#include "no_os_error.h"
#include "no_os_print_log.h"
#include "no_os_util.h"
#include "ftd2xx_gpio.h"
#include "ftd2xx_platform.h"
Functions | |
int32_t | ftd2xx_gpio_get (struct no_os_gpio_desc **desc, const struct no_os_gpio_init_param *param) |
Obtain the GPIO decriptor. | |
int32_t | ftd2xx_gpio_get_optional (struct no_os_gpio_desc **desc, const struct no_os_gpio_init_param *param) |
Get the value of an optional GPIO. | |
int32_t | ftd2xx_gpio_remove (struct no_os_gpio_desc *desc) |
Free the resources allocated by no_os_gpio_get(). | |
int32_t | ftd2xx_gpio_direction_input (struct no_os_gpio_desc *desc) |
Enable the input direction of the specified GPIO. | |
int32_t | ftd2xx_gpio_direction_output (struct no_os_gpio_desc *desc, uint8_t value) |
Enable the output direction of the specified GPIO. | |
int32_t | ftd2xx_gpio_get_direction (struct no_os_gpio_desc *desc, uint8_t *direction) |
Get the direction of the specified GPIO. | |
int32_t | ftd2xx_gpio_set_value (struct no_os_gpio_desc *desc, uint8_t value) |
Set the value of the specified GPIO. | |
int32_t | ftd2xx_gpio_get_value (struct no_os_gpio_desc *desc, uint8_t *value) |
Get the value of the specified GPIO. | |
Variables | |
uint8_t | ftd2xx_gpio_pins_dir [FTD2XX_MAX_PORT_NB] |
uint8_t | ftd2xx_gpio_pins_val [FTD2XX_MAX_PORT_NB] |
const struct no_os_gpio_platform_ops | ftd2xx_gpio_ops |
ftd2xx platform specific GPIO platform ops structure | |
int32_t ftd2xx_gpio_direction_input | ( | struct no_os_gpio_desc * | desc | ) |
Enable the input direction of the specified GPIO.
desc | - The GPIO descriptor. |
int32_t ftd2xx_gpio_direction_output | ( | struct no_os_gpio_desc * | desc, |
uint8_t | value ) |
Enable the output direction of the specified GPIO.
desc | - The GPIO descriptor. |
value | - The value. Example: NO_OS_GPIO_HIGH NO_OS_GPIO_LOW |
int32_t ftd2xx_gpio_get | ( | struct no_os_gpio_desc ** | desc, |
const struct no_os_gpio_init_param * | param ) |
Obtain the GPIO decriptor.
desc | - The GPIO descriptor. |
param | - GPIO initialization parameters |
int32_t ftd2xx_gpio_get_direction | ( | struct no_os_gpio_desc * | desc, |
uint8_t * | direction ) |
Get the direction of the specified GPIO.
desc | - The GPIO descriptor. |
direction | - The direction. Example: NO_OS_GPIO_OUT NO_OS_GPIO_IN |
int32_t ftd2xx_gpio_get_optional | ( | struct no_os_gpio_desc ** | desc, |
const struct no_os_gpio_init_param * | param ) |
Get the value of an optional GPIO.
desc | - The GPIO descriptor. |
param | - GPIO Initialization parameters. |
int32_t ftd2xx_gpio_get_value | ( | struct no_os_gpio_desc * | desc, |
uint8_t * | value ) |
Get the value of the specified GPIO.
desc | - The GPIO descriptor. |
value | - The value. Example: NO_OS_GPIO_HIGH NO_OS_GPIO_LOW |
int32_t ftd2xx_gpio_remove | ( | struct no_os_gpio_desc * | desc | ) |
Free the resources allocated by no_os_gpio_get().
desc | - The GPIO descriptor. |
int32_t ftd2xx_gpio_set_value | ( | struct no_os_gpio_desc * | desc, |
uint8_t | value ) |
Set the value of the specified GPIO.
desc | - The GPIO descriptor. |
value | - The value. Example: NO_OS_GPIO_HIGH NO_OS_GPIO_LOW |
const struct no_os_gpio_platform_ops ftd2xx_gpio_ops |
ftd2xx platform specific GPIO platform ops structure
ftd2xx platform specific gpio platform ops structure
uint8_t ftd2xx_gpio_pins_dir[FTD2XX_MAX_PORT_NB] |
uint8_t ftd2xx_gpio_pins_val[FTD2XX_MAX_PORT_NB] |