金牌会员
 
- 积分
- 1576
- 金钱
- 1576
- 注册时间
- 2015-8-9
- 在线时间
- 625 小时
|
发表于 2017-8-21 17:55:08
|
显示全部楼层
本帖最后由 Akatsuki_lim 于 2017-8-21 17:56 编辑
修改一下跳转函数
[mw_shl_code=applescript,true]
//跳转到应用程序段
//appxaddr:用户代码起始地址.
void iap_load_app(u32 appxaddr)
{
if(((*(vu32*)appxaddr)&0x2FFE0000)==0x20000000) //检查栈顶地址是否合法.
{
jump2app=(iapfun)*(vu32*)(appxaddr+4); //用户代码区第二个字为程序开始地址(复位地址)
SET_PSP(*(vu32*)appxaddr);
__set_CONTROL(0);
SET_MSP(*(vu32*)appxaddr);
jump2app(); //跳转到APP.
}
}
[/mw_shl_code] |
|