Files
QDAC-firmware/app/by_led.c

30 lines
617 B
C
Raw Normal View History

2024-01-31 17:43:48 +08:00
#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);
}