Slucx's homeslucxxuan.blog.chinaunix.net
__slucx__
一个愤青
全部博文(81)
2015年(40)
2014年(29)
2013年(11)
2012年(1)
jacob_wo
romber20
cynthia
BBBBfun
liuyuhui
yjh1982
yangyefe
51192915
asgzxy67
分类: LINUX
2014-03-18 15:15:38
遇到一个问题,子串口模块发送的数据0x0D,在ARM板上接收并打印出来时变成了0x0A。
解决方案是在配置串口时,添加上以下语句:
Newtio.c_iflag &= ~ICRNL;
理论依据是:
ICRNL 将输入的回车转化成换行(如果IGNCR未设置的情况下)
0x0D 回车符CR
0x11 ^Q VSTART字符
0x13 ^S VSTOP字符
上一篇:/etc/fstab 不用重启生效的方法
下一篇:如何十六进制打印一个char型数据
登录 注册