资源简介
程序使用STM32F407芯片,跟据正点原子的开发板修改的程序。
代码片段和文件信息
/*-----------------------------------------------------------------------*/
/* Low level disk I/O module skeleton for FatFs (C)ChaN 2014 */
/*-----------------------------------------------------------------------*/
/* If a working storage control module is available it should be */
/* attached to the FatFs via a glue function rather than modifying it. */
/* This is an example of glue functions to attach various exsisting */
/* storage control modules to the FatFs module with a defined API. */
/*-----------------------------------------------------------------------*/
#include “diskio.h“ /* FatFs lower layer API */
#include “ff.h“
#include “bsp_sdio_sd.h“ //W25V16的头文件
#include “string.h“
/* 为每个设备定义一个物理编号 */
#define ATA 0 // SD卡
#define SPI_FLASH 1 // 预留外部SPI Flash使用
#define SD_BLOCKSIZE 512
extern SD_CardInfo SDCardInfo;
/*-----------------------------------------------------------------------*/
/* 获取设备状态 */
/*-----------------------------------------------------------------------*/
DSTATUS disk_status (BYTE pdrv /* 物理编号 */
)
{
DSTATUS Status = STA_NOINIT;
switch (pdrv)
{
case ATA: /* SD CARD */
{
Status &= ~STA_NOINIT;
break;
}
case SPI_FLASH:
{
break;
}
default:
{
Status = STA_NOINIT;
break;
}
}
return Status;
}
/*-----------------------------------------------------------------------*/
/* 设备初始化 */
/*-----------------------------------------------------------------------*/
DSTATUS disk_initialize (BYTE pdrv /* 物理编号 */
)
{
DSTATUS Status = STA_NOINIT;
switch (pdrv)
{
case ATA: /* SD CARD */
{
if(SD_Init()==SD_OK)
{
Status &= ~STA_NOINIT;
}
else
{
Status = STA_NOINIT;
}
break;
}
case SPI_FLASH: /* SPI Flash */
{
break;
}
default:
{
Status = STA_NOINIT;
break;
}
}
return Status;
}
/*-----------------------------------------------------------------------*/
/* 读扇区:读取扇区内容到指定存储区 */
/*-----------------------------------------------------------------------*/
DRESULT disk_read (BYTE pdrv /* 设备物理编号(0..) */
BYTE *buff /* 数据缓存区 */
DWORD sector /* 扇区首地址 */
UINT count /* 扇区个数(1..128) */
)
{
DRESULT Status = RES_PARERR;
SD_Error SD_state = SD_OK;
switch (pdrv)
{
case ATA: /* SD CARD */
{
if((DWORD)buff&3)
{
DRESULT res = RES_OK;
DWORD scratch[SD_BLOCKSIZE / 4];
while (count--)
{
res = disk_rea
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6903 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\00history.txt
文件 796 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\00readme.txt
文件 7072 2018-07-15 15:36 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\diskio.c
文件 2626 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\diskio.h
文件 154279 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\ff.c
文件 13551 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\ff.h
文件 11351 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\ffconf.h
文件 700 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\integer.h
文件 253002 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\option\cc932.c
文件 727741 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\option\cc936.c
文件 571193 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\option\cc949.c
文件 454205 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\option\cc950.c
文件 28503 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\option\ccsbcs.c
文件 4758 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\option\syscall.c
文件 403 2017-03-19 12:41 WM8978 MP3播放器\HY-SGW01(F407)\Software\FATFS\option\unicode.c
文件 109142 2014-07-17 21:52 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\CMSIS\core_cm4.h
文件 22735 2014-07-17 21:52 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\CMSIS\core_cm4_simd.h
文件 17146 2014-07-17 21:52 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\CMSIS\core_cmFunc.h
文件 20513 2014-07-17 21:52 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\CMSIS\core_cmInstr.h
文件 29605 2014-08-02 00:12 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\CMSIS\startup_stm32f40_41xxx.s
文件 6924 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\misc.h
文件 32880 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\stm32f4xx_adc.h
文件 27318 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\stm32f4xx_can.h
文件 2416 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\stm32f4xx_crc.h
文件 14481 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\stm32f4xx_cryp.h
文件 14946 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\stm32f4xx_dac.h
文件 4296 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h
文件 12977 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\stm32f4xx_dcmi.h
文件 28882 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\stm32f4xx_dma.h
文件 19692 2014-08-01 23:18 WM8978 MP3播放器\HY-SGW01(F407)\Software\Libraries\Stm32f40x_StdPeriph_Driver\inc\stm32f4xx_dma2d.h
............此处省略362个文件信息
相关资源
- 微信QQ语音转换工具silk2mp3
- 嵌入式linux下QT开发的mp3播放器源码
- linux-ffmpeg-3.3.1.tar.gz
- 基于STM32的MP3播放器设计
- I2S——MP3播放器
- 网易云音乐缓存ucuc!格式转码mp3
- myMp3_alin.zip
- silenteye音频隐写及解密工具
- stm32mp3模块
- QuickTime 7.50.61.0 专业版┊破解版┊播放
- 超炫的音乐网站模板超级炫酷
- 支持MP3的最后支持XP的CEF3版本2623
- 嵌入式mp3项目
- ios 音频转码
- Total Audio Mp3 Converter v3.2.3 Build 1415+ke
- duilib+cef3源码
- wamp server v3.1.7 官方简体中文版
- nes音乐提取nsf工具包,转换wav MP3.ra
- CEF-2987-x86-MP3
- linux下用c实现MP3音乐播放代码
- CEF 3.3497.1817 x86带ffmpeg支持H.264/MP3/AA
- 基于ARM平台的MP3播放器嵌入式开发设
- CEF 3.3396.1785 macOS 64位 带ffmpeg支持H.2
- CefSharp63.0.3.0.zip
- 毕设-基于STM32多功能MP3设计
- 网易云缓存音乐批量转化为mp3格式自
- 甜橙在线音乐MP3网
- CEF 3.3396.1782 x86带ffmpeg支持H.264/MP3/MP
- 《曾鸣-智能商业》管理励志有声读物
- FFmpeg安装包,
评论
共有 条评论