×
单片机 > 单片机程序设计 > 详情

stm32 在线升级之跳转函数

发布时间:2020-08-21 发布时间:
|

一、功能:

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

二、示例


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



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
基于AT91M42800A的LED显示系统设计