stm32 在線升級(jí)之跳轉(zhuǎn)函數(shù)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
一、功能:
用于在程序間進(jìn)行相互跳轉(zhuǎn);
二、示例
typedef void(*pFunction)(void);
u32 JumpAddress;
pFunction Jump_To_Application;
void GotoAPPMain(void)
{
JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4);
Jump_To_Application = (pFunction) JumpAddress;
__set_MSP(*(__IO uint32_t*) ApplicationAddress);
Jump_To_Application();
}
三、解釋
1、ApplicationAddress 是定義的程序存儲(chǔ)的起始地址;