求助:EEPROM或者FLASH如何存储结构体数据

2019-07-21 05:38发布

    在论坛里面逛了一圈,没有专门的帖子解释应该怎么做的?求救论坛大神们。不胜感激。
    编译的时候,出现的问题:
    Usereeprom.c(22): error:  #167: argument of type "type_param *" is incompatible with parameter of type "unsigned char *"
其中type_param为结构体类型。困扰我许久
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
aiyeba
2019-07-21 18:13
看来你是没有理解深刻一点。无论是何种的存储,都是一个个字节存储的。
你说结构体存储也得换算成一个一个字节的。
给你个简单的思路,你可以写一个函数,把结构体里面的字节全部转到一个buff里面,然后
把这个buff扔到EEPROM或者是Flash的写函数里面就可以了。当然还有更高级的办法,
数据类型强制转换,字节对齐。  这个不告诉你

一周热门 更多>