上面的3.1小节是采用SPI模拟时序驱动SD NAND,STM32本身集成有SPI硬件模块,可以直接利用STM32硬件SPI接口读写。 下面贴出底层的适配代码。 上面贴出的驱动代码里,已经将驱动接口部分和协议逻辑部分区分开了,替换底层的SIP读写代码非常方便。 (1)主要替换的代码 ...
硬件包含: 一块STM32F103ZET6系统板、一个2.8寸TFT电阻触摸显示屏、一个SD卡卡槽(SPI接口)、一张SD卡(存放字库和小说文件)上
FATFS模块的所有配置项都是存放在ffconf.h里面,可以通过配置里面的一些选项来满足自己的要求。disk.c是硬件层,负责与底层硬件接口适配。 ffconf.h:FATFS关键配置文件 1、_FS_TINY。这个选项在R0.07版本中开始出现,之前的版本都是以独立的C文件出现(FATFS和Tiny FATFS),有了这个选项之后,两者整合在一起了,使用起来...
5、SD卡下SPI操作模式 SD卡初始化 SPI操作模式下:在SD卡收到复位命令时,CS为有效电平(低电平),则SPI模式被启用,在发送CMD之前要先发送74个时钟,64个为内部供电上升时间,10个用于SD卡同步;之后才能开始CMD操作,在初始化时CLK时钟不能超过400KHz。 1、初始化与SD卡连接的硬件条件(MCU的SPI配置,IO口配置); 2...
1、FATFS文件系统 1.使用开源的FAT文件系统模块,其源代码的获取从官网: 目前最新版本是:ff13a 2.解压后得到两个文件: 其中,documents相当于STM32的固件库使用手册,介绍FATFS系统的函数使用方法,source中则是需要用到的源代码。 因为FATFS使用SD卡,所以FATFS的基础是SD卡的正常读写,这里采用SPI模式。 2、STM32之...
硬件包含: 一块STM32F103ZET6系统板、一个SPI接口的SD卡卡槽模块、一张SD卡 这篇文章主要演示FATFS文件系统如何移植到自己的工程,并完成文件的读写。 因为SD卡采用的是SPI模拟时序,所以,其他单片机一样可以照着移植,代码都可以复制粘贴的。 二、FATFS文件系统介绍 2.1 FATFS简介 FatFs 是一种完全免费...
SD卡的读写驱动程序是运用FATFS的基础,学了FATFS就可以在SD卡上创建文件夹及文件了。我们先从main文件...
SD卡的读写驱动程序是运用FATFS的基础,学了FATFS就可以在SD卡上创建文件夹及文件了。 程序的完整源码可以在这里下载到: https://pan.baidu.com/s/1kEmB5FLNlUPL46X0NhYS7wpan.baidu.com/s/1kEmB5FLNlUPL46X0NhYS7w main文件 我们先从main文件了解一下程序的执行流程 ...
STM32之FATFSC件系统SPI方式笔记BY:T7Date:20171202At:YSUB307开发环境: uVision : V5.12.0.0STM32F103V8T6库版本 :STM32F10xStdPeriphLibV3.5.0
sd卡接口采用sdio来驱动。文件系统使用的是最新的fatfs 0.10版本。spi_falsh驱动使用的是野火的代码,...