Paparazzi UAS  v6.2.0_stable
Paparazzi is a free software Unmanned Aircraft System.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
led_hw.h File Reference
#include <stdbool.h>
+ Include dependency graph for led_hw.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LED_INIT(i)   { led_disabled = false; }
 
#define LED_ON(i)   _led_on(i);
 
#define LED_OFF(i)   _led_off(i);
 
#define LED_TOGGLE(i)   _led_toggle(i);
 
#define LED_DISABLE(i)   { LED_OFF(i); led_disabled = true; }
 
#define LED_PERIODIC()   {}
 

Functions

void _led_on (int i)
 
void _led_off (int i)
 
void _led_toggle (int i)
 

Variables

bool led_disabled
 

Macro Definition Documentation

◆ LED_DISABLE

#define LED_DISABLE (   i)    { LED_OFF(i); led_disabled = true; }

Definition at line 15 of file led_hw.h.

◆ LED_INIT

#define LED_INIT (   i)    { led_disabled = false; }

Definition at line 11 of file led_hw.h.

◆ LED_OFF

#define LED_OFF (   i)    _led_off(i);

Definition at line 13 of file led_hw.h.

◆ LED_ON

#define LED_ON (   i)    _led_on(i);

Definition at line 12 of file led_hw.h.

◆ LED_PERIODIC

#define LED_PERIODIC ( )    {}

Definition at line 17 of file led_hw.h.

◆ LED_TOGGLE

#define LED_TOGGLE (   i)    _led_toggle(i);

Definition at line 14 of file led_hw.h.

Function Documentation

◆ _led_off()

void _led_off ( int  i)

Definition at line 18 of file led_hw.c.

References led_disabled, and leds_closure.

◆ _led_on()

void _led_on ( int  i)

Definition at line 17 of file led_hw.c.

References led_disabled, and leds_closure.

◆ _led_toggle()

void _led_toggle ( int  i)

Definition at line 19 of file led_hw.c.

References led_disabled, and leds_closure.

Variable Documentation

◆ led_disabled

bool led_disabled
extern

Definition at line 9 of file led_hw.c.

Referenced by _led_off(), _led_on(), and _led_toggle().