颓废不堪-这就是我
wince6 下
如何
新建
和修改
GPIO 驱动
本产品以 ok210 为例,介绍如何新建和修改 ce6 下的 gpio 驱动
只要按照步骤执行下去,即可建立一个新的 GPIO 驱动。并做如何修改 GPIO 驱动介绍。
完成驱动开发的准备工作。
硬件平台:飞凌 OK210-a
操作系统:飞凌光盘中的 BSP,WINCE6.0
编译工具:VS2005 + WINCE6.0 + BSP
在上述所有工具安装完成后,直接用 BSP 的快捷方式打开。
驱动主要在文件夹 PLATFORM/SMDK210/src/drivers 下
建立过程:
1,建立驱动
在 drivers 文件夹上点击右键,选择 add->New Source Subproject->WCE Dynamic-Link
Library 在 name 框中输入 XXX,下一步。
选择 A simple Windows Embedded CE DLL subproject 完成。
2,打开 PLATFORM/SMDK210/src/drivers/XXX 文件夹
里面已经替你建好了如下文件:
makefile,source,StdAfx.cpp,StdAfx.h,XXX.cpp,XXX.def
用文本编辑器打开 XXX.def 文件,添加如下代码
LIBRARY XXX_DRV
EXPORTS XXX_Init
XXX_Deinit
XXX_Open
XXX_Close
XXX_Read
XXX_Write
XXX_Seek
XXX_PowerDown
XXX_PowerUp
XXX_IOControl
打开 XXX.cpp 文件加入如下代码:
加上头文件:
#include <windows.h>
#include <ceddk.h>
#include <nkintr.h>
#include <pm.h>
#include <drvmsg.h>
#include <drvlib_mem.h>
#include "pmplatform.h"