30 lines
617 B
C
30 lines
617 B
C
|
|
#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);
|
||
|
|
}
|