Paparazzi UAS  v5.2.2_stable-0-gd6b9f29
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures 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

uint16_t gpio_get ( uint32_t  gpioport,
uint16_t  gpios 
)

Read a gpio value.

Referenced by actuators_ardrone_motor_status(), baro_eoc(), imu_aspirin_eoc(), mag_eoc(), main_event(), radio_control_spektrum_try_bind(), and superbitrf_event().

+ Here is the caller graph for this function:

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