#include "light.h" #include "countdowntimer.h" #include "Hal_GPIO.h" #define LED_NUM (5) static unsigned int Light_ledFlashcnt = 0; #define LIGHT_TASK_CYCLE (50) #define LIGHT_LED_FLASH_TIME (1000 / LIGHT_TASK_CYCLE) extern void light_init(void) { CDT_RESET(Light_ledFlashcnt, LIGHT_LED_FLASH_TIME); } extern void light_task(void *p) { if (CDT_EXPIRED(Light_ledFlashcnt)) { Hal_ToggleLED(LED_P); Hal_ToggleLED(LED_R); Hal_ToggleLED(LED_N); Hal_ToggleLED(LED_D); Hal_ToggleLED(LED_M); Hal_ToggleLED(LED_P); CDT_RESET(Light_ledFlashcnt, LIGHT_LED_FLASH_TIME); } }