回答

收藏

【XMEGA深思录】1、关于片内EEPROM

#其他 #其他 1242 人阅读 | 0 人回复 | 2015-11-24

首先,加载NVM驱动到工程中;


添加成功之后,在工程文件夹下,可以看到如下



打开nvm.h,查看库函数接口


从函数名可以看到,与EEPROM读写相关的函数如下


擦除片内EEPROM


查看EEPROM内容


需要留意,EEPROM擦除后的默认值为FF,调试时,可以输入EEPROM
地址,定位到需要查看的特定EEPROM地址的内容



查看Memory窗,0x55写入了EEPROM的0x00FF地址,
查看Watch窗,从该地址读出的数据确实是0x55

int main (void)
{
      /* Insert system clock initialization code here (sysclk_init()). */

      board_init();
      nvm_eeprom_write_byte(0x00FF,0x55);
      rtc32FirstBootFlag = nvm_eeprom_read_byte(0x00FF);

      /* Insert application code here, after the board has been initialized. */
}
游客,如果您要查看本帖隐藏内容请回复
关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条