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.

[参考译文] IWR6843AOP:当我使用 IWR6843AOP's UART 读取数据时、很容易发生数据泄漏。 6843的 UART 上是否有中断函数?

Guru**** 1957125 points
Other Parts Discussed in Thread: IWR6843AOP
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1268906/iwr6843aop-when-i-use-iwr6843aop-s-uart-to-read-data-data-leakage-is-easy-to-occur-is-there-an-interrupt-function-on-the-uart-of-6843

器件型号:IWR6843AOP

你好

1.当我使用 IWR6843AOP 的 UART 读取数据时、很容易发生数据泄漏。 6843的 UART 上是否有中断函数?

2.如下图所示、这是任务中正在运行的循环读取操作、很容易被其他任务中断、导致读取的数据不正确、无法完全读取指令。

3.有没有更好的方法来实现它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请检查 \packages/ti\drivers\uart\uart.h。 此外、还有在 SDK 中使用 UART 驱动程序的示例。

    我建议使用 UART_writePolling 和 UART_readPolling、因为它们应该在退出之前等待所有字节都被读取/写入。

    此致、

    时间

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是否可以在不使用 while 循环的情况下读取串行端口数据并直接使用中断模式来读取数据?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    虽然在技术上这是可能的、但我们在 SDK 中没有针对这一点提供任何示例、我找不到我们编写的任何示例。 若要正确设置 UART 实例、需要进一步研究 SDK。

    我建议继续使用轮询方式。

    此致、

    时间

x 出现错误。请重试或与管理员联系。