2 Star 2 Fork 0

谭先生/st_bootloader

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.c 710 Bytes
一键复制 编辑 原始数据 按行查看 历史
unknown 提交于 2021-01-26 18:07 . 增加初始化代码
#include "iap_pro.h"
#include "stm32f10x_conf.h"
int main()
{
UpdateRunFlag flg;
FLASH_Unlock();
GetRunFlag(&flg);
//升级标志位正常,则说明APP2里面没有要升级的程序,直接跳转到APP1
if(flg.UpdateHandle == 0xFFFFFFFF || flg.UpdateHandle == APP_RUN_FLG)
{
if(App1Vaild())
{
JumpApp1();
}
}
else
{
//说明APP2里面有要升级的内容,要判断是否合法
if(App2Vaild())
{
CopyToApp1(); //把APP2内容拷贝到APP1
if(App1Vaild()) //判断是否合法
{
JumpApp1(); //调整到APP1
}
}
}
while(1);
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/tww_opensource/st_bootloader.git
git@gitee.com:tww_opensource/st_bootloader.git
tww_opensource
st_bootloader
st_bootloader
master

搜索帮助