首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如何执行RAM里的函数

如何执行RAM里的函数

我把檫除flash的函数拷贝到RAM里0x3000开始的一片空间后,怎么才能调用这个RAM的函数?我的MCU是DP256,编译器是cw3.1.
              非学无以广才,非志无以成学;              
最简单的方法是插一句汇编指令:

asm JSR 0x3000;
海纳百川  有容乃大
请教各位:
我用的是MC9S12DP256B芯片,我现在想把我想擦除Flash的代码段$4000-$bfff.我的功能模块都写好了,把Flash里的代码段拷贝到Ram区,怎么调用Ram区的目标代码,让他执行?在线等待.谢谢
就用这个汇编的调用指令就可以了。
海纳百川  有容乃大

怎么调用Ram区函数执行

请问用那一条指令调用,我用的是JMP指令,他跳到Ram里就跳不出来了,请问版主这里应该这么处理,谢谢!
JMP是跳转而不是调用。用前面帖子里提的JSR或CALL指令才是调用子程序。注意这两个调用指令的返回指令是不同的,一个是RTS,一个是RTC。
海纳百川  有容乃大
返回列表