pc, 为usb转485 , 设备名 /dev/ttyUSB1

嵌入式: 设备名 /dev/ttymxc3

二者的通信协议为9600, 8n1, 无流控.

用简单的echo, cat 不能得到正确的结果. 可能是stty未能完全匹配通信协议, 试过stty sane -F /dev/ttyUSB1 不起作用.

用串行口终端cutecom可以正常显示, 可惜配置并没有被保留到系统.

用cat 却不能正常显示(乱码), cat -A 甚至能显出乱在哪里.
例如: #echo "aaaaa" > /dev/ttymxc3
      #cat -A < /dev/ttyUSB1
       显示了aM-aM- 等等,
我知道用stty 可以对终端进行设置, 但没有记录当时是如何了.
后来我用minicom 把它配置好了, 在minicom 中可以正常收发,这个配置还被保留到了系统,
此时用cat 也能正常收发了, 我打印了一下此时的ttyUSB1 配置, 以备以后出现问题时参考!
 
正确的ttyUSB1 配置, 用cat 命令终于可以正常显示了.
hjj@Inspiron:~$ stty -a -F /dev/ttyUSB1
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 5;
-parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts
ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt
-echoctl -echoke

如果再有串行口或者485收发乱码, 可以用stty 或 minicom 配置一下! ,推荐用minicom, stty 是很繁琐的.
留此快照备查备考!

串行口终端乱码的解决.相关推荐

  1. linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法

    这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...

  2. 查看jdk安装路径,实现多个java jdk的共存,安装java19后终端乱码的解决

    查看jdk安装路径, 在windows上实现多个java jdk的共存解决办法, 安装java19后终端乱码的解决 目录 一.查看jdk(java开发工具包)安装路径的方法 二.在windows上实现 ...

  3. 串行异步通信_单片机串行口介绍

    串行口是单片机与外界进行信息交换的工具,8051单片机的通信方式有两种: 并行通信:数据的各位同时发送或接收. 串行通信:数据一位一位次序发送或接收. 串行通信的方式 异步通信 用一个起始位0表示字符 ...

  4. setserial - 取得/设置 Linux 串行口的信息

    总览 setserial [ -abqvVWZ] 设备 [ 命令参数一 [ 设备变元参数 ] ] ... setserial -g [-abGv ] 设备一 ... 描述 setserial 是一个用 ...

  5. linux12.040串口驱动,pci串行口驱动下载

    设备管理器中的pci串行口显示叹号?pci串行口驱动也叫pci串行卡驱动,串行卡简称串卡,本次小编发布的这个pci串行口驱动不但支持 SUPPORT:NT40 98 ME 2K XP VISTA SE ...

  6. 串行口发送子程序C语言,基于C语言的RS232串行接口通信实现

    摘要:串口通信是一种广泛使用且实用的通信方式,介绍RS232串行通信的联结方式,研究利用c语言编程实现RS232串行通信的过程.结合实际应用,在约定双方串行通信协议的基础上,运用C语言开发的串行通信软 ...

  7. 快速复习51单片机的外部中断、计数/定时器中断和串行口中断,加代码实现

    目录 1.中断系统的概念 1.1中断的概念 1.2中断系统的概念 1.3中断系统的优点 1.4我们要说的三种中断源 2.外部中断 2.1 外部中断0 代码示范 2.2 外部中断 分析 3.计数/定时器 ...

  8. (九)单片机串行口 内部结构的讲解 01

    1. 基本概念 常用于数据通信的传输方式有单工.半双工.全双工和多工方式. 单工方式:数据仅按一个固定方向传送.因而这种传输方式的用途有限,常用于串行口的打印数据传输与简单系统间的数据采集. 半双工方 ...

  9. tomcat启动命令行窗口出现乱码的解决方法

    tomcat启动命令行窗口出现乱码的解决方法 参考文章: (1)tomcat启动命令行窗口出现乱码的解决方法 (2)https://www.cnblogs.com/lihuawei/p/1060133 ...

  10. RS-232串行口连接线 com口连接线 并口链接线 双绞线 交叉线 直连线

    通过串口并口共享资源在两台计算机之间进行通信,最好的方法当然是建立局域网.如果没有建立网络, 又想进行联机通信,在距离不太远(比如不超过20米)的情况下,可考虑通过计算机的并 行口或RS-232串行口 ...

最新文章

  1. rf运行python脚本报错_python2.7+RobotFramework的UI自动化环境搭建
  2. python3 zipfile模块 zip压缩解压
  3. 一做就是一天,这一天天的谁受得了
  4. linux6.5 安装yum,配置Centos 6.5的yum源
  5. signed 与 unsigned 有符号和无符号数
  6. STM32----摸石头过河系列(四)
  7. 基于jQuery鼠标点击弹出登陆框效果
  8. 6.1 存储技术介绍
  9. 用栈实现的算术表达式的运算
  10. css小点,css3效果:animate实现点点点loading动画效果(二)
  11. 线程池的设计与原理解析(二)之---execute()方法
  12. 用LoopBack接口配置EBGP邻居
  13. html日期控件默认设置为当天日期
  14. java统计图表代码_java swing下用jfreechart开发图表统计情况
  15. 解决pprint安装不上 | pprint_一个漂亮的打印机
  16. 由Intel和Microsoft双双落马所想到的
  17. eggjs mysql_阿里开源eggjs,eggjs+ejs+mysql 初始化项目,简单记录
  18. 背书小程序正式上线啦
  19. 如何使用阿里云服务器快速搭建个人网站?
  20. 《半衰期:爱莉克斯》:不完美,但够称得上目前VR平台的杀手级产品

热门文章

  1. 题解 伊甸园日历游戏
  2. 怎么用虚拟服务器多开yy号,YY盒子多开器怎么用?歪歪语音多开器使用教程图文详解(图文)...
  3. 函数论_E.C.Tichmarsh_Page 4 级数一致收敛的魏尔斯特拉斯 M-判别法 的推广
  4. Job for network.service failed because the control process exited with error code. See “systemctl st
  5. iOS 开发中遇到的各种证书的详细说明以及申请讲解
  6. [bzoj 5064]B-number
  7. C++最简单的日期计算
  8. 银河麒麟v10_中国崛起?我对银河麒麟操作系统V10的一点小看法
  9. 0X00000000指令引用的0x00000000内存该内存不能为read或written
  10. word表格一行不对齐解决方法