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

怎样永久改变数据?????[求助]

#pragma CONST_SEG DATA_ROM //define DATA_ROM in .prm  
const char a[3]="abc";
#pragma CONST_SEG DEFAULT
如果在FLASH中定义常数, 则把以上三行拷贝,DATA_ROM 只是一个例子,需要自己在内存分配文件 *.PRM中定义, 比如对EY16

SECTIONS
    DATAROM = READ_ONLY            0xC000 TO 0xC0FF;
PLACEMENT
    DATA_ROM                    INTO  DATAROM;
END

如果需要存储变量到FLASH,对HC08好像只能先存到RAM,然后用FLASH读写操作,S12对FLASH好像可以直接读写,不是很确定,请再查一下手册。
返回列表