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.

[参考译文] PROCESSOR-SDK-AM62P:关于 MCU SDK UART 示例

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1323679/processor-sdk-am62p-regarding-mcu-sdk-uart-example

器件型号:PROCESSOR-SDK-AM62P
主题中讨论的其他器件:SysConfig

大家好、  

我正在测试 id uart_echo_low_delay_interrupt 的 UART 示例代码、我将触发级别更改为60。 问题是我只能接收64字节的数据。。。如果我想接收超过64字节的数据、该怎么办?。。接收容量是否被限制为64字节 FIFO 接收器?  

此致、

Sahana D V 酒店

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

    您好 Sahana、

    目前 UART 发送和接收缓冲区的长度为64字节。

     这个  

    接收能力是否限制为64字节 FIFO 接收器?  [/报价]

    正确。

    此致、

    瓦伊布哈夫

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

    您好、Vaibhav、

    我需要接收超过64字节的数据、可行吗?

    此致、

    Sahana D V 酒店

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

    您好 Sahana、

    您希望读取多少字节? 您能指定确切的数字吗?

    此致、

    瓦伊布哈夫

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

    您好、Vaibhav、

    我只需要接收2k 以上的 bytes..in 中断方法。 Rx FIFO 似乎已满、并且发生了溢出。 但为了处理超限情况、以下点被指定为

    UART_RESUME 仅在 IrDA 模式下使用。 但如何在不使用硬件流控制的情况下处理 UART 模式下的超限。

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

    您好 Sahana、

    我要咨询开发团队、了解是否已在 SDK 中实施了溢出修复。

    请允许我稍后再谈这个问题。

    此致、

    瓦伊布哈夫

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

    您好 Sahana、

    这只是一个快速的后续问题。

    在应用程序中,您是否修改了缓冲区大小?

    它被定义为  

    #define APP_UART_BUFSIZE

    您是否也可以与我们分享您的申请? 或者只需列出您所做的所有更改、包括 SysConfig 和 C 代码文件。

    此致、

    瓦伊布哈夫

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

    您好、Vaibhav、  

    缓冲区的大小只是更多的.. ISR 处理未正确实现。 那么、对它进行了调试。 现在、我能够正确接收。 感谢您的支持。

    此致、

    Sahana D V 酒店

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

    您好 Sahana、

    很高兴听到您的问题已得到解决。

    缓冲区大小仅为更多。 ISR 处理未正确实现。 那么、对它进行了调试。 现在、我能够正确接收。 感谢您的支持。

    能否告诉我们您是否对 ISR 处理进行了任何更改? 是在此 API 中所做的更改-->  App_uartUserISR()

    如果可以、请向我们提供、以便我们可以更快、更好地进行调试以查询。  

    此致、

    瓦伊布哈夫

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

    您好、Vaibhav、

    我没有使用函数 App_uartUaerISR。 我已经实现了自己的 ISR 例程。 在读取64个字节后、我突然禁用了中断。  

    谢谢。

    Sahana D V 酒店

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

    您好 Sahana、

    谢谢你。

    此致、

    瓦伊布哈夫