你(们)好
我将引导加载程序放置在 闪存0x0~0x10000中、应用程序放置在 0x10000~0x7FFFF 中。
您能否告诉我在完成固件下载后如何跳转至0x10000? 是否有跳转示例?
我编写以下代码、但它不会跳转到应用 程序地址。 谢谢。
#define ApplicationAddress 0x10000
void Jump2App (空)
{
//在进入之前关闭 SysTick 及其中断
ROM_SysTickIntDisable();
ROM_SysTickDisable();
//禁用所有处理器中断。
HWREG (NVIC_DIS0)= 0xffffffff;
HWREG (NVIC_DIS1)= 0xffffffff;
HWREG (NVIC_DIS2)= 0xffffffff;
HWREG (NVIC_DIS3)= 0xffffffff;
HWREG (NVIC_DIS4)= 0xffffffff;
(*(void (*)(void))(*(uint32_t *) ApplicationAddress))();
}