微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于STM32 DIO接口驱动SD卡的设计(上)

基于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 中。(未完待续)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top