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.
大家好、
我正在测试 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、
谢谢你。
此致、
瓦伊布哈夫