SPI Flash如何写入自定义结构数组并能读取出来?

2019-07-20 01:13发布

假如结构体及数组如下:
[mw_shl_code=c,true]typedef struct
{
  u8 grade;
  u8 number;
  char* name;
}student;
student classa[3]={{1,12,'howard'},{1,5,'lucy'},{1,34,'angelababy'}};[/mw_shl_code]
怎么写入flash并能读取出来?像这样因为不确定占用多少字节好像不行吧?
SPI_Flash_Write((u8*)&classa,1000,?) ;

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
civic7366
1楼-- · 2019-07-20 05:24
字串怎麼用單引號
這個結構固定長度阿, 只是把字串存放地址寫進去不是你想要的吧?

可以改成 char name[max_length];   自訂一個不會超過的
袁超
2楼-- · 2019-07-20 06:30
 精彩回答 2  元偷偷看……