Sample API funtions for controlling LEDs.
|
typedef enum HalBoardLedPins | HalBoardLed |
| Ensures that the definitions from the BOARD_HEADER are always used as parameters to the LED functions.
|
|
void | halInternalInitLed (void) |
| Configures GPIOs pertaining to the control of LEDs.
|
|
void | halToggleLed (HalBoardLed led) |
| Atomically wraps an XOR or similar operation for a single GPIO pin attached to an LED.
|
|
void | halSetLed (HalBoardLed led) |
| Turns on (sets) a GPIO pin connected to an LED so that the LED turns on.
|
|
void | halClearLed (HalBoardLed led) |
| Turns off (clears) a GPIO pin connected to an LED, which turns off the LED.
|
|
void | halStackIndicateActivity (bool turnOn) |
| Called by the stack to indicate activity over the radio (for both transmission and reception). It is called once with turnOn true and shortly thereafter with turnOn false.
|
When specifying an LED to use, always use the BOARDLEDx definitions that are defined within the BOARD_HEADER.
See led.h
for source code.
- Parameters
-
led | Identifier (from BOARD_HEADER) for the LED to turn off. |
void halInternalInitLed |
( |
void |
| ) |
|
- Parameters
-
led | Identifier (from BOARD_HEADER) for the LED to turn on. |
void halStackIndicateActivity |
( |
bool |
turnOn | ) |
|
Typically does something interesting, such as change the state of an LED.
- Parameters
-
- Parameters
-
led | Identifier (from BOARD_HEADER) for the LED to be toggled. |