SD/MMC驱动开发

一、介绍

MMC的全称是”MultiMediaCard”――所以也通常被叫做”多媒体卡”,是一种小巧大容量的快闪存储卡,特别应用于移动电话和数字影像及其他移动终端中。MMC存贮卡只有7pin,可以支持MMC和SPI两种工作模式。

SD卡,数字安全记忆卡(Secure Digital Memory Card),是用于移动设备的标准记忆卡。SD卡数据传送和物理规范由MMC发展而来,增加了两个主要特色:SD卡强调数据的安全安全,可以设定所储存的使用权限,防止数据被他人复制。另外一个特色就是传输速度比2.11版的MMC卡快。在数据传输和物理规范上,SD卡向前兼容了MMC卡.所有支持SD卡的设备也支持MMC卡

二、在linux系统的位置

 Linux 下 SD/MMC 卡驱动主要分为 SD/MMC core、MMC_block、MMC_queue、SD/MMC driver 四大部分:
1) SD/MMC core 实现 SD/MMC 卡操作中与结构无关的核心代码。
2) mmc_block 实现 SD/MMC 卡作为块设备使用时的驱动结构。
3) mmc_queue 实现请求队列的管理。
4) SD/MMC driver 实现具体的控制器驱动。


驱动参考文件:
linux-2.6.32-devkit8500/drivers/mmc/
linux-2.6.32-devkit8500/drivers/mmc/host/omap_hsmmc.c

参考:

SDmmc驱动浅析-CSDN博客

SD/MMC/SDIO基础概念的介绍_sdmmc sdio 区别-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值