查看: 839|回复: 0

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

[复制链接]

该用户从未签到

发表于 2015-11-24 23:30:03 | 显示全部楼层 |阅读模式
分享到:
首先,加载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. */
}
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

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

本版积分规则

关闭

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

手机版|小黑屋|与非网

GMT+8, 2024-5-3 19:48 , Processed in 0.122479 second(s), 18 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.