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

[推荐][分享][原创]贡献出S12读写EEPROM源程序@长期使用的模块化程序!

[推荐][分享][原创]贡献出S12读写EEPROM源程序@长期使用的模块化程序!

EEPROM用的比较多,此源代码我自从我通过这个论坛搞定EEPROM模块之后一直在使用。

隔段时间我就会收到邮件询问有关EEPROM的使用方面的问题,但是由于时间的关系,没有办法一一解答。在这里道歉。同时,非常感谢斑竹的帮助~~~~~~~~~

有问题,我们在这个帖子中交流~~~~~~

大家支持论坛,有空来坐坐~~~~~~~~~~

3v9kAvLP.rar (210.46 KB)

[此贴子已经被作者于2009-5-15 22:44:28编辑过]

赞一个先!

谢谢楼主!非常感谢,学习了!

感谢lz的分享
顶一个!!!
我想请问下楼主,为什么我把你的代码复制到我自己建立的工程里不好用是为什么?
写到EEPROM中后掉电然后读取发现数据全都变为0 是不是我的编译器设置有问题啊!
请楼主指点
你对比一下就会发现了。
prm 中,
/* non-paged EEPROM */
      EEPROM        = READ_ONLY     0x0800 TO   0x0FFB;

/* RAM */
      RAM           = READ_WRITE    0x2000 TO   0x3FFF;
start12.c中,加了一句
#define _HCS12_SERIALMON

#if defined(_HCS12_SERIALMON)
   /* for Monitor based software remap the RAM & EEPROM to adhere
      to EB386. Edit RAM and EEPROM sections in PRM file to match these. */
   ___INITRG = 0x00;  /* lock registers block to 0x0000 */
   ___INITRM = 0x39;  /* lock Ram to end at 0x3FFF */
   ___INITEE = 0x09;  /* lock EEPROM block to end at 0x0fff */
#endif
重新映射


#define _HCS12_SERIALMON
谢谢了!!!!!
谢谢啦,学习一下
返回列表