社区
嵌入开发(WinCE)
帖子详情
问SD卡驱动的问题
andylao62
2008-10-10 12:21:57
WINCE中SD卡驱动是不是只要我们写SD Host Controller Driver这部分的驱动呢?而真正操作SD卡的读写函数不用我们写吗?
那哪个地方的又把我们写的驱动和SD卡读写函数相互联系起来呢?
我看了我的BSP中SD程序,没有调用到读写函数,他只有初始化相关的一些函数
SHC_Init
SHC_Deinit
SHC_Open
SHC_Close
SHC_PowerDown
SHC_PowerUp
SHC_IOControl
知道的,告诉我一下啊,谢谢了
...全文
100
4
打赏
收藏
问SD卡驱动的问题
WINCE中SD卡驱动是不是只要我们写SD Host Controller Driver这部分的驱动呢?而真正操作SD卡的读写函数不用我们写吗? 那哪个地方的又把我们写的驱动和SD卡读写函数相互联系起来呢? 我看了我的BSP中SD程序,没有调用到读写函数,他只有初始化相关的一些函数 SHC_Init SHC_Deinit SHC_Open SHC_Close SHC_PowerDown SHC_PowerUp SHC_IOControl 知道的,告诉我一下啊,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vkvsyu
2011-08-18
打赏
举报
回复
很强大~~~~~~~~~~···
songtitan
2008-10-10
打赏
举报
回复
1 是的,只要我们写SD Host Controller Driver这部分的驱动。
2 真正操作SD卡的读写是通过发送SD命令来实现的,所以我们还得根据我们芯片里的SD HOST Controller来实现命令的发送功能(打开哪些clock,设置哪些寄存器等)
3 SHC这些函数都是实现流式驱动接口的函数,你应该还有一些代码来实现如下红色的函数:
(这个代码一般都是SHC_Init里)
// set init handler
SDHCDSetControllerInitHandler(pHostContext,
SDInitialize
);
// set deinit handler
SDHCDSetControllerDeinitHandler(pHostContext,
SDDeinitialize
);
// set the bus request handler
SDHCDSetBusRequestHandler(pHostContext,
SDHBusRequestHandler
);
// set the cancel I/O handler
SDHCDSetCancelIOHandler(pHostContext,
SDHCancelIoHandler
);
// set the slot option handler
SDHCDSetSlotOptionHandler(pHostContext,
SDHSlotOptionHandler
);
andylao62
2008-10-10
打赏
举报
回复
OK,所有疑问都解决了,驱动程序里调用了SDPerformSafeCopy这个函数,他就是和读写函数有联系的,谢谢你拉
andylao62
2008-10-10
打赏
举报
回复
谢谢你,我对SD卡及文件都比较熟悉的。上边你提到的函数我都看过,只是我不了解他怎么和读写函数联系起来,换另外一种说法,一个SD卡驱动我应该做那些工作也就是你上边提到的那几个函数吗?
tiny210-u-boot-version4.0
2. 从
SD卡
的FAT分区上加载文件到SDRAM 3. 将环境变量保存至
SD卡
4. 添加DM9000网卡
驱动
,开启网络功能(例如:tftp,nfs等) 5. 添加TAB键命令自动补全功能 6.修复bug: 修复bug 1:
SD卡
保存环境变量出现...
linux
SD卡
驱动
Linux
SD卡
驱动
开发(一) —— SD 相关基础概念 https://blog.csdn.net/zqixiao_09/article/details/51039378 Linux
SD卡
驱动
开发(二) —— SD 卡
驱动
分析HOST篇 ...
SD卡
驱动
SD卡
驱动
介绍一、介绍1.SD 卡2. SD的通讯模式3.SD引脚定义二、
SD卡
驱动
介绍1.SD寄存器介绍2、
SD卡
识别流程初始化过程3、读写
SD卡
SD卡
读取数据(CMD17):
SD卡
写数据(CMD24):三、
SD卡
驱动
源码源文件头文件使用指南...
Linux
SD卡
驱动
开发(二) —— SD 卡
驱动
分析HOST篇
回顾一下前面的知识,MMC 子系统范围三个部分: HOST 部分是针对不同主机的
驱动
程序,...CARD 部分:因为这些记忆卡都是块设备,当然需要提供块设备的
驱动
程序,这部分就是实现了将你的SD 卡如何实现为块设备的。 它们
SD卡
驱动
分析(一)
Android下的
SD卡
驱动
与标准LINUX下的
SD卡
驱动
好像没有太大的区别,这里就以高通的ANDROID 2.3以代表,来简要分析一下LINUX下
SD卡
驱动
的写法。由于小弟的技术有限,分析的有错的地方,请大家指正,可以共同学习。 ...
嵌入开发(WinCE)
19,504
社区成员
41,569
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章