Linux串行端口编程c_cc字符配置

山姆

通过在以下链接中引用源:Serial_Port_Programming_How_To

我发现那里有c_cc字符配置。搜索了所有的情感之后,我没有找到确切的答案。我尝试注释掉这些c_cc配置的每一行,发现下面的行确实会影响输出。

newtio.c_cc[VEOF]     = 4;

任何人都可以解释这个意思,并可能为其余这些解释吗?

谢谢

托马斯·迪基

如建议的那样,termios的手册页是一个起点:

天窗

(004,EOT,Ctrl-D)文件结尾字符(EOF)。更准确地说:此字符使待处理的tty缓冲区被发送到等待的用户程序,而无需等待行尾。如果它是该行的第一个字符,则用户程序中的read(2)返回0,表示文件结束。在设置ICANON时识别,然后不作为输入传递。

在给定链接的上下文中,3.1。规范输入处理,OP注意到注释了一个作业

newtio.c_cc[VEOF]     = 4;

阻止^D按预期工作。这样的分配和类似的分配对应于可能使用的Shell脚本使用的设置stty在内部(使用termios),在分配时将其设置为未定义的0xff,但是默认0x00值几乎一样好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

唤醒阻止Linux中的串行端口读取

来自分类Dev

从串行端口Pyserial读取并写入C程序

来自分类Dev

串行端口编程中的PNP(即插即用)事件处理

来自分类Dev

在Qt / C ++中创建虚拟串行端口

来自分类Dev

以编程方式自动通过C#基于串行设备获取正确的COM端口

来自分类Dev

Qt串行端口的C ++线程模式

来自分类Dev

Xcode,带有arduino的C ++串行端口

来自分类Dev

Erlang C端口-串行还是并行执行?

来自分类Dev

Linux串行端口设备是否支持poll()?

来自分类Dev

Python串行模块无法配置端口

来自分类Dev

从串行端口C ++ Windows读取字节

来自分类Dev

USB串行端口编程具有“灾难性”结果

来自分类Dev

Linux上的Cygnal Integrated Products串行端口

来自分类Dev

如何将字符写入串行端口

来自分类Dev

通过c中的串行端口传输时,字符\ r转换为\ n

来自分类Dev

如何在Linux上进行硬件DTR / DSR流控制(串行端口编程)?

来自分类Dev

如何将字符写入串行端口

来自分类Dev

从串行端口Linux C读取NULL字符

来自分类Dev

通过串行方式通过C#以编程方式自动获取正确的COM端口

来自分类Dev

重新启动PC后以C垃圾字符显示的Linux串行端口

来自分类Dev

从C中的串行端口读取

来自分类Dev

在Linux中使用串行端口登录

来自分类Dev

在Linux上配置串行端口的最简单方法是什么?

来自分类Dev

Linux USART串行端口

来自分类Dev

如何在Linux中修改Windows C#代码以从Mono中的串行端口读取?

来自分类Dev

USB串行端口编程具有“灾难性”结果

来自分类Dev

在Linux中写入串行端口

来自分类Dev

如何以编程方式更改串行COM端口号?

来自分类Dev

Linux 上串行端口编程的语言/框架

Related 相关文章

热门标签

归档