|
keil stm32 debug 总是跑到 movs r0,r0
原因是初始化时设置了中断向量表偏移
NVIC_SetVectorTable(NVIC_VectTab_FLASH, APP_START_ADDRESS); //#define APP_START_ADDRESS 0x8003000
而工程设置
两者不一样,导致运行时中断跳转位置不对,程序跑飞,debug随即停止。
改为:
#define APP_START_ADDRESS 0x8000000
就不会出现这种问题了。