[RMT] RMT 启用持续发送模式时,空闲信号电平可能出错

影响版本: v0.0 v0.1 v0.2

描述

在 ESP32-S3 的 RMT 模块中,如果启用了持续发送模式,那么预期发送通道在发送 RMT_TX_LOOP_NUM_CHn 次数据后会停止数据传输,之后空闲状态的信号电平应由结束标志中的 level 段决定。

但在实际数据传输中,停止数据传输后,通道空闲状态的信号电平并不由结束标志中的 level 段决定,而是由回卷数据携带的电平决定,最终的电平不能确定。

变通方法

建议用户置位 RMT_IDLE_OUT_EN_CHn,从而仅使用寄存器来控制空闲状态的信号电平。

从首个支持持续发送模式的 ESP-IDF 版本 (v5.0) 开始已自动绕过该问题。在这些版本的 ESP-IDF 中,空闲状态的信号电平只能由寄存器控制。

解决方案

暂无 修复计划。