![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
串口通信
斗转星移3
这个作者很懒,什么都没留下…
展开
-
一些可以用于串口的一些通信协议
发现想网上找一款常见的串口通信协议很难,不知道现在目前常见的串口通信协议都有哪些,百度了很久也没有找到。那就把工作中遇到的一些通信协议写出来,不一定都对,供大家参考,希望有知道的提供更多的协议。可以私信我或者留言。西门子的:mpi,ppi,相机用的:visca 和 pelcomodbus协议Xmodem协议Ymodem协议...原创 2020-07-17 03:34:31 · 639 阅读 · 0 评论 -
qt 打开固定/指定的串口号 比如打开串口2
QSerialPort serial; //设置串口名,打开固定的串口号都是通过setPortName来实现的,PortName格式为:COM+串口号,比如COM2 serial.setPortName("COM2"); //设置波特率 serial.setBaudRate(QSerialPort::Baud9600); //设置数据位数 serial.setDataBits(QSerialPort::Data8); //设...原创 2020-08-18 17:24:59 · 2418 阅读 · 0 评论 -
串口收不到数据或者收到错误数据 串口乱码总结
1、查看你使用的USB转串口是3.3V的串口还是5V串口,如果发送方使用的是3.3V然后你使用的USB转串口是5V是可以收到数据的但收到的数据都是错误的2、查看波特率、奇偶校验、停止位等是否设置正确。3、如果是STM32,查看寄存器设置是否正确,时钟是否使能4、查看是否将TX接成RX(很可能两根线接反了),5、查看线是否是好的,可以换线试试,查看是否存在虚焊现象6、查看驱动是否...原创 2019-04-28 22:15:03 · 41159 阅读 · 13 评论 -
UART RS-232 485通信 串口通信传输时间计算 波特率计算
波特率:是指串行端口每秒内可以传输的波特位数。有一些初学的朋友认为波特率是指每秒传输的字节数,如标准9600会被误认为每秒种可以传送9600个字节,而实际上它是指每秒可以传送9600个二进位,而一个字节要8个二进位,如用串口模式1来传输那么加上起始位和停止位,每个数据字节就要占用10个二进位,9600波特率用模式1传输时,每秒传输的字节数是:9600÷10=960字节。...转载 2020-12-15 09:26:19 · 13251 阅读 · 0 评论