Linux UART无法接受‘\r’即0X0D
2017-02-20 10:50
381 查看
1.问题
当uart接受到0x0d即‘\r’时,从驱动读出来却是0x0a
原因:UART配置问题
2.解决方法
参考下列配置方式:
参考文章:http://blog.chinaunix.net/uid-24856020-id-2559045.html
ww.faceye.net/search/126532.html
当uart接受到0x0d即‘\r’时,从驱动读出来却是0x0a
原因:UART配置问题
2.解决方法
参考下列配置方式:
options.c_cflag &= ~PARENB; options.c_iflag &= ~INPCK; options.c_cflag &= ~CSTOPB; options.c_cflag &= ~CSIZE; options.c_cflag |= CS8; options.c_oflag &= ~(BSDLY|CRDLY|FFDLY|NLDLY|OFDEL|OFILL|OLCUC|ONLRET|ONOCR|OPOST|OCRNL|ONLCR); options.c_lflag &= ~(FLUSHO|ECHOKE|PENDIN|TOSTOP|XCASE|ECHO|ECHOK|ECHONL|ISIG|IEXTEN|ECHOE); options.c_lflag |= ICANON; options.c_iflag &= ~(IXON|IXOFF|IXANY|IGNCR|ICRNL|INLCR|BRKINT|IGNPAR|IMAXBEL|IUCLC|PARMRK|IGNBRK|INPCK|ISTRIP); options.c_cc[VKILL]= _POSIX_VDISABLE; options.c_cc[VERASE] = _POSIX_VDISABLE; options.c_cc[VEOL] = _POSIX_VDISABLE; options.c_cc[VEOL2] = _POSIX_VDISABLE; options.c_cc[VEOF] = _POSIX_VDISABLE; options.c_cc[VWERASE] = _POSIX_VDISABLE; options.c_cc[VREPRINT] = _POSIX_VDISABLE;
参考文章:http://blog.chinaunix.net/uid-24856020-id-2559045.html
ww.faceye.net/search/126532.html
相关文章推荐
- 卸载linux或linux出毛病后,连windows都无法启动----解决方法。
- 解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat!
- Linux中无法连网的几个大问题
- Linux下firebird无法识别 localhost 的解决
- 安装linux后无法安装windows
- Dell OptiPlex 320无法正常安装Linux的原因(未解决)
- Linux中Tomcat无法用80端口启动,原来都是Firefox搞的鬼!
- 双系统重新安装windows后无法启动linux解决方案
- linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat
- 英特尔称Linux战绩平平 无法取代Windows
- linux中VSFTP无法从外网访问问题!
- Red Hat Enterprise Linux 无法用VNC Viewer连接,报错:无法连接的主机,10065!
- 用用outlook Express 由于服务器拒绝接受发件人的电子邮件地址,这封邮件无法发送
- LINUX下用apache,本机可以访问,但局域网中的电脑无法访问
- [故障]-[Linux] Apache的80端口无法访问
- 解决了一个ASP.NET无法接受中文参数值的情况
- AMD Duron安装redhat linux 6.2成功后无法进入linux的解决办法
- telnet无法连上linux
- 解决重装windows xp后无法进入linux的问题
- 奇怪,高手来看下古怪的linux网卡无法启动