腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
:如何通过cdc-adm驱动程序的USB大端点从用户空间传输数据
、
、
、
我是
linux
驱动程序的初学者,我开始为
Linux
中基于cdc-acm的USB设备编写一个应用程序。因此,我使用了cdc_acm驱动程序。我使用的USB设备有两个大容量端点(读和写)和一个中断端点。类似地,如何从用户空间中的中断端点
读取
数据? 我感谢你提前提供帮助。
浏览 11
提问于2020-02-26
得票数 0
回答已采纳
2
回答
如何使用线程在
串口
上读写数据
、
、
我正在创建一个
串口
应用程序,其中我创建了两个线程,一个是写入器线程,它将数据写入
串口
,另一个是
读取
器线程,它将从
串口
读取
数据。我知道如何在
串口
上打开、配置、
读取
和写入数据,但如何使用线程来实现。我正在使用
LINUX
(ubuntu),并尝试用
C
打开ttyS0端口编程。
浏览 28
提问于2011-03-16
得票数 3
1
回答
如何改变
linux
串行行的
读取
缓冲区大小?
、
、
init问题和这里的旧讨论:VTIME似乎工作正常:serial_opts.
c
_cc[VTIME]=60; //6 seconds我已经实现了超时的时间测量,并尝试从串行端口重新
读取
(),直到满足MAX_RETRIES (=5)。超时似乎是正确的,调试输出是(显示最后2个read()操作,以及
读取
的字节): SERIAL: DATA read 11 bytes and a total of 12262 .
浏览 3
提问于2013-07-03
得票数 1
回答已采纳
1
回答
从串行端口
读取
而不从缓冲区移除(
linux
)
、
、
在
C
/
C
++中我想在
linux
机器上执行类似arduino ()的Peek函数。
浏览 4
提问于2012-08-01
得票数 0
回答已采纳
1
回答
C
程序在打开端口失败前设置端口
参数
、
、
我试图在
Linux
系统上编写
c
代码,在这里我设置了
串口
参数
,然后打开了
串口
,然后我发现即使代码编译和运行,我也不能从该
串口
读写(所以
串口
没有被成功打开)!&= ~PARENB;tty.
c
_cflag &= ~CSIZE;tty.
c
_cflag &= ~CRTSCTS&=
浏览 4
提问于2014-06-20
得票数 1
回答已采纳
1
回答
串行
读取
函数同步
linux
、
我必须与其他两个函数共享
串口
读取
功能,基本上 当某物被写入
串口
时,它必须从
串口
读取
ack/nack。有人能建议如何使用互斥或
linux
中任何其他可用于普通
读取
功能的同步功能来有效地实现这种同步吗?我不会为这些操作使用任何线程,因为这是在轮询的基础上完成的。
浏览 2
提问于2012-08-07
得票数 0
回答已采纳
3
回答
Linux
串口
读取
、
、
、
我正在用
串口
从设备接收数据。通信工作正常,但
读取
数据存在问题。我正在开发
Linux
(Ubuntu)。tty.
c
_oflag = 0; // no remapping, no delays tty.<e
浏览 3
提问于2014-03-20
得票数 0
回答已采纳
1
回答
从
串口
Linux
C
读取
空字符
、
、
、
我在
Linux
中使用
串口
,从我的Arduino设备
读取
数据。每当我想从Arduino向
Linux
发送数据时,我首先发送两个字节,表示来自Arduino的总字节。我将这两个字节转换为整数值,并开始从串行端口
读取
数据。假设,我想从Ardiuno发送300个字节到
Linux
,我将首先编写{1,44},然后按照以下公式将这1和44字节转换为int:int to_read =但是,当我必须
读取
小于255的数据时,问题就出现了。假设我
浏览 3
提问于2013-12-07
得票数 1
回答已采纳
1
回答
OSX替代<
linux
/erial.h>
目前正在开发一个使用第三方库的程序,该库是在
linux
上编写的,包括<
linux
/serial.h>。有什么简单的替代品可以让程序在OSX上工作,或者我需要重写串行代码才能使用另一个库?
浏览 4
提问于2014-10-15
得票数 3
回答已采纳
1
回答
Linux
串口
设备是否支持轮询()?
我想知道
串口
设备的
Linux
内核设备驱动程序,例如/dev/tty2 1、/dev/tty2 2、支持轮询()操作吗?或者告诉我
串口
设备的内核源代码在哪里?在我的例子中,一些传感器将发送数据到ARM CPU通过
串口
每秒钟。我认为一种方法是使用定时器来周期性地从
串口
读取
。另一种方法是使用poll(),在数据准备就绪时
读取
它。
浏览 4
提问于2015-05-19
得票数 1
回答已采纳
1
回答
android things UART无法接收数据(RPi3B)
、
当我从计算机上的
串口
调试工具发送数据时,应用程序UART回调函数被调用,但UART
读取
函数无法
读取
数据,以下while函数从未输入,
参数
读取
始终为零。我还单独尝试了mLoopbackDevice.read()函数,它仍然没有接收到任何数据,但我发现我的
串口
调试工具总是接收我发送的数据。看起来数据是由
linux
系统返回的,androidthing系统无法接收。我该怎么解决它
浏览 14
提问于2017-03-14
得票数 1
1
回答
从
串口
linux
读取
、
我试图从串行端口
读取
,但总是得到0(零)字符回来。已经阅读了“POSIX操作系统的串行编程指南”,但是找不出为什么程序没有等待(阻塞)。Hello world\n"); int n; options.
c
_cflag |= CS8; /* Select 8 data bits */
浏览 0
提问于2013-03-23
得票数 3
1
回答
在
Linux
中,当数据到达
串口
(RS232)时,是否可以向用户应用程序发送通知消息?
、
、
我知道
Linux
可以在udev连接/断开系统时为USB附件注册udev事件,通过udev应用程序可以在USB事件上得到通知,以便应用程序可以应用必要的操作。
linux
是否支持任何这样的基础设施来做到这一点?基本上,我从
串口
读取
数据时,它到达
串口
,而不是创建线程和等待数据从
串口
。
浏览 9
提问于2012-04-24
得票数 0
回答已采纳
2
回答
从
串口
恰好
读取
N个字节
、
、
、
如何准确地从
串口
读取
N字节?我需要我的线程阻塞,直到端口上至少有N字节可用,或者预设的超时时间已经到期。超时值和N在运行时都应该是可变的。注意:在
Linux
上,无论是否使用boost,都使用
C
/
C
++。
浏览 3
提问于2012-12-18
得票数 4
回答已采纳
5
回答
用
Linux
和
C
++通过
串口
发送文件
、
、
我正在开发一个从串行端口
读取
数据并通过TCP连接发送数据的应用程序,反之亦然。不幸的是,当从
串口
读取
数据时,它从不停止。它不检测EOF标记,也不检测EOL或其他一些特殊字符。那么,在
C
和
Linux
中,如何通过串行端口检测文件结束(或“连接结束”)呢?
浏览 0
提问于2009-08-22
得票数 3
回答已采纳
2
回答
在端口忙于另一个java程序时使用arduino串行监视器?
、
、
、
、
我需要调试我的程序,看看Arduino是否收到了正确的数据,而且我无法找到一种方法来完成它,因为在发送数据时,Java程序使用的是
串口
,因此我无法在Arduino IDE中打开串行监视器和打印信息。
浏览 0
提问于2019-06-13
得票数 0
回答已采纳
1
回答
列出所有现有的串行端口
、
、
、
我正在编写一个
C
程序,它可以自动登录到某个连接的
Linux
设备(通过
串口
),并
读取
它的所有日志文件等等。因此,问题是:我不想将串行端口(在我的例子中是/dev/ttyS0 )硬编码到我的代码中,但是在开始时给出某种提示,列出所有我可以选择的物理存在的设备,并将其作为
参数
传递。
浏览 1
提问于2014-11-06
得票数 0
回答已采纳
1
回答
基于TCP的
linux
虚拟
串口
、
、
、
、
使用虚拟
串口
仿真程序我可以 在上面的示例中,我创建了一个MICRO_Test应用程序(
c
++),它只需连接到虚拟
串口
。虽然这是在windows上进行的,但是是否有一种方法可以在
linux
计算机上实现一些类似的行为呢?| |
浏览 4
提问于2014-02-04
得票数 0
回答已采纳
2
回答
使用readfile函数解码串行GPS时出现问题
我正在尝试使用readfile函数来
读取
c
++中的
串口
。我设法打开并
读取
了
c
++中的
串口
。我现在面临的问题是从
串口
读取
数据后的解码问题。下面是我的代码。我可以知道如何对从
串口
读取
的gps数据进行解码吗?
浏览 3
提问于2010-11-15
得票数 1
1
回答
将串行输出转换为人类可读的字符串(x0
c
005021)
、
、
、
我们想把串行电缆连接到
Linux
计算机上以检测变化,例如队列号码是否发生了变化 目前我使用的是
读取
串口
的python。当在QMatic中更改数字时,我得到这样的结果: b'\x0
c
005021\r‘(8字节)?如何将其转换为人类可读的输出?什么是x0
c
005021?十六进制?
浏览 2
提问于2018-03-09
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在 C 语言中安全地读取用户输入 | Linux 中国
关于不读取定义的刀具切削参数问题
Linux内核参数调优
串口光纤猫产品特点、技术参数以及应用领域
Linux Shell 读取从键盘输入的数据
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券