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

如何从C中调用ram内的程序[原创]

如何从C中调用ram内的程序[原创]

在作flash程序时,我准备将程序放在ram内,再从c调用:

fun()

unsigned char ram_fun[];
//填充ram_fun;

asm{
       BSR @ram_fun;      //这里出错!!为何?
    }



但汇编的调用语句出错。请问如何解决?
用JSR也一样出错!
另外,ram_fun[]的地址我也不知道,只有编译器知道,我只要在fun()内调用RAM的函数,调用fun()后,ram_fun[]能自动释放。
搞定了!

asm{
    LDHX @ram_fun;
    JSR ,X;
}
返回列表