用SD卡储存资料非必要就不要用什么文件系统了,可采用缓存区的概念来执行:
1.初始化:把全部SD写成FFH,避免旧资料影响操作。
2.根据自己每一份资料需要用到的空间算出需要用到多少个扇区(SD卡每个扇区时512BYTES)
3.算出整张SD开能存多少份资料,也就是有多少个分区。
4.从第一区开始储存,储存后将接下来的区的第1,2个BYTE写个标记,比如55H, 0AAH。
5.每次储存前先找到那个被标记的区才写入资料,并在接下来的区作标记,如果已经来到最后一区就回到第一区。
6.这样就能够循环不断使用SD卡的每个空间,也不必用RTC之类。
|