请问boot跳到app的方法

例程是在软中断中通过如下语句跳转:

void SW_Handler(void)

{

    __asm("li  a6, 0x10400");

    __asm("jr  a6");

    while(1);

}

那为什么不能跟arm一样通过pc指针直接跳转?我boot用了软中断,还有别的方法吗

app = (myFx)0x0800c000;

 (*app)();


人呢人呢?


只是把两句汇编放到了软件中断里面执行,你当然可以在任意地方去执行。


刚才电话问了你们兄弟,说要在机器模式进行,所以搞个定时器中断也是可以的


只有登录才能回复,可以选择微信账号登录