Access macros to control the on-board LEDs. More...
Access macros 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).
Files | |
file | led.h |
Macros for controlling the on-board LEDs. | |
LED fallback macros | |
#define | LED0_ON |
defined empty | |
#define | LED0_OFF |
defined empty | |
#define | LED0_TOGGLE |
defined empty | |
#define | LED1_ON |
defined empty | |
#define | LED1_OFF |
defined empty | |
#define | LED1_TOGGLE |
defined empty | |
#define | LED2_ON |
defined empty | |
#define | LED2_OFF |
defined empty | |
#define | LED2_TOGGLE |
defined empty | |
#define | LED3_ON |
defined empty | |
#define | LED3_OFF |
defined empty | |
#define | LED3_TOGGLE |
defined empty | |
#define | LED4_ON |
defined empty | |
#define | LED4_OFF |
defined empty | |
#define | LED4_TOGGLE |
defined empty | |
#define | LED5_ON |
defined empty | |
#define | LED5_OFF |
defined empty | |
#define | LED5_TOGGLE |
defined empty | |
#define | LED6_ON |
defined empty | |
#define | LED6_OFF |
defined empty | |
#define | LED6_TOGGLE |
defined empty | |
#define | LED7_ON |
defined empty | |
#define | LED7_OFF |
defined empty | |
#define | LED7_TOGGLE |
defined empty | |
Convenience LED control macros | |
#define | LED_ON(x) LED ## x ##_ON |
Turn on led x. | |
#define | LED_OFF(x) LED ## x ## _OFF |
Turn off led x. | |
#define | LED_TOGGLE(x) LED ## x ##_TOGGLE |
Toggle led x. | |