程序跳转示例性跳转代码如下:
typedef void (*pFunc)(void);//自定义函数指针数据类型
pFunc Jump_To_App;//定义一个指向应用程序的指针
Jump_To_App=(pFunc)0x08004000;
Jump_To_App();
需要注意的是,在程序执行跳转代码前,需要关闭中断响应,以避免发生不可预测的异常。同时,当程序跳转前,需要将堆栈指针设置到相应的程序区域。
程序跳转示例性跳转代码如下:
typedef void (*pFunc)(void);//自定义函数指针数据类型
pFunc Jump_To_App;//定义一个指向应用程序的指针
Jump_To_App=(pFunc)0x08004000;
Jump_To_App();
需要注意的是,在程序执行跳转代码前,需要关闭中断响应,以避免发生不可预测的异常。同时,当程序跳转前,需要将堆栈指针设置到相应的程序区域。