大家好、我已经为微控制器上的一个 UART 通道配置了传输 DMA 功能。 我正在通过检查 HBC 和 BTC 标志来检查 DMA 完成状态。 我希望这些标志在成功发送请求的字节后被置位。 但我看到、虽然 TX DMA 缓冲区中有字节、但接口正在设置这些错误地指示操作已完成的标志。 这会导致接收端受到监控时 TX 数据损坏
请告诉我、这里可能会发生什么情况。
谢谢、
Kishore
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、我已经为微控制器上的一个 UART 通道配置了传输 DMA 功能。 我正在通过检查 HBC 和 BTC 标志来检查 DMA 完成状态。 我希望这些标志在成功发送请求的字节后被置位。 但我看到、虽然 TX DMA 缓冲区中有字节、但接口正在设置这些错误地指示操作已完成的标志。 这会导致接收端受到监控时 TX 数据损坏
请告诉我、这里可能会发生什么情况。
谢谢、
Kishore
您好 Kishore、
当产生 BTC 中断时,传输的数据数是否等于 FRCNT*ELCNT?
请尝试以下应用手册中的示例 CCS 项目: