金牌会员
 
- 积分
- 1105
- 金钱
- 1105
- 注册时间
- 2015-10-13
- 在线时间
- 134 小时
|
IAP Bootloader 例程如何通过jump2app实现跳转到APP程序的?typedef void (*iapfun)(void);
iapfun jump2app;
void iap_load_app(u32 appxaddr)
{
if(((*(vu32*)appxaddr)&0x2FFE0000)==0x20000000) //¼ì2éÕ»¶¥μØÖ·êÇ·ñoÏ·¨.
{
jump2app=(iapfun)*(vu32*)(appxaddr+4); //óû§′úÂëÇøμú¶t¸ö×ÖÎa3ìDò¿aê¼μØÖ·(¸′λμØÖ·)
MSR_MSP(*(vu32*)appxaddr); //3õê¼»ˉAPP¶ÑÕ»Ö¸Õë(óû§′úÂëÇøμÄμúò»¸ö×ÖóÃóú′æ·ÅÕ»¶¥μØÖ·)
jump2app(); //ìø×aμ½APP.
}
}
这段代码是如何实现跳转到APP程序里的,求大神指教~
|
|