TA的每日心情 | 擦汗 2020-1-14 15:59 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
SD卡是FAT16文件系统# J n( U" a# X1 P% |9 A- |
那么单块读指令所发的地址是扇区地址吧?
" I) q$ \" P4 j' b* NFAT是按簌管理的(假设一个簌32个扇区)
" b' n5 F( `1 L, b: q那么单块读是不是接收了一个扇区数据,接着发第二个扇区地址接收数据,知道32个扇区数据接收完毕,这样一个簌读完$ r1 ~# N0 F, R0 J4 L8 Q
然后获得下一个簌的首个扇区地址,接着读,知道数据完
; \# P/ z8 D; }: m4 w6 f
- o0 L4 Y( @% b+ W7 I! d
7 a l3 N) f5 d( s4 Y! C( j1 t如果发的多块读指令,是不是先发簌的首扇区地址,然后就连续读,连续接收数据,控制器对接收到的数据块进行计数
: l) a3 l$ c$ n如果够32个扇区大,就发终止指令CAMD12?7 J- O% q) v4 t' j. }, a/ N9 ~3 B
然后再发下一个簌的首扇区地址
: i- _( V# v, H1 M直到最后一个簌,是不是此时要加一个文件大小判断信号?如果够了剩下就是00h数据了,就不保存或缓冲区,即便读了也不care |
|