111 #if LEDS_CONF_LEGACY_API 115 #define LEDS_LEGACY_API LEDS_CONF_LEGACY_API 117 #define LEDS_LEGACY_API 0 123 #define LEDS_COLOUR_NONE 0x00 127 #define LEDS_RED LEDS_CONF_RED 129 #define LEDS_RED LEDS_COLOUR_NONE 132 #ifdef LEDS_CONF_GREEN 133 #define LEDS_GREEN LEDS_CONF_GREEN 135 #define LEDS_GREEN LEDS_COLOUR_NONE 138 #ifdef LEDS_CONF_BLUE 139 #define LEDS_BLUE LEDS_CONF_BLUE 141 #define LEDS_BLUE LEDS_COLOUR_NONE 144 #ifdef LEDS_CONF_YELLOW 145 #define LEDS_YELLOW LEDS_CONF_YELLOW 147 #define LEDS_YELLOW LEDS_COLOUR_NONE 150 #ifdef LEDS_CONF_ORANGE 151 #define LEDS_ORANGE LEDS_CONF_ORANGE 153 #define LEDS_ORANGE LEDS_COLOUR_NONE 169 #define LEDS_ALL LEDS_CONF_ALL 174 void leds_blink(
void);
177 void leds_arch_init(
void);
183 #ifdef LEDS_CONF_COUNT 184 #define LEDS_COUNT LEDS_CONF_COUNT 195 #define LEDS_ALL ((1 << LEDS_COUNT) - 1) 199 #define LEDS_LED1 0x00 200 #define LEDS_LED2 0x01 201 #define LEDS_LED3 0x02 202 #define LEDS_LED4 0x03 203 #define LEDS_LED5 0x04 223 #define LEDS_NUM_TO_MASK(l) (1 << (l)) struct leds_s leds_t
A LED logical representation.
void leds_init(void)
Initialise the LED HAL.
void leds_set(leds_mask_t leds)
Set all LEDs to a specific state.
void leds_on(leds_mask_t leds)
Turn on multiple LEDs.
void leds_off(leds_mask_t leds)
Turn off multiple LEDs.
uint8_t gpio_hal_pin_t
GPIO pin number representation.
A LED logical representation.
leds_mask_t leds_get(void)
Get the status of LEDs.
void leds_single_off(leds_num_t led)
Turn a single LED off.
void leds_toggle(leds_mask_t leds)
Toggle multiple LEDs.
void leds_single_toggle(leds_num_t led)
Toggle a single LED.
void leds_single_on(leds_num_t led)
Turn a single LED on.
Header file for the GPIO HAL.
uint8_t leds_mask_t
An OR mask datatype to represents multiple LEDs.
uint8_t leds_num_t
The LED number.