![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
wince
文章平均质量分 77
Vito
这个作者很懒,什么都没留下…
展开
-
wince5.0电池驱动样本分析
battdrvr驱动是分层驱动,battdrvr.c是MDD层的,微软已经为我们搭好了构架,我们一般不需要修改,我们要实现的是PDD层的代码,PPD层的代码在sbattif.c里面实现。 首先分析MDD层的代码。首先定义了一个BATTERY_CONTEXT结构来存储电池信息,其中,dwPollTimeout是循环更新电池信息线程的最大阻塞时间,iPriority是这个原创 2009-07-15 08:53:00 · 1717 阅读 · 2 评论 -
wince5.0下S3C2412SD卡驱动分析
网上对SD驱动总体结构的分析已经很多了,SD卡驱动一般采用微软的三层结构,最上层是Client层,可以有多个SD卡或者MMC卡调用;最下层是硬件控制层,直接读写寄存器;中间层是Bus层,Bus层作为Client层和HC层的中间桥梁,传输读写等命令。幸运的是,微软已经为我们编写好了Client层和Bus层,我们一般不要去修改,我们主要分析HC代码。不同的板子有不同的HC,我们看看S3C2413的HC原创 2009-08-04 10:37:00 · 1326 阅读 · 0 评论 -
wince5.0中es1371声卡单层驱动源码分析
刚刚进入公司就要做WINCE驱动,实话是我从来没有接触过着东西。只好硬着头皮学习,不管学得怎么样我努力,还是记录下自己的一点心得,今天闲来分析下wince5.0自带的声卡驱动。源代码在%_WINCEROOT%/PUBLIC/Common/OAK/DRIVER/WAVEDEV下面。其中UNDEFINED是单层驱动,我就先学习这个。先看看wavmain.cpp,wavmain.cpp的第原创 2009-07-11 15:53:00 · 2551 阅读 · 2 评论