关于arm串口读GPS数据的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:51:02
最近在做毕业设计,主要是用arm的串口接受GPS实时数据,然后根据设定的经纬度范围,在LCD上把路径画出来。
但是在做串口接收程序时,遇到一个问题,串口接收寄存器中根本接收不到任何数据,但arm与超级终端通信是正常的(通过串口,超级终端能控制arm),GPS与超级终端通信也正常(通过串口,GPS数据能在终端显示,一秒刷新一次),所以,三者的波特率,数据位,停止位等设置都一样,应该没问题的。
程序如下,UTRSTAT0的bit[0]位总是0,表示没有接收到数据,所以while一直等待…………
while(!(rUTRSTAT0 & 0x1)); //Receive data ready
return RdURXH0();

望高手解答,急啊,解决问题者重谢!
我用的是友善之臂的mini2440,基于s3c2440芯片。
收发线肯定是交叉的,不然GPS和电脑超级终端怎么通信。

检查一下连接线路比较实际,譬如接收发送线需不需要交叉?== 程序问题你这样问法也很难回答得了

有深度...持续关注
没人回答 就把分给我吧
别浪费
祝你早日成功

深度关注中...