led device driver More...
#include <xc.h>#include <stdint.h>
Include dependency graph for dev_led.h:
This graph shows which files directly or indirectly include this file: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 |