-
大小: 2.19MB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-09-15
- 語言: 其他
- 標簽: STM32,SDIO??
資源簡介
stm32f103的SDIO驅動示例

代碼片段和文件信息
/*-----------------------------------------------------------------------*/
/*?Low?level?disk?I/O?module?skeleton?for?FatFs?????(C)ChaN?2007????????*/
/*-----------------------------------------------------------------------*/
/*?by?grqd_xp????????????????????????????????????????????????????????????*/
/*?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?
#include?“diskio.h“
#include?“sdcard.h“
/*-----------------------------------------------------------------------*/
/*?Correspondence?between?physical?drive?number?and?physical?drive.??????*/
/*?Note?that?Tiny-FatFs?supports?only?single?drive?and?always????????????*/
/*?accesses?drive?number?0.??????????????????????????????????????????????*/
#define?SECTOR_SIZE?512U
//u32?buff2[512/4];
/*-----------------------------------------------------------------------*/
/*?Inidialize?a?Drive????????????????????????????????????????????????????*/
DSTATUS?disk_initialize?(
BYTE?drv /*?Physical?drive?nmuber?(0..)?*/
)
{
return?0;
}
/*-----------------------------------------------------------------------*/
/*?Return?Disk?Status????????????????????????????????????????????????????*/
DSTATUS?disk_status?(
BYTE?drv /*?Physical?drive?nmuber?(0..)?*/
)
{
return?0;
}
/*-----------------------------------------------------------------------*/
/*?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)?*/
)
{
??//memset(buff2?0?sizeof(buff2));
if(count==1)
????????{
??????????SD_ReadBlock(sector?<9?(u32?*)(&buff[0])SECTOR_SIZE);
??????????//memcpy(buffbuff2SECTOR_SIZE);
}
else
????????{
??????????SD_ReadMultiBlocks(sector?<9?(u32?*)(&buff[0])SECTOR_SIZEcount);
??????????//memcpy(buffbuff2SECTOR_SIZE?*?count);
}
return?RES_OK;
}
/*-----------------------------------------------------------------------*/
/*?Write?Sector(s)???????????????????????????????????????????????????????*/
#if?_READONLY?==?0
DRESULT?disk_write?(
BYTE?drv /*?Physical?drive?nmuber?(0..)?*/
const?BYTE?*buff /*?Data?to?be?written?*/
DWORD?sector /*?Sector?address?(LBA)?*/
BYTE?count /*?Number?of?sectors?to?write?(1..255)?*/
)
{
??//memset(buff2?0?sizeof(buff2));
if(count==1)
????????{
??????????//memcpy(buff2buffSECTOR_SIZE);
??????????SD_WriteBlock(sector?<9?(u32?*)(&buff[0])SECTOR_SIZE);
}
else
????????{
??????????//memcpy(buff2buffSECTOR_SIZE?*?count);
??????????SD_WriteMultiBlocks(sector?<9?(u32?*)(&buff[0])SECTOR_SIZEcount);
}
????????
??return?RES_OK;
}
#endif?/*
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????497??2011-11-25?11:10??14?SDCard-SDIO-FATFS\Jli
?????文件????????205??2009-11-04?16:57??14?SDCard-SDIO-FATFS\Jli
?????文件??????67161??2012-07-12?19:03??14?SDCard-SDIO-FATFS\Jli
?????文件????????285??2011-06-18?14:30??14?SDCard-SDIO-FATFS\Jli
?????文件????????183??2011-02-11?20:29??14?SDCard-SDIO-FATFS\readme.txt
?????文件???????2694??2011-06-15?11:56??14?SDCard-SDIO-FATFS\STM32-FD-SDCard-SDIO.opt.bak
?????文件???????3369??2011-02-11?20:25??14?SDCard-SDIO-FATFS\STM32-FD-SDCard-SDIO.Uv2
?????文件??????17388??2011-06-18?14:29??14?SDCard-SDIO-FATFS\STM32-FD-SDCard-SDIO.uvproj
?????文件???????2483??2011-05-29?20:08??14?SDCard-SDIO-FATFS\STM32-FD-SDCard-SDIO_Opt.Bak
?????文件??????10977??2013-02-28?14:23??14?SDCard-SDIO-FATFS\STM32-FD-SDCard-SDIO_STM32-SDCard-SDIO.dep
?????文件???????3369??2009-12-07?17:06??14?SDCard-SDIO-FATFS\STM32-FD-SDCard-SDIO_Uv2.Bak
????.......?????71716??2012-07-13?15:57??14?SDCard-SDIO-FATFS\STM32-FD-SDCard-SDIO_uvopt.bak
?????文件??????17388??2011-06-18?14:28??14?SDCard-SDIO-FATFS\STM32-FD-SDCard-SDIO_uvproj.bak
?????文件????????832??2009-07-12?22:55??14?SDCard-SDIO-FATFS\USR\Config.h
?????文件??????45925??2009-06-18?11:58??14?SDCard-SDIO-FATFS\USR\dosfs.c
?????文件??????15496??2008-11-12?15:07??14?SDCard-SDIO-FATFS\USR\dosfs.h
?????文件???????1876??2008-09-21?12:21??14?SDCard-SDIO-FATFS\USR\main.h
?????文件??????16880??2009-10-24?10:51??14?SDCard-SDIO-FATFS\USR\main1.c
?????文件???????2252??2008-09-21?12:21??14?SDCard-SDIO-FATFS\USR\platform_config.h
?????文件???????3190??2008-09-21?12:21??14?SDCard-SDIO-FATFS\USR\readme.txt
?????文件??????97564??2009-10-23?16:43??14?SDCard-SDIO-FATFS\USR\sdcard1.c
?????文件??????14634??2009-06-18?13:20??14?SDCard-SDIO-FATFS\USR\sdcard1.h
?????文件???????6378??2008-11-11?15:03??14?SDCard-SDIO-FATFS\USR\stm32f10x_conf.h
?????文件??????31739??2008-12-10?08:55??14?SDCard-SDIO-FATFS\USR\stm32f10x_it.c
?????文件???????3842??2008-09-21?12:21??14?SDCard-SDIO-FATFS\USR\stm32f10x_it.h
?????文件????????857??2009-12-07?09:50??14?SDCard-SDIO-FATFS\user\Config.h
?????文件??????16244??2011-06-18?14:30??14?SDCard-SDIO-FATFS\user\core_cm3.c
?????文件??????42072??2011-06-18?14:28??14?SDCard-SDIO-FATFS\user\core_cm3.h
?????文件??????45925??2009-06-18?11:58??14?SDCard-SDIO-FATFS\user\dosfs.c
?????文件??????15496??2008-11-12?15:07??14?SDCard-SDIO-FATFS\user\dosfs.h
............此處省略154個文件信息
- 上一篇:轉速功能邏輯與實現分享.pptx
- 下一篇:UML網上求職招聘系統
評論
共有 條評論