tao_z
2022-06-11 d8a5f3225d105585a4f181ed884adb2a861e0d13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#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);
    }
}