-
大小: 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\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网上求职招聘系统
评论
共有 条评论