打印
[AVR单片机]

atmega328+iaravr eeprom读写问题

[复制链接]
951|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一九零三|  楼主 | 2016-1-17 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 一九零三 于 2016-1-17 15:11 编辑

现有两个结构体,依次写入eeprom;分别是
<blockquote>typedef struct {
定义:
global_conf_t   global_conf;  


现有两种写入读出操作函数:
写入1:
<blockquote>void eeprom_write_block( void* val, void* add, unsigned char size){

读出1:
<blockquote>void eeprom_read_block( void* val, void* add, unsigned char size ){
写入2:
<blockquote>void eeprom_write_block( void* val, void* add, unsigned char size){
读出2:
<blockquote>void eeprom_read_block( void* val, void* add, unsigned char size ){
分别使用上述两种操作依次进行如下先写后读:  读写1操作错误,读写2操作正确,为什么?
eeprom_write_block(  (void*)&global_conf,     (void*) 0,                            sizeof(global_conf)  );






相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

1

粉丝