feat(button): 新增 EMI 恢复 LED 指示
ADS1256 受电机 EMI 干扰自恢复后,点亮 LED1 并 3 秒后自动熄灭, 给出可见的故障告警。复用按键反馈所用的 LED1,但用独立的 emi_off_work 延时句柄,避免与按键闪烁的 blink_remaining 节拍 状态机混用导致错乱;重复触发用 k_work_reschedule 刷新熄灭 时刻,支持连续 EMI 事件累计指示。 sensor 线程在 EMI 自恢复路径调用 button_led_indicate_emi() 触发指示。
This commit is contained in:
@@ -1,3 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
int button_init(void);
|
||||
|
||||
/**
|
||||
* @brief EMI 自恢复事件指示:点亮 LED1 并在 3 秒后自动熄灭。
|
||||
*
|
||||
* 复用按键反馈所用的 LED1,外部子系统(如 sensor)在检测到 ADS1256
|
||||
* 寄存器被 EMI 干扰并完成恢复后调用,给出可见的故障告警。
|
||||
*
|
||||
* @return 无返回值。
|
||||
*/
|
||||
void button_led_indicate_emi(void);
|
||||
|
||||
Reference in New Issue
Block a user