串口打印后系统死机

2019-07-20 12:04发布

本帖最后由 jinfeng 于 2017-2-26 10:24 编辑

大家好,
  我的处理器是 STM32F407ZGT6 ,按照例程初始化串口(没有开启中断),在主程序中加了轮询打印,结果就死机了,现场如下:
系统跑飞现场 系统跑飞现场
而如果去掉轮询打印,但是系统可以正常工作:
[mw_shl_code=c,true]while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
USART_SendData(USART1, 'z');[/mw_shl_code]

注意:出现跑飞后按复位键无效,系统不能进入ResetHandler,必须要掉电重启才有效。

请问有谁遇到过类似的问题吗?或者提出有效的建议,多谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。