Interface to the board's 8 LEDs.
More...
Detailed Description
Interface to the board's 8 LEDs.
Enumeration Type Documentation
LED identifiers.
- Enumerator:
RED0 |
|
YELLOW0 |
|
GREEN0 |
|
BLUE0 |
|
RED1 |
|
YELLOW1 |
|
GREEN1 |
|
BLUE1 |
|
Function Documentation
int8_t sb_led_off |
( |
LED |
led | ) |
|
Deactivates a specific LED.
- Parameters
-
- Returns
- 0 on success, negative value on error
- Return values
-
0 | success |
-1 | invalid LED ID |
int8_t sb_led_on |
( |
LED |
led | ) |
|
Activates a specific LED.
- Parameters
-
- Returns
- 0 on success, negative value on error
- Return values
-
0 | success |
-1 | invalid LED ID |
void sb_led_set_all_leds |
( |
uint8_t |
setting | ) |
|
Sets all LEDs according to a bitfield.
The bitfield contains one bit for each LED. A set bit enables and a cleared bit disables the corresponding LED.
- Parameters
-
setting | 8-bit bitfield describing the desired LED states |
int8_t sb_led_show_level |
( |
uint8_t |
level, |
|
|
uint8_t |
max |
|
) |
| |
Uses the LED array as a level indicator.
Allows the array of LEDs to be used as a (fill) level, progress or similar indicator. The 8 LEDs are used to display a ratio of a max-value<=255 in 9 steps.
- Parameters
-
level | level value |
max | maximum possible value |
- Returns
- the number of LEDs turned on on success, negative value on error
- Return values
-
>=0 | success |
-1 | level exceeds max |
-2 | max is 0 |
int8_t sb_led_toggle |
( |
LED |
led | ) |
|
Toggles a specific LED.
- Parameters
-
- Returns
- 0 on success, negative value on error
- Return values
-
0 | success |
-1 | invalid LED ID |