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 |