led device driver More...
#include <xc.h>
#include <stdint.h>
Go to the source code of this file.
Macros | |
#define | NUM_OF_LEDS 3 |
#define | LED_Board_Red_On LED_RED_SetHigh |
abstracting away led mcc function calls. | |
#define | LED_Board_Red_Off LED_RED_SetLow |
#define | LED_Board_Red_Toggle_State LED_RED_Toggle |
#define | LED_Board_Green_On LED_GREEN_SetHigh |
#define | LED_Board_Green_Off LED_GREEN_SetLow |
#define | LED_Board_Green_Toggle_State LED_GREEN_Toggle |
#define | LED_DP_PIM_on LED_DP_PIM_SetHigh |
#define | LED_DP_PIM_off LED_DP_PIM_SetLow |
#define | LED_DP_PIM_Toggle_State LED_DP_PIM_Toggle |
#define | LED_PIM_RED 0 |
enumerating away | |
#define | LED_BOARD_RED 1 |
#define | LED_BOARD_GREEN 2 |
#define | BLINK_100ms_INTERVAL 1 |
#define | BLINK_SLOW_INTERVAL (BLINK_100ms_INTERVAL*20) |
#define | BLINK_FAST_INTERVAL (BLINK_100ms_INTERVAL*2) |
#define | BLINK_INTERVAL (BLINK_100ms_INTERVAL*5) |
Functions | |
void | Dev_LED_Initialize (void) |
This function contains the LED initialization. | |
void | Dev_LED_On (uint8_t led_id) |
Switch on the LED. | |
void | Dev_LED_Off (uint8_t led_id) |
Switch off the LED. | |
void | Dev_LED_Toggle (uint8_t led_id) |
Toggles the LED state. | |
void | Dev_LED_Blink (uint8_t led_id) |
Set the LED in blinking mode. | |
void | Dev_LED_Blink_Slow (uint8_t led_id) |
Set the LED in SLOW blinking mode. | |
void | Dev_LED_Blink_Fast (uint8_t led_id) |
Set the LED in FAST blinking mode. | |
void | Dev_LED_Task_100ms () |
This function needs to be called every 100ms and contains the code to update the status of the LEDs. | |
#define BLINK_FAST_INTERVAL (BLINK_100ms_INTERVAL*2) |
#define BLINK_INTERVAL (BLINK_100ms_INTERVAL*5) |
#define BLINK_SLOW_INTERVAL (BLINK_100ms_INTERVAL*20) |
#define LED_Board_Green_Off LED_GREEN_SetLow |
#define LED_Board_Green_On LED_GREEN_SetHigh |
#define LED_Board_Green_Toggle_State LED_GREEN_Toggle |
#define LED_Board_Red_Off LED_RED_SetLow |
#define LED_Board_Red_On LED_RED_SetHigh |
#define LED_Board_Red_Toggle_State LED_RED_Toggle |
#define LED_DP_PIM_off LED_DP_PIM_SetLow |
#define LED_DP_PIM_on LED_DP_PIM_SetHigh |
#define LED_DP_PIM_Toggle_State LED_DP_PIM_Toggle |