MARKWEN
驱动牛犊
驱动牛犊
  • 注册日期2007-04-10
  • 最后登录2009-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望15点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:2410回复:4

WINC电池驱动问题,WINCE—LOVER和各位大虾请进

楼主#
更多 发布于:2007-04-10 17:02
  小弟最近在做一个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
结果还是整个驱动代码都没有被编译到。
请各位大虾诊断一下
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-04-10 22:43
你要在DIRS文件加上电池驱动的文件夹
MARKWEN
驱动牛犊
驱动牛犊
  • 注册日期2007-04-10
  • 最后登录2009-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望15点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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=
请问是否有错
MARKWEN
驱动牛犊
驱动牛犊
  • 注册日期2007-04-10
  • 最后登录2009-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望15点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
地板#
发布于: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=
请问是不是有错,谢谢!
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-11 15:53
我想你应该在cmd方式下对其编译比较好
或者是将该文件夹拷贝到你的BSP进行编译
游客

返回顶部