ST公司重定位向量表的库函数:
void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset)
{
assert_param(IS_NVIC_VECTTAB(NVIC_VectTab));
本文详细探讨了STM32中断向量表的偏移量设置,重点在于理解NVIC_SetVectorTable函数中的参数限制,特别是Offset必须是0x200的倍数的原因。通过分析ARM Cortex-M3技术参考手册,了解到这是为了中断向量对齐的要求,以适应不同数量的中断。STM32中断向量总数为84个,因此偏移量应调整为128的倍数,即0x200。
1万+
4621

被折叠的 条评论
为什么被折叠?