资源简介
本程序是基于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个文件信息
相关资源
- 基于STM32F4x9的LCD显示
- stm32F4+w5300
- 基于stm32F103vct6的SD卡FATFS文件系统移植
- FreeModbus_Slave+STM32F407+USART2代码亲测可
- STM32F407 串口配置 串口1~6 六串口同时
- STM32F407_6个串口同时使用的代码
- STM32F407实时时钟_DS1302实时时钟模块和
- STM32F429内部FLASH读写程序
- stm32f407读写flash的demo,基于正点原子
- STM32F4x7_ETH_LwIP_V1.0.0
- 基于STM32F407的视频采集与传输系统设
- W5500Test-20180314.7z
- STM32F407ZG_ESP8266例程
- Keil5下的STM32F407程序
- zw_OLED-STM32F4-IIC.zip
- USART基于hal库stm32f407串口通讯.rar
- STM32F4基于HAL库的LCD显示实验
- stm32f4+ov5640颜色识别.zip
- 完整的STM32F407_MODBUS通信工程代码。
- STM32指针式时钟工程项目
- stm32f4简易声音存储录放3秒存放
- stm32f407和摇杆制作的控制手柄代码
- STM32F407. 基于PID速度环的步进电机速度
- STM32F407 基于232或485的57&42;步进电机旋
- stm32f4 摄像头颜色识别
- ADC采集数据存储SD卡和读取程序
- 基于stm32F4的tcs3200程序
- stm32f4控制步进电机程序
- STM32F407与OV2640的二维码识别实验
- PCA9685驱动16舵机电机调速STM32F4代码
评论
共有 条评论