cd42b75f53edc21459bba82088db8306bb6caeb2
根因: 1. rs485_send() 中 while(R8_UART0_TFC == 0) 逻辑反了 TFC=0 表示 FIFO 空, ==0 时条件永真 → 死循环卡死主循环 修复: ==0 → !=0 (等 FIFO 空再写下一字节) 2. rs485_init() 从未被调用 gpio_uart_init() 仅写了注释, 未实际调用 → UART0/GPIO 未初始化 修复: 替换注释为实际函数调用 3. 首次心跳立即触发 _hb_last_ms 静态初始化为 0 → 首次 poll 立即发心跳 修复: rs485_init() 末尾 _hb_last_ms = mstick()
Description
DLD154Pro 单线圈蓝牙车辆检测器
2.6 MiB
Languages
C
94%
Python
3.6%
Assembly
1.4%
Linker Script
1%