请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM3359 我正在使用 DMA 控制器将数据从 UART Rx 缓冲器传输到 RAM。 我遇到了 Rx 阈值(或触发电平)问题。 具体而言、即使 FIFO 级别已达到、它似乎也不会触发所设置级别的 DMA 请求。 例如、我知道我将通过 UART 接收18个字节、因此我将触发电平设置为18、并且永远不会收到事件请求。 但是、如果我将阈值降至15、则会提出请求。 问题在于、如果我在仅接收15个字节后处理请求、我会错过最后三个字节、因为处理器读取数据的速度更快、那么它将发送到 UART 通道。
如果能在这一问题上提供任何帮助,将不胜感激。 谢谢你