阅读:2410回复:4
WINC电池驱动问题,WINCE—LOVER和各位大虾请进
小弟最近在做一个WINCE的电池驱动程序,遇到一个颇为棘手的问题!
我是在CORE OS SERVICES下修改电池驱动的代码。发现整个电池驱动文件夹下面的所有代码都没有被编译到,因为我在battdrvr.c等文件里面放置了乱码,程序竟然能够编译通过。 我在PLATFORM.REG中添加了 [HKEY_LOCAL_MACHINE\System\Events] "SYSTEM/BatteryAPIsReady"="Battery Interface APIs" [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Battery] "Prefix"="BAT" "Dll"="battdrvr.dll" "Flags"=dword:8 ; DEVFLAGS_NAKEDENTRIES "Order"=dword:0 "IClass"="{DD176277-CD34-4980-91EE-67DBEF3D8913}" 在PLATFORM。BIB中添加了 attdrvr.dll $(_FLATRELEASEDIR)\battdrvr.dll NK SH 结果还是整个驱动代码都没有被编译到。 请各位大虾诊断一下 |
|
沙发#
发布于:2007-04-10 22:43
你要在DIRS文件加上电池驱动的文件夹
|
|
板凳#
发布于:2007-04-11 14:49
多谢wince_lover大虾指点!
我修改了dirs文件,可是电池驱动文件夹还是没有编译到。 我是在C:\WINCE420\PUBLIC\COMMON\OAK\DRIVERS文件夹里面直接修改battdrvr文件夹的电池驱动内容。 dirs文件的内容如下: DIRS_CE= \ ceddk \ regenum \ pcibus \ giisr \ gdcfg \ helper \ display \ acm \ wavedev \ waveui \ keybd \ tch_cal \ touch \ pcmcia \ mmtimer \ netui \ netcard \ netsamp \ printer \ irmac \ ethdbg \ serial \ parallel \ usb \ oomui \ calibrui \ snmp \ smartcard \ startui \ skinnableui \ ImeJpn \ imejpp \ bluetooth \ block \ 1394 \ fsd\ pm \ messagedialogboxcustomize \ rndisfn \ ndisuio \ lmemdebug \ cerdisp \ battdrvr DIRS_NTANSI=acm OPTIONAL_DIRS= 请问是否有错 |
|
地板#
发布于:2007-04-11 14:59
多谢wince_lover大虾!
我修改了dirs文件,可是整个电池驱动文件夹的内容还是没有编译到。 我是在C:\WINCE420\PUBLIC\COMMON\OAK\DRIVERS文件夹中直接修改的battdrvr文件夹中的电池驱动内容。 我的dirs文件如下。 DIRS_CE= \ ceddk \ regenum \ pcibus \ giisr \ gdcfg \ helper \ display \ acm \ wavedev \ waveui \ keybd \ tch_cal \ touch \ pcmcia \ mmtimer \ netui \ netcard \ netsamp \ printer \ irmac \ ethdbg \ serial \ parallel \ usb \ oomui \ calibrui \ snmp \ smartcard \ startui \ skinnableui \ ImeJpn \ imejpp \ bluetooth \ block \ 1394 \ fsd\ pm \ messagedialogboxcustomize \ rndisfn \ ndisuio \ lmemdebug \ cerdisp \ battdrvr DIRS_NTANSI=acm OPTIONAL_DIRS= 请问是不是有错,谢谢! |
|
地下室#
发布于:2007-04-11 15:53
我想你应该在cmd方式下对其编译比较好
或者是将该文件夹拷贝到你的BSP进行编译 |
|