bspbattdrvr.h

来自「mx27 f14v2 源代码。包括ADS板上诸多驱动的源码。」· C头文件 代码 · 共 66 行

H
66
字号
//------------------------------------------------------------------------------
//
//  Copyright (C) 2005, Motorola Inc. All Rights Reserved
//
//------------------------------------------------------------------------------
//
//  Copyright (C) 2006, Freescale Semiconductor, Inc. All Rights Reserved.
//  THIS SOURCE CODE, AND ITS USE AND DISTRIBUTION, IS SUBJECT TO THE TERMS
//  AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT 
//
//------------------------------------------------------------------------------
//
//  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 + =
减小字号Ctrl + -
显示快捷键?