串口配置
使用virtual Serial Port Driver Pro模拟串口两个串口,com2和com3,使用默认配置;通过virtual box 串口映射功能,在Ubuntu里使用CuteCom打开com2接受和发送数据,在windows里使用com3发送和接收数据。
遇到问题:
使用串口助手,配置相同的波特率、校验位、数据位、停止位等参数;Ubuntu里发数据,Windows里能正确收到,但是windows里发数据,Ubuntu里显示数据会有错位,比如发abcd1234,收到的却是bcd1234a。
刚开始怀疑是二者系统不同,导致串口数据不能互通,折腾了好久。
解决方案
ubuntu里串口助手配置要正确,Flow Control默认选项是 None,这里要修改为Software才行