大家好!
我正在使用 TX 和 RX 的 FIFO 增强功能调试一个具有 SCI 通信的应用。 我发现、有时、用于传输缓冲区被写入16次(以填充 TX FIFO)的回路会被 HWI 中断、导致帧中的字节之间出现空闲时间、而参与传输的另一个控制器会将此时间解释为故障帧。 这是由外设一旦有任何要发送的内容就尝试将 FIFO 清空所导致的。
我一直在在 SCI 寄存器中寻找这样的方法、以便在我写入 FIFO 时阻止传输、然后在 FIFO 满时立即允许回传、从而使帧延迟但其字节背靠背发送、 这是所需的行为。 类似于 SPI 中的 TALK 位的功能。
我已经尝试禁用 TX 和 FIFO 增强功能、但如果其中任何一个被清除、显然都无法写入 FIFO。 对如何实施有什么想法吗?
谢谢