Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
GPIO helper functions for linux/omap. More...
#include "std.h"
Go to the source code of this file.
Typedefs | |
typedef uint32_t | gpio_port_t |
Functions | |
void | gpio_setup_output (uint32_t port, uint16_t gpios) |
Setup one or more pins of the given GPIO port as outputs. More... | |
void | gpio_setup_input (uint32_t port, uint16_t gpios) |
Setup one or more pins of the given GPIO port as inputs. More... | |
void | gpio_set (uint32_t port, uint16_t pin) |
Set a gpio output to high level. More... | |
void | gpio_clear (uint32_t port, uint16_t pin) |
Clear a gpio output to low level. More... | |
uint16_t | gpio_get (uint32_t gpioport, uint16_t gpios) |
Read a gpio value. More... | |
typedef uint32_t gpio_port_t |
Definition at line 34 of file gpio_arch.h.
Clear a gpio output to low level.
Definition at line 37 of file gpio_arch.c.
References GPIO_WRITE, gpiofp, gpio_data::pin, and gpio_data::value.
Read a gpio value.
Definition at line 39 of file gpio_arch.c.
References GPIO_READ, gpiofp, gpio_data::pin, and gpio_data::value.
Set a gpio output to high level.
Definition at line 35 of file gpio_arch.c.
References GPIO_WRITE, gpiofp, gpio_data::pin, and gpio_data::value.
Setup one or more pins of the given GPIO port as inputs.
[in] | port | |
[in] | gpios | If multiple pins are to be changed, use logical OR '|' to separate them. |
Definition at line 33 of file gpio_arch.c.
Setup one or more pins of the given GPIO port as outputs.
[in] | port | |
[in] | gpios | If multiple pins are to be changed, use logical OR '|' to separate them. |
Definition at line 31 of file gpio_arch.c.