基于STM32 DIO接口驱动SD卡的设计(上)
时间:03-06
来源:电子产品世界
点击:
图3 STM32F1的SDIO控制器功能框图
图4 STM32F103ZET6与SD卡座的电路连接图 驱动能力;
SDIO_CK(PC12)直接与卡的CLK端相连,用 于向SD卡发送时钟信号。除了SDIO接口的连接外,还有两根控制线:SD_CD(PD5)用于检测SD卡接口与卡座是否接好,若完全接好则该引脚为低电平,否则为高电平;SD_ WP(PD6)用于检测SD卡当期是否设置写保护,写保护时 该引脚为高电平,否则为低电平。
2 软件设计
软件设计主要包括硬件层配置以及驱动层配置。硬件 层配置主要包括配置SD I O 相关寄存器、 识别卡类型、 获 取卡信息,实现对SD卡的初始化;驱动层配置主要是利用 SDIO接口驱动SD卡进行读、写操作。利用ST官方提供的固 件库函数可大大提高软件设计的效率,STM32F1 的 SDIO 相 关操作的函数分布在源文件 stm32f10x_sdio.c 以及对应的头 文件 stm32f10x_sdio.h 中。(未完待续)
- STM32学习笔记:在IAR中建立FWlib 3.0项目(08-13)
- 基于STM32单片机的火控系统信号采集测试(11-14)
- 基于LabVIEW的STM32调试平台设计(11-17)
- 基于STM32的LF RFID识别系统设计(11-25)
- STM32中断与嵌套NVIC快速入门(01-25)
- 基于TLC5947的旋转LED屏显示控制器设计(01-25)