器件型号: AM2634-Q1
尊敬的 TI 论坛:
我们在非阻塞模式下使用全部 6 个 UART 外设和我们的工程中使用 DMA、我们还有 4 个 SPI 通道。 集成时、我们遇到了一个问题:当 UART TX 正常发生时、直到 SPI 从其他源接收到数据。 如果发生接收、则 UART 通道的 TX 由于“ Tx 缓冲区不为空“而停止。 我们使用 UART DMA LLD 进行开发。
在调用 uart_write ();函数之前,我们尝试了'transactionInit (& trans );'。 仍然面临问题。 是否在之前发现任何案例、或者如果有任何已知的解决方案可用、请返回邮件。

映像基准:作为 UART_TRANSFER_STATUS_ERROR_INUSE 失败、但实际的 TX 没有挂起。



它会持续显示“write size remaining“(剩余写入大小)为 12。 
