Access macros and functions to control the on-board LEDs.
More...
Access macros and functions to control the on-board LEDs.
This header contains a set of macros for controlling the on-board LEDs of a board. The LEDs are enumerated, starting from LED0 to LED7. As most platforms have a different number of LEDs, the existing ones are mapped onto the lowest LED numbers, while the higher LED numbers will simply be empty defines. This ensures, that the LED macros are portable to any platform with any number of LEDs.
Providing access macros to 8 LEDs is a random decision, as currently 8 is the maximum number of on-board LEDs found on any board in RIOT (stm32f3discovery).
|
file | led.h |
| Macros and inline functions for controlling the on-board LEDs.
|
|
|
static void | led_on (unsigned id) |
| Turn on an LED.
|
|
static void | led_off (unsigned id) |
| Turn off an LED.
|
|
static void | led_toggle (unsigned id) |
| Toggle an LED.
|
|
#define | LED_ON(id) LED ## id ##_ON |
| Turn on an LED.
|
|
#define | LED_OFF(id) LED ## id ## _OFF |
| Turn off an LED.
|
|
#define | LED_TOGGLE(id) LED ## id ##_TOGGLE |
| Toggle an LED.
|
|
◆ LED0_OFF
defined empty
Definition at line 47 of file led.h.
◆ LED0_ON
defined empty
Definition at line 46 of file led.h.
◆ LED0_TOGGLE
defined empty
Definition at line 48 of file led.h.
◆ LED1_OFF
defined empty
Definition at line 55 of file led.h.
◆ LED1_ON
defined empty
Definition at line 54 of file led.h.
◆ LED1_TOGGLE
defined empty
Definition at line 56 of file led.h.
◆ LED2_OFF
defined empty
Definition at line 63 of file led.h.
◆ LED2_ON
defined empty
Definition at line 62 of file led.h.
◆ LED2_TOGGLE
defined empty
Definition at line 64 of file led.h.
◆ LED3_OFF
defined empty
Definition at line 71 of file led.h.
◆ LED3_ON
defined empty
Definition at line 70 of file led.h.
◆ LED3_TOGGLE
defined empty
Definition at line 72 of file led.h.
◆ LED4_OFF
defined empty
Definition at line 79 of file led.h.
◆ LED4_ON
defined empty
Definition at line 78 of file led.h.
◆ LED4_TOGGLE
defined empty
Definition at line 80 of file led.h.
◆ LED5_OFF
defined empty
Definition at line 87 of file led.h.
◆ LED5_ON
defined empty
Definition at line 86 of file led.h.
◆ LED5_TOGGLE
defined empty
Definition at line 88 of file led.h.
◆ LED6_OFF
defined empty
Definition at line 95 of file led.h.
◆ LED6_ON
defined empty
Definition at line 94 of file led.h.
◆ LED6_TOGGLE
defined empty
Definition at line 96 of file led.h.
◆ LED7_OFF
defined empty
Definition at line 103 of file led.h.
◆ LED7_ON
defined empty
Definition at line 102 of file led.h.
◆ LED7_TOGGLE
defined empty
Definition at line 104 of file led.h.
◆ LED_NUMOF
Number of LEDs available on the current board.
Definition at line 129 of file led.h.
◆ LED_OFF
#define LED_OFF |
( |
|
id | ) |
LED ## id ## _OFF |
Turn off an LED.
Definition at line 139 of file led.h.
◆ LED_ON
#define LED_ON |
( |
|
id | ) |
LED ## id ##_ON |
Turn on an LED.
Definition at line 138 of file led.h.
◆ LED_TOGGLE
#define LED_TOGGLE |
( |
|
id | ) |
LED ## id ##_TOGGLE |
Toggle an LED.
Definition at line 140 of file led.h.
◆ led_off()
static void led_off |
( |
unsigned |
id | ) |
|
|
inlinestatic |
Turn off an LED.
- Note
- If id is a compile-time constant, consider using LED_OFF(id) instead.
- Parameters
-
id | id of LED between 0 and 7 |
Definition at line 170 of file led.h.
◆ led_on()
static void led_on |
( |
unsigned |
id | ) |
|
|
inlinestatic |
Turn on an LED.
- Note
- If id is a compile-time constant, consider using LED_ON(id) instead.
- Parameters
-
id | id of LED between 0 and 7 |
Definition at line 149 of file led.h.
◆ led_toggle()
static void led_toggle |
( |
unsigned |
id | ) |
|
|
inlinestatic |
Toggle an LED.
- Note
- If id is a compile-time constant, consider using LED_TOGGLE(id) instead.
- Parameters
-
id | id of LED between 0 and 7 |
Definition at line 191 of file led.h.