学前班
最后登录1970-1-1
在线时间 小时
注册时间2018-8-16
|
本帖最后由 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)。
|
|