1、在NVIC_Configuration()函数中,需要将中断向量表的偏移地址设置为0x2000,NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x2000);
2、修改stm32f10x_flash.icf文件,
修改define symbol __ICFEDIT_intvec_start__ = 0x08002000;
define symbol __ICFEDIT_region_ROM_start__ = 0x08002000;
另外需要注意的是,最好把初始化变量放在初始化函数比较考前的位置。否则,硬件中断初始化完成后,对应的变量未初始化便会造成硬件错误。
本文介绍如何在STM32F10x系列微控制器上配置中断向量表的位置,确保中断服务能够正确响应。文章详细解释了通过NVIC_Configuration()函数设置中断向量表偏移地址的方法,并指导修改stm32f10x_flash.icf文件来实现这一目的。
3460

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



