关于printf遇到的一些奇怪的问题

2019-07-20 08:26发布

用的407,没跑操作系统,先说说现象吧。
1.硬件连着STLink调试的情况下,死机的概率只有20%,但是脱机跑,死机的概率100%。
2.printf放在初始化的部分,没有问题,一切正常,就是放到循环里,无论是用标志位触发打印,还是用按键触发打印,都死机,程序死在启动文件startup_stm32f10x_hd.s的324行(          B     .)。
3.使用下列方式都崩溃。
(微库+重定向)
(微库+重定向+半主机)
(不用微库+重定向)
(不用微库+重定向+半主机)

以上方法都试过了,不行。。但是,如果设断点,单步走,可以打印完成,没有问题,不过打完连续跑好像会进HardFault。


以前一直用的好好的。。不知道这到底是哪里出了问题。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 10:07
帮顶
candylife9
2楼-- · 2019-07-20 12:00
不知道什么原因,但是从来不敢用printf
Echo225
3楼-- · 2019-07-20 13:20
 精彩回答 2  元偷偷看……

一周热门 更多>