本次重构完成了 433MHz 全链路协议统一:实现了 AA TYPE LEN ID PAYLOAD SUM 统一帧格式;引入了基于 AUX 的 LBT 避让与 TX 优先调度,确保高频发送稳定;完成了端口语义化重命名;并成功集成了 IO 监控、RS485 及 W5500 以太网 的标准化打包转发,实现了多源数据的高效、稳定透传。
This commit is contained in:
@ -213,7 +213,7 @@ static void send_di_event(uint8_t channel, uint8_t state)
|
||||
memcpy(&rf_tx_buf[2], msg, msg_len); // 把真正的 DI 消息塞到第 2 个字节后面
|
||||
|
||||
/* 将带 ID 的完整包裹发送给 433 模块 */
|
||||
MultiUART_Send(PORT_UART1, rf_tx_buf, msg_len + 2);
|
||||
MultiUART_Send(PORT_433, rf_tx_buf, msg_len + 2);
|
||||
/* ========================================================== */
|
||||
|
||||
DEBUG_LOG("RF433 TX: \"%s\"", msg);
|
||||
@ -261,8 +261,8 @@ void IO_Monitor_Init(void)
|
||||
|
||||
/* 初始化扫描时间戳为0,确保首次扫描立即执行 */
|
||||
last_scan_tick = 0;
|
||||
/* 使能自动上报功能 */
|
||||
report_enabled = true;
|
||||
/* 禁用旧的自动上报功能,改用 main.c 中的新协议上报 */
|
||||
report_enabled = false;
|
||||
|
||||
/* 输出初始化完成日志,显示初始各通道状态掩码 */
|
||||
DEBUG_LOG("Init OK, initial states: 0x%02X", IO_Monitor_GetAllStates());
|
||||
|
||||
Reference in New Issue
Block a user