查看: 1086|回复: 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/4 下一条

【预约|参会享"豪"礼】2025慕尼黑上海设备展
“2025慕尼黑上海电子生产设备展”将于2025年03月26-28日上海新国际博览中心开幕诚邀您的光临!

查看 »

手机版|小黑屋|与非网

GMT+8, 2025-4-1 13:53 , Processed in 0.109881 second(s), 18 queries , MemCache On.

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

苏公网安备 32059002001037号

Powered by Discuz! X3.5

Copyright © 2001-2024, Tencent Cloud.