首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

CE下基于Zylonite硬件平台的SD卡驱动开发 03

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连接图及连接控制器的电路图如下所示:
返回列表