wince6驱动编写简单流程(led)

写一个 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.dll NK SHK

你可能感兴趣的:(驱动,LCD,WinCE6.0,2416)