• 大小: 2.19MB
    文件类型: .rar
    金币: 1
    下载: 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\Jlink Regs CM3.txt

     文件        205  2009-11-04 16:57  14 SDCard-SDIO-FATFS\JlinkArm_STM3210B-EVAL.ini

     文件      67161  2012-07-12 19:03  14 SDCard-SDIO-FATFS\JlinkLog.txt

     文件        285  2011-06-18 14:30  14 SDCard-SDIO-FATFS\JlinkSettings.ini

     文件        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个文件信息

评论

共有 条评论

相关资源