feat: 增加LED状态指示

This commit is contained in:
2024-01-31 17:43:48 +08:00
parent 64e95d278c
commit bd9ea4b09e
6 changed files with 42 additions and 49 deletions

29
app/by_led.c Normal file
View File

@@ -0,0 +1,29 @@
#include "by_led.h"
#include "zf_common_headfile.h"
#define LED_WARN_PIN E9
#define LED_INFO_PIN E8
uint8_t led_warn_status = 1;
uint8_t led_info_status = 1;
// TODO 将队列抽象出去,具有 blink 属性的设备均可使用
void by_led_init(void)
{
gpio_init(LED_WARN_PIN, GPO, 0, GPO_PUSH_PULL);
gpio_init(LED_INFO_PIN, GPO, 0, GPO_PUSH_PULL);
}
void by_led_warn_blink(void)
{
led_warn_status = !led_warn_status;
gpio_set_level(LED_WARN_PIN, led_warn_status);
}
void by_led_info_blink(void)
{
led_info_status = !led_info_status;
gpio_set_level(LED_INFO_PIN, led_info_status);
}