我的8g sdhc,逻辑首扇区在物理的8192扇区
检测fat系统的时候
check_fs(fs, 0);读回正确数据
下面的check_fs(fs, 8192);读回的全是0
如果先check_fs(fs, 8192);就能读回正确数据
后来调试发现
check_fs(fs, 8192);//读8192扇区数据
check_fs(fs, 8192);//读8192扇区数据
两句代码挨着,第一次读回数据正确,第二次读回的数据就全是0....
大神帮分析一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
这个问题“1,逻辑扇区在物理扇区的8192扇区,通过winhex找到的,程序里哪里能获得这个偏移量信息 ”刚才找到答案了,怪自己没研究仔细,物理第一个扇区有偏移值....
其他问题还是不明白
一周热门 更多>