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
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
174void leds_blink(
void);
177void 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
221#if GPIO_HAL_PORT_PIN_NUMBERING
232#define LEDS_NUM_TO_MASK(l) (1 << (l))
Header file for the GPIO HAL.
leds_mask_t leds_get(void)
Get the status of LEDs.
void leds_single_on(leds_num_t led)
Turn a single LED on.
void leds_single_toggle(leds_num_t led)
Toggle a single LED.
void leds_init(void)
Initialise the LED HAL.
void leds_on(leds_mask_t leds)
Turn on multiple LEDs.
void leds_single_off(leds_num_t led)
Turn a single LED off.
uint8_t leds_mask_t
An OR mask datatype to represents multiple LEDs.
void leds_off(leds_mask_t leds)
Turn off multiple LEDs.
void leds_toggle(leds_mask_t leds)
Toggle multiple LEDs.
uint8_t leds_num_t
The LED number.
void leds_set(leds_mask_t leds)
Set all LEDs to a specific state.
struct leds_s leds_t
A LED logical representation.
uint8_t gpio_hal_port_t
A data structure that represents ports.
uint8_t gpio_hal_pin_t
GPIO pin number representation.
A LED logical representation.