view src/condat2/com/include/pwr.h @ 263:6c66a681224c
aci3 aci_cmh.h: added definition for AT@SPKR
author
Mychaela Falconia <falcon@freecalypso.org>
date
Fri, 04 Aug 2017 20:29:46 +0000 (2017-08-04)
parents
93999a60b835
children
line source
+ − /*
+ − +-----------------------------------------------------------------------------
+ − | 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