STM32C8T6 Sprintf函数的问题

2019-12-14 13:34发布

Sprintf函数在第一次启动的时候回卡死        按复位按键后可以正常运行了

sprintf(gps,"%5d %2d:%2d:%2d %3.6f %2.6f %4.1f",num,hour,minute,second,Longitude,Latitude,height);

上电后运行到这里就卡死了      复位后能过去了    后面在调用也正常      有没有也遇到过这个问题的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
brightchl
1楼-- · 2019-12-14 15:20
编译的时候没有什么错误和警告吗?
雨丶轻尘
2楼-- · 2019-12-14 18:32
brightchl 发表于 2018-12-4 15:47
编译的时候没有什么错误和警告吗?

编译没报错    而且是复位了之后能正常的运行    就是第一次运行的时候会死掉      仿真试了试就是死在这个函数里了     按复位按键    在运行   不会死了
qinxg
3楼-- · 2019-12-14 21:11
gps尺寸小了
ztrx
4楼-- · 2019-12-14 23:38
 精彩回答 2  元偷偷看……
1a2b3c
5楼-- · 2019-12-15 00:24
qinxg 发表于 2018-12-4 16:02
gps尺寸小了

完全可能,高!
其实说白了可能还是程序没有写好的原因,找一下冷启动和热启动的差别,很可能就是GPS模块输出的问题,因为冷启动可能会输出额外的信息

一周热门 更多>