野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9588|回复: 2

关于整合GPS_北斗模块(ATGM332D)和陀螺仪MPU6050代码所遇到的问题

[复制链接]
发表于 2018-8-16 21:30:13 | 显示全部楼层 |阅读模式
本帖最后由 Sensecond~~森 于 2018-8-16 21:29 编辑

1、当在while()循环中加定时器时(或把整个循环的内容加到定时函数中),把程序烧到开发板后用串口打印解析后的信息,电脑有时会出现蓝屏,请问各位大神这个怎么解决?
while(1){
    if(time == 1000)     //基本定时器 1000 * 1ms = 1s
    {
        time = 0;

        //GPS_BDS模块

    }
}

while(1){
    if(time == 1000)     //基本定时器 1000 * 1ms = 1s
    {
        time = 0;
    }
    //GPS_BDS模块

}


2、如果在串口中打印经纬度的格式为:N/S(E/W): X   XX.XX  (第1个X代表北纬还是南纬、东经还是西经,后面的XX.XX为经纬度值)
printf("\r\n S/N: %c  %f,      E/W: %c   %f", info.ns, deg_lat, info.ew, deg_lon);
上面只打印只打印经纬度的值,没有打印字符(N或S,E或W)。
回复

使用道具 举报

 楼主| 发表于 2018-8-16 21:43:08 | 显示全部楼层
请各位大神解答一下,谢谢哈!
回复 支持 反对

使用道具 举报

发表于 2018-8-17 09:18:53 | 显示全部楼层
出现蓝屏应该是串口调试助手的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-29 20:33 , Processed in 0.048364 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表