当前位置:  技术问答>linux和unix

一百分求lINUX串口通讯不能发出'\1a'的问题

    来源: 互联网  发布时间:2015-10-11

    本文导语:  我在做串口通讯时,一般的ASCII都能够发出去,但当我发出一个0x1a的时候,就不知道发出去什么了。是不是对于CTROL-Z有什么特殊的做法,或者在初始化的时候应该做好一个工作? 谢谢各位 | ...

我在做串口通讯时,一般的ASCII都能够发出去,但当我发出一个0x1a的时候,就不知道发出去什么了。是不是对于CTROL-Z有什么特殊的做法,或者在初始化的时候应该做好一个工作?
谢谢各位

|
blueflame(蓝色的火焰)同学回答过这个问题,注意下面的标示
   
0x11 is part of the XON/XOFF control bytes
VSTOP   0x13  XOFF  ^S
VSTART  0x11  XON   ^Q

options.c_iflag &= ~IXON;

c_iflag
BRKINT接到BREAK时产生SIGINT
ICRNL将输入的CR转换为NL
IGNBRK忽略BREAK条件
IGNCR忽略CR
IGNPAR忽略奇偶错字符
IMAXBEL在输入队列空时振铃
INLCR将输入的NL转换为CR
INPCK打开输入奇偶校验
ISTRIP剥除输入字符的第8位
IUCLC将输入的大写字符转换成小写字符
IXANY使任一字符都重新起动输出
IXOFF使起动/停止输入控制流起作用
IXON使起动/停止输出控制流起作用
PARMRK标记奇偶错

查一下,哪一个是0x1a。

|
用什么终端软件?
我只用过minicom
好像还有个kermit,不过我没用过

ascii可发,而0x1a发不了,我想原因可能是你的传输模式是7位数据加1位奇偶校验
实际应设成8位数据,最后加个停止位

|
http://cmpp.linuxforum.net/cman-html/man3/tcgetattr.3.html

|
"但当我发出一个0x1a的时候,就不知道发出去什么了。"
发成功了吗?没有成功错误信息是什么?

|
1a 在ascii里面是文件结束的意思,
所以下面就是瞎猜的了
我怀疑你直接使用的是字符方式,而不是二进制的方式,如果使用二进制就会好很多。

|
我也有类似的问题: 我用
         g_fd = open("/dev/ttyS1", O_RDWR); 
   if (g_fd 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 问个进程占用最大CPU百分比的问题
  • 谁能帮忙,百分送上!(不够再加)
  • 百分请教如何新建一个用户并为其分配权限?
  • 那位大虾有AWT的滚动条的代码,一百分求救。
  • 又是50分,给我提醒,我就给分给你。共一百分!
  • javascript下正则匹配百分比的代码
  • 三百分讨教菜鸟问题:)
  • 高分求地址:jbuilder6.0 承诺一百分
  • 一百分求解 :一个关于句柄的问题!!!
  • 移动硬盘使用问题求解?百分相赠!! iis7站长之家
  • 想要一份Jbuilder7注册文件key.txt,一百分,多谢
  • 关于计算百分比的问题?
  • 如何编程实现获取当前系统中占用的内存总数,空闲百分比
  • 百分相送!关于无盘工作站的问题(在线等待)
  • 有高手收徒弟不罗.先来个一千二百分.月月红了.
  • 百分相送,RH AS3下载
  • 移动硬盘使用问题求解?百分相赠!!
  • 请问网络钩子函数怎么使用,一百分相谢。
  • 想写一个解压缩RPM包的工具 希望能够指条明路 之前没做过 百分相送
  • 百分求教linux下运行java程序的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3