STM32/STM8技术william hill官网
直播中

大厦

7年用户 17经验值
擅长:控制/MCU
私信 关注
[问答]

关于GPS解析函数的问题

GPS解析函数nmea_decode_test(void),使用NUCLEO-F411RE的串口6接收来自GPS的数据,并通过DMA的方式将数据从串口6传送到内存,然后调用nmealib库中的解析语句对GPS信号进行解析,最后再将解析后的语句通过串口1传送给上位机。但是,经多次调试和仿真后发现程序会卡在解析函数nmea_decode_test()函数中,或者说是只要执行到该函数程序就会跑飞,但是一直找不到原因是为什么?急~求大佬指导:(
(PS:此处附上整个工程的代码)

    GPS.rar (2019-6-3 15:56 上传)

    8.4 MB, 下载次数: 74

回帖(2)

李立一

2019-6-4 09:57:25
估计是你开辟的内存空间不够大,或者超出数组范围了。
1 举报
  • 大厦: 我刚刚试了一下,还是不行   而且只能打印出这几句话 “
    本程序对GPS模块串口传回的数据解码,实验时请给开发板接入GPS模块
    秉火 GPS模块测试例程“
    也就是在函数nmea_decode_test()之前的那几句printf中的内容

李立一

2019-6-5 07:59:14
那你仔细分析一下你接收到的报文数据,看看是不是在哪里溢出了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分