stm32cubemx生成fatfs基于sd

测试芯片stm32f407vet

步骤一:选择调试接口

步骤二:配置SDIO(由于stm32cubemx的fatfs_sd的模板是基于DMA,所以此处使用DMA模式)

SDIO中开启对传入传出分别打开DMA

打开SDIO的全局中断

此处仅测试基于SD的fatfs,所以未对中断优先级进行调整

步骤三:配置Middleware(中间件),即fatfs

选择SD card模式

其它配置fatfs相关配置未进行修改(相关详见http://elm-chan.org/fsw/ff/00index_e.html)

选择使用dma模板

步骤四:修改时钟

将hclk改为最大即可,其它使用会自动生成,或者根据自己的需求更改

以上工程配置完成

原文地址:https://www.cnblogs.com/zline/p/10192066.html

时间: 12-28

stm32cubemx生成fatfs基于sd的相关文章

使用STM32CubeMX生成RTC工程[闹钟中断2]

在上次使用STM32CubeMX生成RTC工程[闹钟中断]基础上实现周期间隔的闹钟 一些场合需要周期性的闹钟 现在为了方便设置每十秒来一次. 备注: 当然可以直接修改HAL库static HAL_StatusTypeDef RTC_WriteAlarmCounter(RTC_HandleTypeDef* hrtc, uint32_t AlarmCounter)将这个开发出来,但是本着能不修改底层库就尽然不修改的原则.好了废话少说上代码: /** *************************

如何使用CubeMx制作一个基于SD卡的文件系统工程(2)

本文是原文http://blog.csdn.net/flydream0/article/details/52777923的补充. 原文并没有考虑SD卡拔插问题,且SDIO没有使用DMA,本文作为补充,将示例如何改善这两方面的问题. 1 SD卡拔插检测 FATFS文件系统初始化得修改下: void MX_FATFS_Init(void) { /*## FatFS: Link the SD driver ###########################*/ retSD = FATFS_Link

PDF生成进入基于Web服务的模板时代

PDF在版式文档中的王者地位不可撼动.我们有多种生成PDF的程序库:FPDF(PHP).IText(Java).PDFsharp(.NET)等.在不同语言环境下需要选择不同的程序库,通过API方式调用生成PDF,效率低,用法.功能等差别很大,有些程序库对中文支持很差.XDOC目的就是解决这些问题. XDOC是一个基于XML的文档描述语言,功能相当于HTML+SVG,具有丰富的文字.图形.图片处理能力,可以描述格式丰富的文档.XDOC通过内置字体,彻底解决了中文处理问题. XDOC使用Java开发

S3C6410基于SD卡的裸机开发

手里只有一块OK6410开发板,一张8G的SD卡,没有相关的JTAG调试器,也没有集成开发环境可用,那如何进行裸机开发呢?查询开发的手册可知,6410芯片支持从SD卡启动,因此裸机开发就从SD卡开始. 1.开发环境的搭建 首先搭建虚拟机平台,安装Linux开发环境centos6.5,安装过程这里不再赘述. 2.交叉编译环境的安装 进入centos6.5,在/home目录下新建gnutools目录,将arm-linux-gcc-4.3.2.tgz(开发板的所带的资料)文件拷贝到 centos的/h

Zynq Fatfs文件系统应用笔记

Zynq Fatfs文件系统应用笔 Hello,panda 笔记介绍基于所描述的Zynq Fatfs基于Xilinx xilffsv3.0和Sdpsv2.4,文件系统采用在Bare-Metal和轻量级操作系统中常用的FatFs,版本为v0.10b. 在开始介绍FatFs文件系统在Zynq实现之前一定要先对FAT32文件系统有一个清晰的了解. 1 FAT32文件系统 应用笔记针对SD上的FAT32文件系统,在对文件系统作详细介绍之前,先回顾一下硬盘的结构,如图1: 图1 硬盘结构 对一个机械硬盘而

STM32CubeMX软件工程描述_USART配置过程

Ⅰ.写在前面 学习本文之前可以查看我前面的文章: STM32CubeMX介绍.下载与安装 STM32CubeMX使用方法及功能介绍 STM32CubeMX新建工程+基本IO配置过程 本文接着前面STM32CubeMX文章结合USART实例,讲述关于STM32CubeMX新建USART工程,以及新建好完成的软件工程.最终通过STM32CubeMX工具配置完成实现USART串口通信的软件工程. 本文使用Keil(MDK-ARM) V5软件为编译环境,如果你没有安装最新版本的软件,请安装Keil(MD

使用Aspose.Cell控件实现Excel高难度报表的生成(一)

时光飞逝,生活.工作.业余研究总是在不停忙碌着,转眼快到月底,该月的博客文章任务未完,停顿回忆一下,总结一些经验以及好的东西出来,大家一起分享一下.本文章主要介绍报表的生成,基于Aspose.Cell控件的报表生成.谈到报表,估计大家都有所领悟以及个人的理解,总的来说,一般的报表生成,基本上是基于以下几种方式:一种是基于微软Excel内置的引擎来实现:一种是构造HTML格式的Excle报表:一种是基于控件的方式来处理,基于控件有很多种方式,个人认为比较有名的是Aspose.Cell(收费破解)和

160727、自定义hibernate主键生成策略生成字符串+数字自增长

需求:需要自增长注解如MyId0001.MyId0002.MyId0003 实现:实现这个接口org.hibernate.id.IdentifierGenerator 一.MyIdGenerator.java(测试用,实际项目中获取链接等可以改变) import java.io.Serializable; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import

mac 下基于firebreath 开发多浏览器支持的浏览器插件

首先要区分什么是浏览器扩展和浏览器插件;插件可以像本地程序一样做的更多 一. 关于 firebreath http://www.firebreath.org firebreath 是一个夸平台,夸浏览器的,开发浏览器插件框架: 利用firebreath开发的浏览器插件,可以在多浏览器上安装:并且提供多种平台下的解决方案比如mac,windows 二. 关于mac 使用 firebreath 开发浏览器插件 官方教程 http://www.firebreath.org/display/docume

基于wsdl2java访问外来service服务

一.wsdl2java介绍 Wsdl2java是cxf提供的一个用于生成客户端代码的工具,它的功能跟wsimport差不多.但是wsdl2java工具只能生成访问基于cxf发布的服务的代码.Wsdl2java位于cxf_home/bin目录下,因此使用这个工具时需要添加目录到path中.Wsdl2java工具的参数与wsimport有所不同,主要有: -d 参数,指定生成代码的目录 -p 参数,指定生成的新的包结构 (Wsdlurl) –http://server.port/service?ws