当前位置: 技术问答>linux和unix
串口收发怎么同步好?
来源: 互联网 发布时间:2016-06-19
本文导语: 有两个c文件,一个rx.c,一个tx.c,tx读取一个文件发送到到串口1,rx从串口2接收数据,写入到一个文件,但是接收到得文件和发送的文件不同,会多收或少收一些字节。两个串口飞线连接。 运行是这样的 # ./rx /dev/ttyS...
有两个c文件,一个rx.c,一个tx.c,tx读取一个文件发送到到串口1,rx从串口2接收数据,写入到一个文件,但是接收到得文件和发送的文件不同,会多收或少收一些字节。两个串口飞线连接。
运行是这样的
# ./rx /dev/ttyS0 &
# ./tx /dev/ttyS1
我怀疑是读写没同步好,怎么解决啊,各位大侠
运行是这样的
# ./rx /dev/ttyS0 &
# ./tx /dev/ttyS1
我怀疑是读写没同步好,怎么解决啊,各位大侠
|
可以自己定协议,
加校验。
最好找个像样的串口线,
再加点防电磁干扰措施。
误码率就会降低很多
加校验。
最好找个像样的串口线,
再加点防电磁干扰措施。
误码率就会降低很多
|
嗯,最好加上校验码, 不行的话,重新再发一遍。。
|
加交互