WCH沁恒单片机
登录
直播中
戚歆敦
7年用户
990经验值
私信
关注
[问答]
CH34xUARTDriver有办法让ReadData在没有数据时阻塞在哪里等待数据吗?
开启该帖子的消息推送
driver
函数
目前测试程序可正常获取数据,但ReadData这个函数不能在没有数据的时候阻塞。
没有数据的时候,这个函数会立刻返回,返回值为0
有数据的时候,这个函数返回数据长度。
请问有办法让ReadData在没有数据的时候阻塞在哪里等待数据吗?
超时时间函数也已经设置,但不起作用。
DriverInstanceMgr.uart.Set
ti
meOut(100, 3600 * 1000);
回帖
(1)
李兆存
2022-7-20 09:55:14
您好,当前默认的库版本是开启后台USB读取线程将所有串口数据保存在一个缓冲区中,ReadData函数设计为非阻塞函数,会直接返回缓冲区的当前数据情况。基于您的需求,可以发邮件到tech@wch.cn,可提供基于数据读取回调机制通知应用层来取。
您好,当前默认的库版本是开启后台USB读取线程将所有串口数据保存在一个缓冲区中,ReadData函数设计为非阻塞函数,会直接返回缓冲区的当前数据情况。基于您的需求,可以发邮件到tech@wch.cn,可提供基于数据读取回调机制通知应用层来取。
举报
更多回帖
rotate(-90deg);
回复
相关问答
driver
函数
CH34xUARTDriver
.jar
在
android使用时出现乱码怎么解决?
2022-07-05
794
CH
340_Android串口开发奇偶校验异常是什么原因?怎么解决?
2022-08-22
451
tcpclient_sample socket的recv函数一直
阻塞
是什么原因造成的
2022-10-12
2380
阻塞
式recv引起任务切换后,切换不回来
2018-06-21
2194
有
没有办法
在
linux端实现对rpmsg读取的
阻塞
?
2023-03-20
243
想问下正常运行时读取缓冲区为什么
没有数据
,只有
在
高亮显示执行的时候才有?怎么
让
其
在
正常运行下显示
数据
!
2015-10-10
3088
CH34
x
在
android的jar包无toast版本一次只能读取32位
数据
怎么处理
2022-07-14
1012
CH
32F103C8T6 CAN
数据
收发问题应该怎么改呢?
2022-06-21
853
RTT进行TCP传输时为什么W5500容易被
阻塞
呢?
2023-03-14
776
CH
375 DLL调用问题如何解决?
2022-07-07
968
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分