#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);
|
}
|
}
|