腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Raspberry:如何检查串行端口的写
缓冲区
中的剩余字节
、
、
将我的数据( 16字节长)写入
串口
。 问题所在 在进入读模式(将pin设置为low)之前,必须
等待
串行
缓冲区
中的所有数据被传输我使用的是Pi4J库,它没有检查
缓冲区
中剩余字节的功能。肮脏的解决方案是
等待
一个恒定的DELAY_M毫秒,但这个恒定的时间变化在不同的环境,不同的硬件和.
浏览 0
提问于2016-03-06
得票数 2
回答已采纳
2
回答
我应该什么时候使用同花顺?
、
、
、
我正在与pyserial一起工作,并试图在arduino板上读写数据。我看到了几个例子,说明在阅读和写作时应该使用刷新。即使在阅读了pyserial文档之后,我也不明白刷新的作用是什么。我还注意到:flushOutput()每个人的角色是什么,为什么和何时我应该使用它。我很感激你的解释。
浏览 6
提问于2020-05-04
得票数 3
回答已采纳
1
回答
在
Linux
中,当数据到达
串口
(RS232)时,是否可以向用户应用程序发送通知消息?
、
、
我知道
Linux
可以在udev连接/断开系统时为USB附件注册udev事件,通过udev应用程序可以在USB事件上得到通知,以便应用程序可以应用必要的操作。
linux
是否支持任何这样的基础设施来做到这一点?基本上,我从
串口
读取数据时,它到达
串口
,而不是创建线程和
等待
数据从
串口
。
浏览 9
提问于2012-04-24
得票数 0
回答已采纳
1
回答
从串行端口读取而不从
缓冲区
移除(
linux
)
、
、
在C/C++中我想在
linux
机器上执行类似arduino ()的Peek函数。
浏览 4
提问于2012-08-01
得票数 0
回答已采纳
1
回答
Linux
串口
通信超时- VirtualBox通过
、
、
相同的端口适用于供应商提供的Windows代码,在那里他们专门设置了发送/接收
缓冲区
和超时。我不能让
串口
在
Linux
上工作(最终需要在嵌入式系统上部署它)。有没有办法通过应用程序接口设置发送/接收
缓冲区
等? 用于3DM的任何
Linux
工作代码都将受到高度重视。还有关于Vbox串行/usb的任何警告,以便我可以考虑切换到真正的
Linux
安装。
浏览 3
提问于2010-02-11
得票数 1
回答已采纳
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以释放
缓冲区
内存?
、
、
、
、
是正确的,如果写/发送/发送返回接受的字节数,并且这个数字等于
缓冲区
大小,我可以立即释放
缓冲区
内存吗?或者我必须
等待
EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来释放
缓冲区
的内存?是否正确:如果写/发送/发送返回接受的字节数,并且这个数字不等于
缓冲区
大小,我只能释放立即接受的字节,并且必须
等待
EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件才能继
浏览 3
提问于2019-10-23
得票数 0
2
回答
读/写系统调用从哪个
缓冲区
读取/写入数据
、
、
我正在处理
串口
编程,我有以下疑问,请清除它。 "/proc/tty/driver/serial“的Rx和Tx指的是哪个
缓冲区
。
浏览 3
提问于2013-08-22
得票数 0
1
回答
Windows 7中的串行端口输出
缓冲区
大小
、
、
、
Unix串行端口具有较大的输出
缓冲区
。只要
缓冲区
中有空间,Write调用就会立即返回。当没有足够的空间时,阻塞写入将
等待
,直到
缓冲区
被清空到某个较低的级别。在Windows7 SP1中,内置的16550
串口
就像没有输出缓冲一样。它似乎是写阻塞,直到数据从端口输出。如果有
缓冲区
,它甚至比设备管理器中设置的16字节还要小(在COM1的高级设置中)。函数允许我指定输入和输出
缓冲区
的推荐大小。但是,输出
缓冲区
的大小似乎不会改变任何行为,并且总是将dwCurre
浏览 8
提问于2011-10-25
得票数 4
回答已采纳
1
回答
是否可以多次打开串行端口?
、
、
我正在设计一个控制系统,它应该在
串口
上处理太多的执行器(或多组执行器)。新的设计(尚未实现)应该控制多个POSIX线程的执行器。这完全取决于这样一个问题:是否可以通过多个线程写入串行端口。注意到:我不能测试
串口</e
浏览 5
提问于2012-10-06
得票数 4
回答已采纳
1
回答
select() api返回正值,但从searial port tiggers读取时出错
、
我在
Linux
上的
串口
应用程序上工作,当select () api检查
等待
句柄上的数据时,一旦数据到达端口,它就返回正值,但read() api调用返回-1,这怎么可能?
浏览 8
提问于2012-08-07
得票数 0
回答已采纳
3
回答
WPF,C#,
串口
通信
、
、
我使用
串口
通信,有一个
串口
的DataReceived事件,如果接收到的数据的页眉和页脚匹配,我执行两个复杂而冗长的函数,这里我使用循环
缓冲区
进行数据接收,我在这里有点困惑,如何实现这种并发。我知道一些方法,
浏览 9
提问于2014-07-23
得票数 0
回答已采纳
1
回答
如何从windows端口读取可用数据?
、
我有一个
串口
的文件句柄。我需要立即阅读任何可用的数据,而不是
等待
更多的数据被发送。 如何确定有多少数据可用?我可以打电话给SetCommMask(myHandle, EV_RXCHAR),然后
等待
一个事件告诉我,有些数据是可用的,但这不能告诉我现在可以在不阻塞的情况下读取多少数据。目前,我正在使用CreateFile()和重叠I/O来执行我的读取,因此它们是异步的,但它们仍然要等到
缓冲区
填充后才报告I/O是否完成。
浏览 3
提问于2009-04-25
得票数 2
回答已采纳
1
回答
如何回归测试串行通信?
、
、
我正在编写通过
串口
在不同语言和不同平台之间进行通信的代码,我希望能够使用一个单一的测试机制来连接一个
串口
,然后运行一系列脚本会话(发送"this“、
等待
”那个“、暂停2s、再
等待
”那个“等等)。可以是Windows,也可以是
Linux
。
浏览 4
提问于2014-05-07
得票数 0
回答已采纳
2
回答
Linux
串口
读取-我可以更改输入
缓冲区
的大小吗?
、
、
我正在Ubuntu
Linux
上用C++编写一个应用程序,以便从
串口
读取数据。我猜测这是在某个地方设置的
缓冲区
大小,当
缓冲区
已满时,select会向用户返回通知。作为一名开发人员,我是
Linux
的新手(但不是C++的新手),我曾尝试研究(但没有成功)是否有可能改变
缓冲区
的大小,或者我的假设是否属实。在我的应用程序中,定时是非常关键的,只要读
缓冲区
上有新的字节,我就需要得到提醒。如果不深入研究内核代码,这是可能的吗?
浏览 30
提问于2012-05-30
得票数 10
回答已采纳
1
回答
scanf函数和EINTR信号
、
、
、
、
我在
Linux
平台上工作。我有一个基于控制台的多线程应用程序,它加载一个用于其他功能的多线程共享对象库。共享对象库在内部打开用于通信的串行端口。该库使用'open','read‘和'write’
Linux
系统调用进行串行通信。
串口
通信采用信号处理器接收数据。控制台应用程序中的主线程
等待
'scanf‘语句,以从用户获取输入。有没有办法让“scanf”不会因为
串口
上的读写操作而中断?
浏览 7
提问于2015-03-25
得票数 0
2
回答
C#库类:需要多线程?
、
我正在开发一个使用
串口
与控制电路通信的库类。如果安装了更多的传感器,则电路发送响应字符串的时间会更长。例如,如果只安装了一个传感器,则在读取输入
缓冲区
之前应
等待
100ms,但如果安装了6个传感器,则应
等待
100ms +6* 20ms。对于某些功能(如果连接了最大数量的传感器),在控制器发送响应字符串之前,我可能需要
等待
9秒。谢谢!
浏览 2
提问于2011-10-11
得票数 1
回答已采纳
1
回答
为什么当我使用USB-
串口
运行程序时,我的计算机总是停下来?
、
、
我已经编写了一个使用三个
串口
的程序(两个串行端口在一个USB ->串行连接器上,另一个
串口
在它自己的USB ->串行连接器上)。会不会是在冲洗
串口
什么的?这会很奇怪,因为我在向
串口
写入下一段数据之前
等待
来自串行端口的响应。2.6.32-5-686)not debian (也尝试了挤压)
Linux
2.6.26-2-686(也尝试使用ftdi_sio,使用libftd
浏览 4
提问于2011-04-19
得票数 1
回答已采纳
1
回答
慢周期通信matlab-arduino
、
、
首先,我从Matlab向Arduino发送数据,然后arduino处理这些数据,并向Matlab发送一条'Ready‘消息,以便向他发送新的数据。但是这种周期性的交流非常慢。for i =1:nbrset(arduino_serial,'BaudRate',9600);fopen(arduino_serial)
浏览 10
提问于2017-02-01
得票数 0
回答已采纳
1
回答
串行端口:如何在内核空间中调整串行端口
缓冲区
大小
、
、
我需要知道如何在内核空间中调整
串口
缓冲区
的大小。ioctl和类似命令在内核空间中不起作用。我正在使用RTAI函数。
浏览 21
提问于2014-02-09
得票数 1
1
回答
从COM端口读取会破坏行。
、
、
这是不正确的-我需要自己缓冲它并
等待
一个行提要字符吗? 注意,并非所有这些错误都会在代码的每次运行中发生;为了便于查看,我运行了几次并编译了各种错误。
浏览 3
提问于2013-10-26
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Libc Realpath缓冲区下溢漏洞,可导致Linux本地提权
Java jSerialComm库串口通信(USB RS-485/232) 查询/应答、主动上报模式
7 个独特的非主流网页浏览器等待你的探索 | Linux 中国
理想终端工具 SecureCRT
RK3568 AMP测试验证说明
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券