pwr.h
来自「是一个手机功能的模拟程序」· C头文件 代码 · 共 102 行
H
102 行
/*
+-----------------------------------------------------------------------------
| Project : GSM (6301)
| Modul :
+-----------------------------------------------------------------------------
| Copyright 2002 Texas Instruments Berlin, AG
| All rights reserved.
|
| This file is confidential and a trade secret of Texas
| Instruments Berlin, AG
| The receipt of or possession of this file does not convey
| any rights to reproduce or disclose its contents or to
| manufacture, use, or sell anything it may describe, in
| whole, or in part, without the specific written consent of
| Texas Instruments Berlin, AG.
+-----------------------------------------------------------------------------
| Purpose : Types definitions for the power driver
| .
+-----------------------------------------------------------------------------
*/
#ifndef PWR_H
#define PWR_H
/*
* Power signals
*/
#define PWR_SIGTYPE_EXTPOWER 1
#define PWR_SIGTYPE_CHARGER 2
#define PWR_SIGTYPE_BATLEVEL 3
/*
* Power Status
*/
#define PWR_EXTPOWER_ON 1
#define PWR_CHARGER_ON 2
/*
* Status Type
*/
typedef struct pwr_Status_Type
{
UBYTE Status;
UBYTE BatteryLevel;
UBYTE ChargeLevel;
//glowing, 2004-05-10, add it by M188A
UBYTE charging_state;
UBYTE bat_temperature;
UBYTE charger_plugged;
UINT16 bat_voltage;
UBYTE remain_capacity;
UBYTE chargenotpossibleflag;
UBYTE lowvoltagewarningflag;
UBYTE switchoffflag;
UBYTE mobilestatusflag;
UBYTE swichonstatus;
UBYTE ChargingVirtualKeyFlag;
} pwr_Status_Type;
/*
* Driver Control Block
*/
typedef struct pwr_DCB_Type
{
UBYTE RangeMin;
UBYTE RangeMax;
UBYTE Steps;
} pwr_DCB_Type;
//glowing, 2004-05-11, add it by M188A
typedef struct driver_Parameter
{
UBYTE hallstatusflag;
}driver_Parameter;
#if defined (NEW_FRAME)
/*
* to achieve backward compatibility with older definitions
*/
#define drv_SignalCB_Type T_DRV_CB_FUNC
#define drv_SignalID_Type T_DRV_SIGNAL
#define T_VSI_THANDLE USHORT
#endif
/*
* Prototypes
*/
EXTERN UBYTE pwr_Init (drv_SignalCB_Type in_SignalCBPtr);
EXTERN void pwr_Exit (void);
EXTERN UBYTE pwr_SetSignal (drv_SignalID_Type * in_SignalIDPtr);
EXTERN UBYTE pwr_ResetSignal (drv_SignalID_Type * in_SignalIDPtr);
EXTERN UBYTE pwr_SetConfig (pwr_DCB_Type * in_DCBPtr);
EXTERN UBYTE pwr_GetConfig (pwr_DCB_Type * out_DCBPtr);
EXTERN UBYTE pwr_GetStatus (pwr_Status_Type * out_StatusPtr);
EXTERN UBYTE pwr_PowerOffMobile (void);
//glowing,2004-05-10, add it by M188A
EXTERN pwr_Status_Type pwr_Status;
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?