文件系统求问

要实现6713/375的文件系统 我在改写ch374.c(2812/374)中u盘的初始化函数 ini_mcu_usb 和 底层的读写函数 RBC_Write

问题一,即便我实现了底层读写函数,相应的文件存储(形成txt文件)是如何实现的呢?? 是否像Example_28xGpio.c中那样还要再创建文件 (扇区读写和最终存成文件的关系不懂)

问题二 #define Write374Index(a) {CH374_A0=1; CH374_ADDR = a;CH374_A0=0;} 是如何运行的?? 是先执行CH374_A0=1; 再把CH374_ADDR 中赋成a值(赋成中断值是要运算)?? 赋这个值是其什么作用??

谢谢,太感谢了

那你就需要知道文件系统了,你可以看下FAT文件系统的说明(分为FAT32,FAT16,FAT12)。


1.文件存储(形成txt文件)调用您改写的RBC_Read和RBC_Write来实现,根据FAT协议来改写。

2.#define Write374Index(a) {CH374_A0=1; CH374_ADDR = a;CH374_A0=0;} 向CH374写入索引地址,先执行CH374_A0=1(A0引脚为高电平时选择索引地址端口); 再把CH374_ADDR 中赋成a值,接着CH374_A0=0;


文件读写 -》 fat分配 。fdt读取 -》得到簇和扇区关系 -》 读扇区 -》 用375 88888888888888888888底层无关888888888888888888888888888888888888


kuwe兄台,说清楚些啊……


只有登录才能回复,可以选择微信账号登录