
驱动调试
wlc311
工程师
展开
-
关于SC14XX系列IO口注意的地方
在eboot下我写了如下代码: volatile S3C2440A_IOPORT_REG *s2440IOP ; s2440IOP = (S3C2440A_IOPORT_REG *)OALPAtoVA(S3C2440A_BASE_REG_PA_IOPORT, FALSE); s2440IOP->GPFDAT &=0xFB; mdelay(1);//如果我去掉这个延时,会导致s2440IOP->GP原创 2009-09-30 10:39:00 · 250 阅读 · 0 评论 -
ZLG7290键盘驱动开发心得——转载 收藏
ZLG7290键盘驱动开发心得——转载 收藏 ZLG7290键盘驱动开发心得原创作者:Wikee 200707141、 了解键盘驱动结构,清楚准备要修改的地方和目的Wince50的键盘驱动主要分几个层, 键盘驱动分层结构(缺少个图?)其中GWES和layout manager一般不用修改,但是可以看看里面的源码帮助理解驱动的接口,主要看初始化PDD的函数KeybdDriv转载 2009-09-27 12:00:00 · 569 阅读 · 0 评论 -
一种User Mode下访问物理内存及Kernel Space的简单实现
一.背景 WinCE发展到6.0之后,内存结构和管理方法进行了完善。对应用程序影响比较大的有Virtual Memory Layout的变化,如每个进程的虚拟内存空间扩展为2GB。对驱动程序影响比较大的有Pointer和Share Memory,这一点在Driver与OS接口部分对指针和内存的保护方法中可以看到。对OAL影响比较大的有,系统Boot Process的改变。转载 2010-04-06 14:06:00 · 306 阅读 · 0 评论 -
一般位操作宏
/* =============================General Bit Operator============================= */// Bit manipulation macro that is modifying its argument. (task type)#ifndef BITSET#define BITSET( X, MASK) ( (X)原创 2010-05-17 11:11:00 · 284 阅读 · 0 评论 -
WINCE 键盘驱动 分析
<br />键盘驱动有点繁杂,可以配合以下资料查阅:<br />1. Platform Build自带的帮助文件.<br />2. 阅读源代码:<br />2.1 C:/WINCE420/Public/common/oak/drivers/keybd<br />2.2 C:/WINCE420/Platform/smdk2410/drivers/keybd<br />3. 网上的一些相关资料<br />初步查阅后可以知道,键盘驱动是分层(Layered Driver)的,上面的第2转载 2010-06-12 15:45:00 · 506 阅读 · 0 评论