Thread 中讨论的其他器件: SYSBIOS
您好!
我正在使用 AM3359上的 UART4创建串行通信应用。 我的应用在 UART4上接收串行数据、该数据的长度恒定为200字节。 我在 UART4上创建了一个接收 ISR、当在 UART 上接收到数据时、该 ISR 将自动触发、并且该代码的引用来自 TI RTOS SDK 中的示例 UART 应用。 直到这一点都正常工作。 当我尝试一次读取所有200个字节时、我的问题就出在这里。 所有200个字节均已成功读取。 但是、我无法找到如何清除接收 UART 中断、因此我的应用程序不会反复调用 ISR。
我的查询是:
是否可以在单次读取所有串行数据并清除接收中断?
2.如果第一个点不正确、我可以遵循什么其他方法、以便 ISR 将被称为"较小编号" 时间。
我执行上述操作的主要动机是、我不希望每个字节反复调用200次接收 ISR。
我已经经历了许多联系,但没有找到有效的解决办法。 是否有人可以建议解决该问题的方法?
谢谢、此致、
Mohit