我正在使用 STM32F107 cortex m3 微控制器。我正在为该项目使用 Keil uvision IDE。我有一个在起始位置正常运行的应用程序,即0x0800 0000
. 如果我将起始位置更改0x0800 4000
为应用程序无法正常工作。我使用此函数对向量表位置进行了更改,如下所示:
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x8004000)
即更改SCB->VTOR = 0x8004000
为这个位置。
但即使在做了这个中断之后也没有发生。我应该做更多的事情来使这个项目工作吗?