資源簡介
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個文件信息
- 上一篇:北大青鳥.NET影院售票系統完整版
- 下一篇:全國研究生電子設計大賽資料
評論
共有 條評論