资源简介
本程序是基于stm32f407vet6的SPI2操作SD卡,移植了FatFS文件系统,代码中有uC/OS-III的任务函数,不需要可以删除,本代码只需要修改SPI接口和片选口就可以工作,在SD卡上电前,请先把SD卡格式化成FatFS支持的格式。
代码片段和文件信息
/*
*********************************************************************************************************
*
* Filename : sdcard.c
* Version : V1.00
* Programmer(s) : 匡欣欣
*
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* INCLUDE FILES
*********************************************************************************************************
*/
#include “sdcard.h“
#include “ff.h“
#include “app_cfg.h“
#include “usercfg.h“
#include “spi.h“
/*
*********************************************************************************************************
* LOCAL DEFINES(局部定义)
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* LOCAL CONSTANTS(局部常数)
*********************************************************************************************************
*/
#define SD_MSG_MAX 5
/*
*********************************************************************************************************
* LOCAL DATA TYPES(本地数据类型)
*********************************************************************************************************
*/
static FIL gFilewFilevFile;
static FATFS gFatFs;
SD_StatusFlag SD_Status;
static BYTE CardType; /* Card type flags */
static volatile DSTATUS Stat = STA_NOINIT; /* Physical drive status */
/*
*********************************************************************************************************
* LOCAL TABLES(本地表)
*********************************************************************************************************
*/
const char *pFileName[] =
{
“Pwrdw.dat“
“WRec1.dat“
“WRec2.dat“
“Para.dat“
“Idx.dat“
};
static SD_MSG SDMsg[SD_MSG_MAX];
/*
*********************************************************************************************************
* LOCAL GLOBAL VARIABLES(局部全局变量)
*********************************************************************************************************
*/
static int CheckFileStored(void);
/*----------------------------------------------------------------------------*/
/* SD card bus interface initialization */
/*----------------------------------------------------------------------------*/
static
void MSD_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2815 2012-07-25 00:19 FatFS\doc\css_e.css
文件 3177 2012-07-25 00:19 FatFS\doc\css_j.css
文件 1414 2011-09-02 22:10 FatFS\doc\img\f1.png
文件 1458 2007-02-10 03:12 FatFS\doc\img\f2.png
文件 1039 2007-02-10 03:12 FatFS\doc\img\f3.png
文件 2335 2008-01-05 20:27 FatFS\doc\img\f4.png
文件 2479 2008-01-05 20:27 FatFS\doc\img\f5.png
文件 1436 2010-08-21 10:13 FatFS\doc\img\f6.png
文件 2401 2009-03-20 21:57 FatFS\doc\img\la
文件 2379 2009-06-13 21:48 FatFS\doc\img\la
文件 5209 2012-07-27 01:26 FatFS\doc\img\modules.png
文件 19068 2008-10-18 19:31 FatFS\doc\img\rwtest.png
文件 8153 2010-09-13 10:55 FatFS\doc\img\rwtest2.png
文件 3011 2009-06-15 00:03 FatFS\doc\img\rwtest3.png
文件 4185 2012-08-27 21:56 FatFS\doc\updates.txt
文件 18851 2015-09-09 16:48 FatFS\exfuns\exfuns.c
文件 2362 2015-08-22 14:52 FatFS\exfuns\exfuns.h
文件 1233 2015-08-14 20:05 FatFS\exfuns\fattester.c
文件 1395 2015-08-14 19:56 FatFS\exfuns\fattester.h
文件 4620 2015-08-14 20:07 FatFS\exfuns\mycc936.c
文件 31870 2016-04-12 14:26 FatFS\sdcard.c
文件 9262 2016-04-12 14:27 FatFS\sdcard.h
文件 12281 2016-04-12 14:27 FatFS\spi.c
文件 1744 2016-04-12 14:28 FatFS\spi.h
文件 5371 2016-04-11 17:31 FatFS\src\diskio.c
文件 2581 2016-04-11 21:21 FatFS\src\diskio.h
文件 153824 2016-04-12 13:20 FatFS\src\ff.c
文件 13189 2016-04-12 13:23 FatFS\src\ff.h
文件 8604 2016-04-12 11:09 FatFS\src\ffconf.h
文件 706 2014-05-19 11:34 FatFS\src\integer.h
............此处省略20个文件信息
相关资源
- STM32F4系列 LQFP PCB封装
- STM32F407VGT6原理图和PCB库
- STM32F407VET6原理图和PCB库
- STM32F405RGT6原理图和PCB库
- STM32F407学习板 开发板 全部例程原理图
- STM32F407VG用软件触发的DAC转换例程
- 从STM32F401411系列移植到STM32L4系列微控
- STM32F4 DMA双缓冲的正确打开方式
- F407VET6核心板
- tcd1304_stm32f4驱动
- STM32F429IGT6驱动RGB屏测试程序
- STM32F427---STM32F429中文数据手册
- 基于STM32F407的数字语音存储回放
- STM32 F4 HID驱动
- STM32F407_OV7725(DMA)
- STM32 F407的SPI+DMA带文件系统FATFS.zip
- STM32F4 DMA方式传送数据
- STM32F4接LAN8720A网络连接源代码免费
- stm32官方移植lwip
- LWIP_MQTT_Succeed.7z
- STM32F4 LWIP开发手册_V2.1
- EC20基于STM32F407 MQTT协议上传数据到
- STM32F407 USB通信程序 USB Device 虚拟串口
- 轻松移植FatFs到FRDM-KE02Z40M
- 精通STM32F4 库函数版_试读版 PDF电子书
- STM32F407用户手册
- STM32F4x7_ETH_LwIP_V1.1.1_modify_phy_to_lan872
- stm32f405驱动W25N01G demo
- STM32+SDIO+FatFS文件系统例程
- STM32F407ZGT6原理图库,PCB封装库
评论
共有 条评论