腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当其他线程正在等待读时,对
串口
的写入将永远
阻塞
。
、
、
、
、
一个线程从
串口
读取并写入标准输出,而另一个线程(主线程)从stdin读取并写入
串口
。但是
串口
的书写永远是
阻塞
的。如果我不启动
串口
读取线程,
串口
写入就不会
阻塞
.我在Windows 7上使用Visual 2008。如何避免
阻塞
?
串口
打开: GENERIC_
READ
| GENERIC_WRITE,//access
浏览 3
提问于2014-08-03
得票数 0
回答已采纳
1
回答
使ReadFile()在读取某些内容后立即返回
、
、
我希望在
Linux
和Windows上以一致的方式从
串口
读取数据。我注意到
read
()和ReadFile()的行为略有不同。考虑以下代码:int r =
read
(fd, buf, 256); ReadFile(handle, buf, 256, &r, NULL);这两个函数都将永远
阻塞
,直到数据到达。但是,有一点不同:
read
()将在至少1个字节到达时立即返回,而R
浏览 9
提问于2019-01-08
得票数 2
2
回答
Linux
串行端口的问题
、
我正在编写代码,以便在
linux
中通过
串口
与另一台设备进行通信。
Read
block timeout of around .3s(if
浏览 10
提问于2011-10-08
得票数 1
回答已采纳
1
回答
读取I/O (在本例中为串行端口)而不
阻塞
(Ruby)
、
我正在尝试使用
串口
gem读取Ruby中的
串口
。问题是有时没有要读取的数据,当我告诉程序读取串行端口时,程序挂起了……我试过使用sp.
read
、sp.readline和sp.readlines;它们都会导致程序
阻塞
(在Windows下)。有没有人知道有没有不会造成
阻塞
的方法?基本上,我希望如果没有数据可读,谢谢。
浏览 3
提问于2012-11-28
得票数 0
回答已采纳
1
回答
为什么只在按enter键后才收到串行连接中的字符?
、
、
cat /dev/ttyO5 有没有什么方法可以不按enter键来接收字符?
浏览 4
提问于2014-11-30
得票数 3
回答已采纳
1
回答
同时从多个进程打开tty?
、
、
、
、
我必须确保
linux
上的tty设备只能同时从一个实例访问。为此,我实现了一个flock()函数。然而,在我的测试中,即使没有flock()逻辑,我也无法同时从另一个进程打开
串口
。我现在想知道这是否是所有情况下的正常行为,所以我可以删除我的flock()逻辑并依赖
阻塞
的open()逻辑?在任何情况下都可以同时从不同的实例打开
串口
吗?但是,open()函数似乎由于flock()而被
阻塞
。
浏览 2
提问于2017-07-26
得票数 0
回答已采纳
1
回答
linux
串口
:读被
阻塞
模式
、
我的目标是为
串口
设置两个线程:一个用于读,一个用于写。//refer to https://stackoverflow.com/questions/6947413/how-to-open-
read
-and-write-from-serial-port-in-ctty.c_oflag = 0; // no remapping, no delays tty.c_cc[VMIN] = 0;
浏览 14
提问于2015-02-17
得票数 0
1
回答
Linux
:如何通过cdc-adm驱动程序的USB大端点从用户空间传输数据
、
、
、
我是
linux
驱动程序的初学者,我开始为
Linux
中基于cdc-acm的USB设备编写一个应用程序。因此,我使用了cdc_acm驱动程序。我使用的USB设备有两个大容量端点(读和写)和一个中断端点。
浏览 11
提问于2020-02-26
得票数 0
回答已采纳
1
回答
检测pty缓冲容量
、
、
我正在使用
Linux
的tty子系统来仿真
串口
。模拟串行端口由期望物理串行端口的应用程序使用。在我的例子中,应用程序是在Docker下运行的,但我认为Docker与这个问题无关。但是,我遇到了一个问题,在这个问题中,管理模拟
串口
的应用程序正在锁定;我认为它阻止了对write的调用。我想知道是否有一种方法可以使调用不
阻塞
,或者检测它何时会
阻塞
。我有一个Python应用程序,它管理模拟的串行端口并在它们之间执行广播(也就是说,如果一个应用程序写到它的
串口
,那么网络中的所有其他串行端口都接收所写
浏览 0
提问于2019-10-01
得票数 0
2
回答
信号中断读()
、
、
、
、
如果主程序接收到SIGINT,它将调用
串口
线程上的g_thread_join()。 但是,由于读取
阻塞
了
串口
线程不会返回,程序暂停,直到我得到一个字节的串行行,然后它可以退出。是否有一种方法将SIGINT传递到
read
(),以便在主线程需要时强制它返回?
浏览 3
提问于2014-02-21
得票数 5
回答已采纳
3
回答
php从
linux
串口
读取数据
、
、
我尝试用PHP在
Linux
平台上读取
串口
。我使用"php_serial.class.php“类进行
串口
操作。This works on both
linux
and windows (if$serial($
read
)){
浏览 6
提问于2012-07-24
得票数 1
2
回答
从
串口
恰好读取N个字节
、
、
、
如何准确地从
串口
读取N字节?我需要我的线程
阻塞
,直到端口上至少有N字节可用,或者预设的超时时间已经到期。超时值和N在运行时都应该是可变的。注意:在
Linux
上,无论是否使用boost,都使用C/C++。
浏览 3
提问于2012-12-18
得票数 4
回答已采纳
3
回答
5秒后如何停止"serial.
read
(1)“?
、
我创建了一个通过
串口
与传感器通信的代码。我使用的是Python3.7,带有串行库。 我的问题是:"serial.
read
(1)“正在读取串行端口以查找一个字节(来自FPGA电子卡)。但是如果没有任何东西可读,我希望程序在5秒后停止读取
串口
,而不是
阻塞
这条指令。 我正在考虑使用线程来实现“计时器功能”:第一个线程正在读取
串口
,而第二个线程正在等待5秒。,ser.
read
(1)) self.running =
浏览 32
提问于2019-09-06
得票数 0
1
回答
无法在与pyserial一起使用后用cat打开/dev/tty/USB0 0
、
、
、
、
在我用/dev/tty/USB0打开
串口
pyserial之后>>> ser.isOpen()>> ser.close()False通常cat /dev/ttyUS
浏览 5
提问于2014-10-27
得票数 1
回答已采纳
1
回答
Pyserial不能读取设备
、
、
、
bytesize=serial.EIGHTBITS, ser.write('$2RD'.encode()) s = ser.
read
浏览 1
提问于2016-08-08
得票数 1
1
回答
vxworks的UART回环测试
、
、
首先,我使用'devs‘来查找
串口
: /tyCo/0。然后我打开了读/写的
串口
: fd=open("/tyCo/0",2)。因为
read
()似乎是一个
阻塞
调用,所以我尝试创建一个任务来执行
read
: sp(
read
,fd,&W,0x10),其中W=malloc(0x10)。当我列出正在运行的任务时,我看到了我为
read
创建的任务,它是“挂起的”,具有优先级100。我使用taskPri
浏览 8
提问于2020-09-08
得票数 0
1
回答
如何设计对nanomsg套接字和tty或Netlink的异步处理?
、
、
、
、
如何编写主循环(在C语言中用于
Linux
系统),该循环在等待来自多个源的消息时
阻塞
,例如b )一个纳米插座和Netlink套接字? 从哪里开始?我想我可以轮询nanomsg套接字,然后轮询
串口
,然后睡上0.1秒,但如果可能的话,这是我想要避免的模式。
浏览 1
提问于2018-06-30
得票数 0
3
回答
Minicom未正确捕获数据
、
、
我有一个问题,我已经将我的
linux
服务器连接到串行端口。从
串口
流经epabx的数据源源不断。有人能帮我这个忙吗。
浏览 8
提问于2009-12-15
得票数 4
回答已采纳
2
回答
Python:如何在不
阻塞
的情况下托管websocket并与
串口
交互?
、
、
、
、
我正忙着开发一个Python系统,它使用web套接字从
串口
发送/接收数据。我看过NodeJS是如何与串行端口交互的,它看起来要好得多。附加详细信息: 用于串行连
浏览 5
提问于2015-04-11
得票数 1
2
回答
Linux
在串行传输端轮询
、
、
、
、
我正在arm开发板上实现RS485,使用
串口
和gpio进行数据使能。write(fd, data, datalen);DataEnable.Set(false); 我想将
阻塞
模式更改为非
阻塞
模式系统:
linux
语言:黑板: BeagleBone c++
浏览 9
提问于2014-08-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux read的用法
从linux源码看socket的阻塞和非阻塞
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
Java jSerialComm库串口通信(USB RS-485/232) 查询/应答、主动上报模式
PySerial,一个串口通信Python库!
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券