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.
|