wince 驱动练习

wince 驱动练习

写一个 LED 的驱动 准备放到流驱动中

C:/WINCE600/PLATFORM/SMDK2440A/SRC/DRIVERS/GPIO 文件夹 复制到当前目录并改名为 “LED”
并修改 DRIVERS 文件夹下dir 文件 添加 LED

C:/WINCE600/PLATFORM/SMDK2440A/SRC/DRIVERS/LED 下文件相应改名为 :
obj 文件夹
LED.c
LED.def
LED.h
makefile
sources

接下来一次修改上文件内容
1.LED.def 文件内容修改如下:
LIBRARY GPIO

EXPORTS LED_Init
LED_Deinit
LED_Open
LED_Close
LED_Read
LED_Write
LED_Seek
LED_IOControl
LED_PowerDown
LED_PowerUp

2.makefile 文件内容修改如下:
!INCLUDE $(_MAKEENVROOT)/makefile.def

3.source 文件内容修改如下:
TARGETNAME=LED
RELEASETYPE=PLATFORM
TARGETTYPE=DYNLINK
TARGETLIBS= /
$(_COMMONSDKROOT)/lib/$(_CPUINDPATH)/coredll.lib /

DEFFILE=LED.def
PREPROCESSDEFFILE=1
DLLENTRY=DllEntry
SOURCES= /
LED.c /

FILE_VIEW_INCLUDES_FOLDER= /
LED.h /


接下来进入 C:/WINCE600/PLATFORM/SMDK2440A/Files
修改文件 platform.reg
添加内容:
;--------------------long-------------------------

[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/LED]
"Dll"="LED.dll"
"Prefix"="LED" ;设备名
"Index"=dword:1;设备号
"Order"=dword:1;加载顺序

修改文件 platform.bib
添加内容 LED.dll$(_FLATRELEASEDIR)/LED.dllNKSHK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值