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

关于MC9S12XDP512的EEPROM读写

关于MC9S12XDP512的EEPROM读写

以下是我写EEPROM程序代码,问题出在哪?另外想问下EEPROM怎么读?它的是从那个地址开始的?请各位指教,谢谢!

void EEPROMWrite(uint16 Address,uint16 WData) {
  asm sei;
  if(ECLKDIV_EDIVLD == 0) {
    ECLKDIV = 0x4a;
  }
  if((ESTAT_PVIOL == 0) && (ESTAT_ACCERR == 0)) {
    if(ESTAT_CBEIF) {
        EADDRHI = (Address >> 8) & 0xff;
        EADDRLO = Address & 0xff;
        EDATAHI = (WData >> 8) & 0xff;
        EDATALO = WData & 0xff;
    }
  }
  ECMD = 0x20;
  ESTAT = 0x80;
  while(ESTAT_CBEIF == 0);
  while(ESTAT_CCIF == 0);
  asm cli
}
一楼的位置好啊.我考,这是一种文明,我指的是回帖。
▲可选数据存储器,可下载到PC机
看得不是很懂。
地址:0x400
新建一个工程,在.prm文件里有写EERPOM的地址范围。当然你也可以把它映射到其他地址。
1# 石头2010
返回列表