⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pwr.h

📁 GSM手机设计软件代码
💻 H
字号:
/* 
+----------------------------------------------------------------------------- 
|  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;
} pwr_Status_Type;

/*
 * Driver Control Block
 */
typedef struct pwr_DCB_Type
{
  UBYTE    RangeMin;
  UBYTE    RangeMax;
  UBYTE    Steps;
} pwr_DCB_Type;

#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);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -