📄 bspbattdrvr.h
字号:
//------------------------------------------------------------------------------
//
// Copyright (C) 2005, Motorola Inc. All Rights Reserved
//
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//
// Header: bspbattdrvr.h
//
//------------------------------------------------------------------------------
#ifndef __BSPBATTDRVR_H__
#define __BSPBATTDRVR_H__
//------------------------------------------------------------------------------
// Defines
#define BATT_FULL_LIFETIME_SUBKEY TEXT("BattFullLiftTime")
#define BATT_FULL_CAPACITY_SUBKEY TEXT("BattFullCapacity")
#define BATT_MAX_VOLTAGE_SUBKEY TEXT("BattMaxVoltage")
#define BATT_MIN_VOLTAGE_SUBKEY TEXT("BattMinVoltage")
#define BATT_PEUKERT_NUMBER_SUBKEY TEXT("BattPeukertNumber")
#define BATT_CHARGE_EFF_SUBKEY TEXT("BattChargeEff")
//------------------------------------------------------------------------------
// Types
typedef struct _BATT_INFO
{
DWORD adc_level;
DWORD adc_batt_max_V;
DWORD adc_batt_min_V;
DWORD adc_batt_max_I;
DWORD adc_batt_min_I;
DWORD adc_charger_max_V;
DWORD adc_charger_min_V;
DWORD adc_charger_max_I;
DWORD adc_charger_min_I;
DWORD charger_V_limit;
} BATT_INFO, *PBATT_INFO;
typedef enum _BATTDRVR_CHANNELS {
BattVoltage,
BattCurrent,
ChargerVoltage,
ChargerCurrent,
TotalChannels,
} BATTDRVR_CHANNELS;
//------------------------------------------------------------------------------
// Functions
BOOL BSPBattdrvrGetInfo(PBATT_INFO pBattInfo);
BOOL BSPBattdrvrGetParameters(DWORD *pBatt_V, DWORD *pCharger_V, BOOL *fCharge, DWORD *I);
#endif // __BSPBATTDRVR_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -