一、问题描述 调试STM32程序时,程序停止在 startup_stm32f103xb.s文件的B .处,如下图所示: 二、原因 程序卡死在 B . 处,说明有中断没处理; 比如,启用了某个类型的中断,但是没有对应的中断处理函数,则会出现这种问题; 举例: 初始化了TIM2的定时器中断; 但是TIM2对应的中断处理函数被屏蔽掉了; 三、解决办法 重点检查一下中断处理函数部分与中断使能部分的对应关系; 情况之一:有可能在修改程序的时候不小心屏蔽掉了某个中断处理入口函数,恢复即可。