7611| 14
|
atm32怎么方便的将一个结构体存入flash并且原样读写出来 |
1金钱
最佳答案存进去的话,可以使用指针来操作
比如:struct User *user1 ;
u8 *p;
p=(U8*)user1;
在使用单字节写入时候 write_data(*p++); 这种写法是 把新的指针指向结构体的初始位置
然后按照u8类型进行存储。p++每次偏移一个字节。不过需要注意的是,你不能越界了,也就是循环写入的次数最多时sizeof(struct User);
读出来就好办了。先放到一个buff里面 然后再赋值到各个变量。
| ||
| ||
自己选择的路,成家前走完。
|
||
| ||
| ||
| ||
| ||
| ||
| ||
自己选择的路,成家前走完。
|
||
| ||
自己选择的路,成家前走完。
|
||
| ||
| ||
| ||
| ||
自己选择的路,成家前走完。
|
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-19 14:41
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网