feat: 增加LED状态指示
This commit is contained in:
29
app/by_led.c
Normal file
29
app/by_led.c
Normal 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);
|
||||
}
|
||||
Reference in New Issue
Block a user