gps北斗例程问题

2019-07-20 01:55发布

本帖最后由 cin444 于 2019-5-11 17:59 编辑

一直停在SkyTraF8-BD Setting,调试发现问题出现在以下函数:

u8 SkyTra_Cfg_Ack_Check(void)
{                        
        u16 len=0,i;
        u8 rval=0;
        while((USART3_RX_STA&0X8000)==0 && len<100)//等待接收到应答   
        {
                len++;
                delay_ms(5);
        }                 
。。。。。。


一直停在while循环中,就是说USART3_RX_STA&0X8000为假,收不到gps北斗模块的回应。跳线帽已短接。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
bg8wj
1楼-- · 2019-07-20 06:25
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 09:02
 精彩回答 2  元偷偷看……
cin444
3楼-- · 2019-07-20 12:14
bg8wj 发表于 2019-5-12 03:25
检查下你的串口3初始化真确吗?如果正确调整模块的tx rx引脚。休息模块波特率

已解决,谢谢
cin444
4楼-- · 2019-07-20 16:27
正点原子 发表于 2019-5-13 02:43
仿真看下串口是否真收到数据了? 进入串口中断服务函数看看

已解决,谢谢。我发现例程里模块和板子的接线不能按照说明书的接,而 tx---tx     rx---rx  才是正确的,像s1218模块,直接插atk module就是tx---tx     rx---rx   ,之前我用自己的蓝牙模块按照tx---rx 的接法是错误的。

一周热门 更多>