?? headset_powermanager.c
字號:
/****************************************************************************
Copyright (C) Cambridge Silicon Radio Ltd. 2004-2007
FILE NAME
headset_powermanager.c
DESCRIPTION
Module responsible for managing the battery monitoring and battery
charging functionaility.
*/
#include "headset_battery.h"
#include "headset_charger.h"
#include "headset_powermanager.h"
#include "headset_private.h"
#include <panic.h>
#ifdef DEBUG_POWER
#define PM_DEBUG(x) DEBUG(x)
#else
#define PM_DEBUG(x)
#endif
/*
Power Status
Stored as a global variable to prevent a memory slot from being used.
*/
static power_type gPowerState;
/*****************************************************************************/
power_type* powerManagerInit(void)
{
/* Allocate memory to hold the power state */
return &gPowerState;
}
/*****************************************************************************/
bool powerManagerConfig(power_type* power, const power_config_type* config)
{
bool success = TRUE;
if(config)
{
/* Store power configuration */
power->config = *config;
/* Initialise the battery sub-system */
batteryInit(power);
/* Initialise the battery charging sub-system */
chargerInit(power);
}
else
{
success = FALSE;
}
return success;
}
/*****************************************************************************/
void powerManagerChargerConnected(power_type* power)
{
chargerConnected(power);
}
/*****************************************************************************/
void powerManagerChargerDisconnected(power_type* power)
{
chargerDisconnected(power);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -