新手上路
- 积分
- 38
- 金钱
- 38
- 注册时间
- 2019-4-23
- 在线时间
- 9 小时
|
我记得向量表在启动文件中就配置了呀!
//配置向量表
#ifdef VECT_TAB_RAM
MY_NVIC_SetVectorTable(0x20000000, 0x0);
#else
MY_NVIC_SetVectorTable(0x08000000,0x0);
#endif
}
//设置向量表偏移地址
//NVIC_VectTab:基址
//Offset:偏移量
void MY_NVIC_SetVectorTable(u32 NVIC_VectTab, u32 Offset)
{
SCB->VTOR = NVIC_VectTab|(Offset & (u32)0x1FFFFF80);//设置NVIC的向量表偏移寄存器
//用于标识向量表是在CODE区还是在RAM区
}
[url=] [/url]
这段MY_NVIC_SetVectorTable(0x08000000,0x0)代码,VTOR是第29位,你这里是不是少了一位啊。
|
-
VTOR寄存器
|