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