我正在使用STM32F107 Cortex M3微控制器。我在项目中使用Keil uvision IDE。我有一个应用程序,在起始位置(即0x08000000)正常运行。如果我将起始位置更改为0x08004000,应用程序就无法正常工作。我使用以下函数更改了向量表的位置:
我将
但即使这样做,中断仍然没有发生。我需要做更多的事情来使这个项目工作吗?
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x8004000)
我将
SCB->VTOR = 0x8004000
更改为此位置。但即使这样做,中断仍然没有发生。我需要做更多的事情来使这个项目工作吗?