STM32定时器初始化时,卡在TIM_ITConfig的问题
最近想新建一个stm32项目去实现一些功能,在初始化的时候发现程序卡住了,经过排查发现卡在定时器初始化的地方:
后面尝试各种办法发现在TIM_ITConfig前面加上TIM_ClearFlag(TIM2, TIM_FLAG_Update)后可以运行成功了
然后又出现了新的问题,当定时器定时时间到了后,程序又卡住了,当时它并没有卡在中断里面。
最后终于想起来,这个项目是我直接复制之前做iap升级的项目的,中断向量表偏移没有改(在system_stm32f10x.c文件里面)
最后把它改回0x0000就可以了,所有问题都解决了。