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
When specifying an LED to use, always use the BOARDLEDx definitions that are defined within the BOARD_HEADER.
led.h for source code.
|Identifier (from BOARD_HEADER) for the LED to turn off. |
|Identifier (from BOARD_HEADER) for the LED to turn on. |
Typically does something interesting, such as change the state of an LED.
|Identifier (from BOARD_HEADER) for the LED to be toggled. |