使用 uart select 接收超时的问题

ZHDX227
Posts: 16
Joined: Thu Oct 25, 2018 4:43 am

Re: 使用 uart select 接收超时的问题

Postby ZHDX227 » Tue Nov 27, 2018 12:18 am

ESP_houwenxiang wrote:
Mon Nov 26, 2018 8:04 am
你好:
第二个问题的现象: 当select后每次接收的数据量小于发送的数据量, 多次发送数据后, 应用层接收不到任何数据, 可能是接收缓冲区或者接收fifo满了.
好的,明白了. 缓冲区满了之后驱动层会关闭中断.之后就无法接收到中断里抛出的信号量. 只要第一个问题解决了这个问题也就不会出现了.我们会尽快解决这个问题的.

thanks
[/quote]

如果这个问题解决并放到github上了之后, 请回复一下.

也许这也顺便能解决我这边的问题.

ESP_houwenxiang
Posts: 118
Joined: Tue Jun 26, 2018 3:09 am

Re: 使用 uart select 接收超时的问题

Postby ESP_houwenxiang » Wed Dec 05, 2018 2:12 am

ESP_houwenxiang wrote:
Mon Nov 26, 2018 8:04 am
tuweidong wrote:
Mon Nov 26, 2018 7:14 am
ESP_houwenxiang wrote:
Mon Nov 26, 2018 6:40 am
Hi,
你遇到的第一个问题是因为 select 会等待一个信号量, 这个信号量只有在中断里才会 give, 所以导致了已经缓冲的数据无法读取到. 我们的工程师会尽快解决这个问题的. 第二个问题可以描诉的详细一点吗?有可能是缓冲区溢出导致的,我们得确认一下.


thanks !!
你好:
第二个问题的现象: 当select后每次接收的数据量小于发送的数据量, 多次发送数据后, 应用层接收不到任何数据, 可能是接收缓冲区或者接收fifo满了.
好的,明白了. 缓冲区满了之后驱动层会关闭中断.之后就无法接收到中断里抛出的信号量. 只要第一个问题解决了这个问题也就不会出现了.我们会尽快解决这个问题的.

thanks
Hi, 这个问题已经修复了,
https://github.com/espressif/esp-idf/co ... eaf769040c ,请尝试使用 最新的 IDF 进行测试.
wookooho

Who is online

Users browsing this forum: Baidu [Spider] and 153 guests