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.

[参考译文] AM3359:UART 中断问题

Guru**** 2587365 points
Other Parts Discussed in Thread: AM3359, SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588154/am3359-uart-interrupt-question

器件型号:AM3359
Thread 中讨论的其他器件: SYSBIOS

您好!

我正在使用 AM3359上的 UART4创建串行通信应用。 我的应用在 UART4上接收串行数据、该数据的长度恒定为200字节。 我在 UART4上创建了一个接收 ISR、当在 UART 上接收到数据时、该 ISR 将自动触发、并且该代码的引用来自 TI RTOS SDK 中的示例 UART 应用。 直到这一点都正常工作。 当我尝试一次读取所有200个字节时、我的问题就出在这里。 所有200个字节均已成功读取。 但是、我无法找到如何清除接收 UART 中断、因此我的应用程序不会反复调用 ISR。

我的查询是:

是否可以在单次读取所有串行数据并清除接收中断?

2.如果第一个点不正确、我可以遵循什么其他方法、以便 ISR 将被称为"较小编号" 时间。

我执行上述操作的主要动机是、我不希望每个字节反复调用200次接收 ISR。

我已经经历了许多联系,但没有找到有效的解决办法。 是否有人可以建议解决该问题的方法?

谢谢、此致、

Mohit

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

    您使用的是什么软件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没关系、我最后一个问题是、我看到它是 RTOS。 软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我将等待软件的回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请有人帮助我解决这个问题吗?

    谢谢。

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

    Mohit、

    您是否将示例基于 C:\ti\pdk_am335x_1_0_5\packages\MyExampleProjects\UART_BasicExample_icev2AM335x_armExampleProject?

    您是否使用 FIFO 中断模式?

    如果不是、您可能需要查看此示例。 我认为 FIFO 是64字节。

    processors.wiki.ti.com/.../StarterWare_UART

    Lali

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

    感谢您的回复。

    我使用的是 AM335x IND SDK 1.1.0.8中的 UART 示例工程、它是 UART_ECHO 工程(不完全确定工程名称、但它与此类似)。

    我认为它基于 FIFO。

    您是否可以根据此项目提供任何解决方案?

    我正在等待您的回复。

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

    有任何答案吗?

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

    Mohit、

    我们需要对此进行研究并返回给您。

    感谢您的耐心等待。

    Lali

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

    您能不能立即就 UART 问题提供帮助。

    此外,在以下链接中也存在一些小的混淆:我们正在使用 SD 卡中的以下链接尝试引导我们的应用程序。
    processors.wiki.ti.com/.../AM335x_SYSBIOS_Industrial_SDK_Getting_Started_Guide。

    在执行此操作时、我们无法了解如何获取 ICE v2板的 MLO 映像。 我们使用的是 TI 提供的标准 ICE V2板、无需进行任何定制修改。

    请帮帮我们。

    此致、
    Mohit