Chinaunix

标题: ARM下串口不能正常收发,但宿主机与windows之间可以正常收发 [打印本页]

作者: yypotato1985    时间: 2012-03-02 18:16
标题: ARM下串口不能正常收发,但宿主机与windows之间可以正常收发
我在宿主机上实现了linux(虚拟机)与windows之间的串口通信,包括读串口,写串口,收发自环,都正常。但是我把程序交叉编译到ARM上,程序就出问题了。现象是:ARM可以给宿主机发送数据,但windows下串口调试工具显示0,要么就是些莫名其妙的数值;windows下通过串口调试工具往ARM开发板发送数据,ARM开发板没有数据接收。。。请问这是怎么回事啊
作者: we1011    时间: 2012-03-13 09:40
应该是你的宿主机和ARM没有同步接收和发送,看看是不是频率或者是中断方面的一些配置问题。
作者: lrsiner    时间: 2012-03-16 16:20
是不是波特率的问题
作者: xy598646744    时间: 2012-03-16 19:35
http://www.cnblogs.com/xueyang/archive/2012/02/24/2366367.html
这里有源码是6410的,你可以看下寄存器设置!
还有就是波特率

作者: yypotato1985    时间: 2012-05-13 16:17
感谢
问题解决了
在发送函数和接收函数之间加延时就可以了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2