Programmieren von zu Hause
LED access
Interface to the board's 8 LEDs. More...
Files | |
| file | led.h |
Enumerations | |
| enum | LED { RED0 , YELLOW0 , GREEN0 , BLUE0 , RED1 , YELLOW1 , GREEN1 , BLUE1 } |
| LED identifiers. More... | |
Functions | |
| int8_t | sb_led_on (LED led) |
| Activates a specific LED. More... | |
| int8_t | sb_led_off (LED led) |
| Deactivates a specific LED. More... | |
| int8_t | sb_led_toggle (LED led) |
| Toggles a specific LED. More... | |
| int8_t | sb_led_showLevel (uint8_t level, uint8_t max) |
| Uses the LED array as a level indicator. More... | |
| void | sb_led_setMask (uint8_t mask) |
| Sets all LEDs according to a bitfield. More... | |
Detailed Description
Interface to the board's 8 LEDs.
Enumeration Type Documentation
| enum LED |
Function Documentation
| int8_t sb_led_off | ( | LED | led | ) |
Deactivates a specific LED.
- Parameters
-
led LED ID
- 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
-
led LED ID
- Returns
- 0 on success, negative value on error
- Return values
-
0 success -1 invalid LED ID
| void sb_led_setMask | ( | uint8_t | mask | ) |
Sets all LEDs according to a bitfield.
The bitfield contains one bit for each LED (the least significant bit corresponds to RED0, the most significant bit BLUE1). A set bit enables and a cleared bit disables the corresponding LED.
- Parameters
-
mask 8-bit bitfield describing the desired LED states
| int8_t sb_led_showLevel | ( | 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
-
led LED ID
- Returns
- 0 on success, negative value on error
- Return values
-
0 success -1 invalid LED ID