主题中讨论的其他器件:Energia
我正在制作一个器 件,以2MHz 的频率连续传输 UART 接收的数据*-我已经在乒乓模式下使用 uDMA 实现了这一点,uDMA 和无线传输*工作正常-不会错过任何数据包,DMA 在 PRI 和 ALT 通道之间很好地切换。
不幸的是,我发现我每 发送54个缓冲区(27对 PRI 和 ALT),就会收到一个溢出错误(用 ulStatus = uDMAErrorStatusGet ()检查,返回8,UART_RXERROR_overrun) ,并且我发现它始终是由 ALT 缓冲区引起的! 因此、会发送一个空的缓冲 区、并且缺少通常包含在缓冲区数据包中的采样数据数量。 我正在使用 Energia IDE。
有什么解决方法的想法吗?
编辑:*与传输相关的所有字都是指无线传输而不是 UART Tx