ethan
2022-09-13 2c8058e6575f4e0238a98140d8ddcb5afb11f44c
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);
    }
}