docs(rf): confirm edge-triggered EV1527 decode verified on hardware
Multiple real transmissions (Data=08/04/02/01) decoded correctly and stably with the ping-pong single-edge trigger fix, no interrupt storm or crash observed. Closes out the phase-2 RF decode root-cause saga.
This commit is contained in:
@@ -211,7 +211,7 @@
|
|||||||
|
|
||||||
改动范围:`Drivers/rf.c`(重写 `RF_Init` 引脚上下拉与初始边沿配置、重写 `RF_HandleEdgeInterrupt` 为乒乓单边沿版本、恢复三态增量解码状态机 `RF_HandleHighSegmentEnd`/`RF_HandleLowSegmentEnd`、`RF_CheckDecodeWatchdog`、非阻塞 `EV1527_Decode()`,移除本次调试实验用的 `GetPulseDuration`/阻塞轮询版 `EV1527_Decode`)、`Drivers/rf.h`(同步更新函数注释)、`App/main.c`(`Port3_Isr` 注释同步)、`App/system.c`(`Wakeup_Restore()` 移除上拉恢复)。
|
改动范围:`Drivers/rf.c`(重写 `RF_Init` 引脚上下拉与初始边沿配置、重写 `RF_HandleEdgeInterrupt` 为乒乓单边沿版本、恢复三态增量解码状态机 `RF_HandleHighSegmentEnd`/`RF_HandleLowSegmentEnd`、`RF_CheckDecodeWatchdog`、非阻塞 `EV1527_Decode()`,移除本次调试实验用的 `GetPulseDuration`/阻塞轮询版 `EV1527_Decode`)、`Drivers/rf.h`(同步更新函数注释)、`App/main.c`(`Port3_Isr` 注释同步)、`App/system.c`(`Wakeup_Restore()` 移除上拉恢复)。
|
||||||
|
|
||||||
状态:代码已完成,待实机烧录验证——重点关注解码是否能稳定成功,以及 `RF_PrintDebugCounters()` 里 `aborts` 计数是否合理(偶发因真实干扰打断可以理解,持续大量 abort 则说明状态机或阈值仍有问题)。
|
状态:**实机验证通过**。连续多次真实发射(Data=08/04/02/01,对应遥控器不同按键)均被稳定解码,`[RF_Monitor] Decoded Addr=00037A86, Data=xx` 持续正确输出,未见中断风暴或崩溃。至此阶段 2(RF 接收中断化改造)的核心解码问题已定位并修复完成。
|
||||||
|
|
||||||
## 六、阶段 1 实现备注
|
## 六、阶段 1 实现备注
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user