none
请给一些电池驱动的思路 RRS feed

  • 问题

  • 1.  请给一些电池驱动的思路.

     

    2. 我要在WinCe/Arm9平台上做一个应用程序,应用程序界面上有当前平台上的电池容量信息,我应如何做,请给一些思路,谢谢.

    2008年3月17日 9:34

答案

  •  

    1。关键还是参考帮助文档中的battery部分。在%_WINCEROOT%\Public\Common\Oak\Drivers\Battdrvr 有sample code。PDD层主要实现的是电池电路初始化以及采集电流或者电压值,这个可以通过相关寄存器或者从外界设备读出来。

    2。在应用程序中若要采集电池电量,可以先CreateFile创建一个battery设备,然后用DeviceIoControl 来实现,IOCTL_BATTERY_GETLEVELS等相关的操作都可以实现,如果有什么特殊需求,可以自己在驱动中增加IOCTL项目来实现。

     

    建议把battery相关帮助文档仔细阅读一遍,会有收获!

    2008年3月19日 5:01

全部回复

  •  

    请问, 在没有电池管理芯片的电路上,电池驱动的PDD 层如何实现?  请高手给一点思路, 谢谢.
    2008年3月18日 9:05
  •  

    1。关键还是参考帮助文档中的battery部分。在%_WINCEROOT%\Public\Common\Oak\Drivers\Battdrvr 有sample code。PDD层主要实现的是电池电路初始化以及采集电流或者电压值,这个可以通过相关寄存器或者从外界设备读出来。

    2。在应用程序中若要采集电池电量,可以先CreateFile创建一个battery设备,然后用DeviceIoControl 来实现,IOCTL_BATTERY_GETLEVELS等相关的操作都可以实现,如果有什么特殊需求,可以自己在驱动中增加IOCTL项目来实现。

     

    建议把battery相关帮助文档仔细阅读一遍,会有收获!

    2008年3月19日 5:01
  • <<battery相关帮助文档>> 是不是指PB帮助文档?

     

    2008年3月19日 8:07
  •  

    没错,在CE开发中PB帮助文档是很强有力的工具
    2008年3月19日 8:12