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

CW08,怎么将一个C语言函数定位在一个绝对地址上?

CW08,怎么将一个C语言函数定位在一个绝对地址上?

比如 void fun(void)
我想把这个fun定位在 0xDD00的FLASH地址上,怎么做?
谢谢你的答复,
你的程序是说明:怎么调用某指定地址的函数,而我问的是
怎么把C函数放置在FLASH的一个指定地址。
打个比方,就是说如果erase()是用C写的,我怎么让它位于0xFC06呢?
strongchen ,请问具体关键词还有哪些?
我自己看帮助文件
谢谢strongchen,您推荐的方法我已经试过了,程序已经OK。
不过要注意SEGMENTS地址定义范围不能重叠,否则绝对地址定位的函数
极可能被其他程序覆盖,而编译时竟然没有报警。

我是C51BBS论坛的站长龙啸九天,有空到 www.c51bbs.com 论坛灌水哦:)
返回列表