R8C 烧录两个不同的程序,从第一个程序跑到第二个程序
请教各位一个问题。要在flash的不同区域,烧录了两个不同的独立的程序,想在运行第一个程序的时候通过指针函数跳转到第二个程序。该怎么写这个指针函数呢? 在下载的时候选定第二个程序的位置然后写一个函数指针
(*(void (*)())x);
x就是第二个程序的起始地址
别这么干,你的内存会出错的。 ruanxianwu 发表于 2014-5-28 14:40
在下载的时候选定第二个程序的位置
然后写一个函数指针
(*(void (*)())x);
单步调试,程序死在了中断向量表的BRK指令处。另外,还需要初始化堆栈指针吗? LingYi 发表于 2014-5-28 17:20
别这么干,你的内存会出错的。
恩~我只是 做做实验 黄阿呆 发表于 2014-5-29 09:02
单步调试,程序死在了中断向量表的BRK指令处。另外,还需要初始化堆栈指针吗? ...
我不知道你什么芯片,所以程序在你芯片里是怎么排的我也不知道,帮不上忙呢
页:
[1]