计算机端读取数据块第三个参数需要输入准备读取的数据块长度,要是这个长度计算机端不知道该怎么办?是否会出现这个值定义小了就会出现丢失数据,而这个值定义长了又会永远等待。[Emot]25[/Emot]
查看: 2319
回复: 3
要是问问题者的问题被轻视 建这个论坛还有什么意思
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
定义长了没问题的,它会返回一个长度,这个长度告诉你实际上读到的数据长度.
没有人轻视您的问题,您多虑了.不回,是因为我们星期六,日不上班. 读函数里的长度,是你程序将要求CH372设备上传您指定的长度,如果CH372没有上传,或者没上传您所要长度,应用程序是会一直等待或者超时退出.设置超时,您可以用ch375SetTimeout()函数来设备.
计算机端要是并不知道将要读取的数据块长度,那又该如何? 两位的回答似乎肯定了第一点:长度定义小了会丢失数据。 是吗? 但是关于定义大了两位的回答好像不一致。 hugo说的意思我理解为应用程序会按照上传缓冲区中实际有的数据个数读取,不等待并返回这个实际的数据长度。 ls说的意思很明了应用程序会等待直到读取到定义的数据长度为止,或者超时推出。 到底谁是谁非大家给评评。 最后解决我的问题:计算机端要是并不知道将要读取的数据块长度,那又该如何读取数据?
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录