您现在的位置: 主页 > MCU > 单片机技术应用 > stm32 在线升级之跳转函数 -
本文所属标签:
为本文创立个标签吧:

stm32 在线升级之跳转函数 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-09 

[导读]一、功能:用于在程序间进行相互跳转;二、示例typedef void(*pFunction)(void);u32 JumpAddress;pFunction Jump_To_Application;void GotoAPPMain(void){ JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4

一、功能:

本文引用地址: http://www.21ic.com/app/mcu/201808/779229.htm

用于在程序间进行相互跳转;

二、示例


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 是定义的程序存储的起始地址;




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > stm32 在线升级之跳转函数 -
 

"stm32 在线升级之跳转函数 -"的相关文章

网站地图

围观()