Paparazzi UAS  v5.10_stable-5-g83a0da5-dirty
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
gpio_arch.h File Reference

GPIO helper functions for linux/omap. More...

#include "std.h"
+ Include dependency graph for gpio_arch.h:

Go to the source code of this file.

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...
 

Detailed Description

GPIO helper functions for linux/omap.

Todo:
implement gpio_set|clear

Definition in file gpio_arch.h.

Function Documentation

void gpio_clear ( uint32_t  port,
uint16_t  pin 
)

Clear a gpio output to low level.

Definition at line 70 of file gpio_ardrone.c.

References GPIO_WRITE, gpiofp, gpio_data::pin, and gpio_data::value.

uint16_t gpio_get ( uint32_t  gpioport,
uint16_t  gpios 
)

Read a gpio value.

Definition at line 120 of file gpio_ardrone.c.

References GPIO_READ, gpiofp, gpio_data::pin, and gpio_data::value.

void gpio_set ( uint32_t  port,
uint16_t  pin 
)

Set a gpio output to high level.

Definition at line 54 of file gpio_ardrone.c.

References GPIO_WRITE, gpiofp, gpio_data::pin, and gpio_data::value.

void gpio_setup_input ( uint32_t  port,
uint16_t  gpios 
)

Setup one or more pins of the given GPIO port as inputs.

Parameters
[in]port
[in]gpiosIf multiple pins are to be changed, use logical OR '|' to separate them.

Definition at line 86 of file gpio_ardrone.c.

void gpio_setup_output ( uint32_t  port,
uint16_t  gpios 
)

Setup one or more pins of the given GPIO port as outputs.

Parameters
[in]port
[in]gpiosIf multiple pins are to be changed, use logical OR '|' to separate them.

Definition at line 102 of file gpio_ardrone.c.