stm32 奇怪的问题,程序运行错误(之前是好的)
一个运行了很多年的程序,
这次拿出来,要重新下载,一样的硬件,但是下载进去不能正常运行.
只是下载程序的电脑换了.

仿真的时候,
一会儿就卡死了.
总是卡死在一个地方:
stm32 0xFFFFFFFE 0000 MOVS r0,r0
后来经过修改一些东西,仿真之后,又出来七七八八的问题.

一开始以为是看门狗,
后来把看门狗关掉,还是有问题.
后来以为是换了电脑,可能是电脑keil工程配置不对.
改了一些地方,不过还是没有效果.

最后编写了一个led灯闪烁的程序,
定位到是定时器初始化的时候有问题.
不过从代码也看不出什么:


最后经过一番查找,
在进行定时器配置前,加入了一个初始化代码:

目前就好用了.
但是后续问题还需要查看寄存器.不知道是什么原因造成的程序死机...