• 大小: 2.8MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-12
  • 语言: 其他
  • 标签: STM  FAT32  

资源简介

STM32_FAT32文件系统 全代码,需要的朋友可以下载下来看看

资源截图

代码片段和文件信息

/*-----------------------------------------------------------------------*/
/* Low level disk I/O module skeleton for FatFs     (C)ChaN 2007        */
/*-----------------------------------------------------------------------*/
/* This is a stub disk I/O module that acts as front end of the existing */
/* disk I/O modules and attach it to FatFs module with common interface. */
/*-----------------------------------------------------------------------*/

#include “diskio.h“

/*-----------------------------------------------------------------------*/
/* Correspondence between physical drive number and physical drive.      */
/* Note that Tiny-FatFs supports only single drive and always            */
/* accesses drive number 0.                                              */

#define ATA 0
#define MMC 1
#define USB 2



/*-----------------------------------------------------------------------*/
/* Inidialize a Drive                                                    */

DSTATUS disk_initialize (
BYTE drv /* Physical drive nmuber (0..) */

{
DSTATUS stat;
int result;

switch (drv) {
case ATA :
result = ATA_disk_initialize();
// translate the reslut code here

return stat;

case MMC :
result = MMC_disk_initialize();
// translate the reslut code here

return stat;

case USB :
result = USB_disk_initialize();
// translate the reslut code here

return stat;
}
return STA_NOINIT;
}



/*-----------------------------------------------------------------------*/
/* Return Disk Status                                                    */

DSTATUS disk_status (
BYTE drv /* Physical drive nmuber (0..) */

{
DSTATUS stat;
int result;

switch (drv) {
case ATA :
result = ATA_disk_status();
// translate the reslut code here

return stat;

case MMC :
result = MMC_disk_status();
// translate the reslut code here

return stat;

case USB :
result = USB_disk_status();
// translate the reslut code here

return stat;
}
return STA_NOINIT;
}



/*-----------------------------------------------------------------------*/
/* Read Sector(s)                                                        */

DRESULT disk_read (
BYTE drv /* Physical drive nmuber (0..) */
BYTE *buff /* Data buffer to store read data */
DWORD sector /* Sector address (LBA) */
BYTE count /* Number of sectors to read (1..255) */

{
DRESULT res;
int result;

switch (drv) {
case ATA :
result = ATA_disk_read(buff sector count);
// translate the reslut code here

return res;

case MMC :
result = MMC_disk_read(buff sector count);
// translate the reslut code here

return res;

case USB :
result = USB_disk_read(buff sector count);
// translate the reslut code here

return res;
}
return RES_PARERR;
}



/*-----------------------------------------------------------------------*/
/* Write Sect

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5371  2008-11-01 23:13  fatfs文件系统\doc\00index_e.html

     文件       5312  2008-11-01 23:13  fatfs文件系统\doc\00index_j.html

     文件       2589  2008-10-25 23:14  fatfs文件系统\doc\css_e.css

     文件       2866  2008-10-25 23:14  fatfs文件系统\doc\css_j.css

     文件      10867  2008-10-11 18:47  fatfs文件系统\doc\en\appnote.html

     文件       2861  2008-11-01 22:57  fatfs文件系统\doc\en\chmod.html

     文件       2020  2007-04-14 18:10  fatfs文件系统\doc\en\close.html

     文件       1333  2008-03-28 23:36  fatfs文件系统\doc\en\dinit.html

     文件       2497  2008-11-01 23:01  fatfs文件系统\doc\en\dioctl.html

     文件       1785  2008-05-14 23:59  fatfs文件系统\doc\en\dread.html

     文件       1599  2008-10-20 00:02  fatfs文件系统\doc\en\dstat.html

     文件       1882  2008-11-01 23:01  fatfs文件系统\doc\en\dwrite.html

     文件       1363  2007-12-22 16:06  fatfs文件系统\doc\en\fattime.html

     文件       3165  2008-03-11 22:10  fatfs文件系统\doc\en\filename.html

     文件       4843  2008-11-01 22:58  fatfs文件系统\doc\en\forward.html

     文件       3214  2008-11-01 22:55  fatfs文件系统\doc\en\getfree.html

     文件       2145  2008-03-28 23:37  fatfs文件系统\doc\en\gets.html

     文件       3080  2008-11-01 22:45  fatfs文件系统\doc\en\lseek.html

     文件       2331  2008-11-01 22:56  fatfs文件系统\doc\en\mkdir.html

     文件       3387  2008-11-01 22:57  fatfs文件系统\doc\en\mkfs.html

     文件       2037  2008-11-01 22:53  fatfs文件系统\doc\en\mount.html

     文件       2005  2006-12-13 00:15  fatfs文件系统\doc\en\mountdrv.html

     文件       5587  2008-11-01 22:46  fatfs文件系统\doc\en\open.html

     文件       2360  2008-04-21 00:39  fatfs文件系统\doc\en\opendir.html

     文件       2391  2008-11-01 22:59  fatfs文件系统\doc\en\printf.html

     文件       1757  2008-03-28 23:38  fatfs文件系统\doc\en\putc.html

     文件       1819  2008-03-28 23:38  fatfs文件系统\doc\en\puts.html

     文件       2423  2008-11-01 22:54  fatfs文件系统\doc\en\read.html

     文件       2795  2008-11-01 22:47  fatfs文件系统\doc\en\readdir.html

     文件       2771  2008-03-28 23:38  fatfs文件系统\doc\en\rename.html

............此处省略372个文件信息

评论

共有 条评论