Board logo

标题: CE下基于Zylonite硬件平台的SD卡驱动开发 03 [打印本页]

作者: samwalton    时间: 2013-11-29 12:13     标题: CE下基于Zylonite硬件平台的SD卡驱动开发 03

2.1、Zylonite BSP内的SD卡主控制端驱动概述
       SD卡的驱动程序是以流的形式提供的,而该SD卡主控制端驱动以sdhc_zylonite.dll 的形式提供,入口在: \WINCE500\PLATFORM\Zylonite\public\csp\monahans\sdhc
      有如下两个文件:
       sdcontrol.c:内含一个非常重要的线程---SDControllerISTHandler,         
        主要负责卡与控制器的交互,处理控制器接收的消息等,具体的控制和处理函数均在此文件中。
        main.c:      SDH(主控制端驱动)的导出流接口在该文件中实现,并   
        包含有主控制端驱动的(sdhc_zylonite.dll)的入口点。
        SD卡硬件初始化及其主控制端驱动的注册表信息设置路径为:
\WINCE500\PLATFORM\Zylonite\Platform\ZYLONITE\SRC\DRIVERS\SDHC
        主要文件为:
        impl.c: 主要是在加载SD卡主控制端驱动时初始化硬件。内含一个非常重要的线程---- SDCardDetectIstThread,专门处理SD卡的插拔操作。但是具体的插拔操作也是在Sdcontrol.c文件实现的。
       2.2、结合实际项目的开发流程
       2.2.1 SD卡的外部引脚及功能配置
       在实际项目(一款以WINCE为操作系统内核的GSM/PHS双模智能手机)中,SD卡的外部引脚与Monahans_L的GPIO连接图及连接控制器的电路图如下所示:




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0