初版
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
#include "asm/power_interface.h"
|
||||
#include "app_config.h"
|
||||
#include "gpio_config.h"
|
||||
|
||||
//-----------------------------------------------------------------------------------------------------------------------
|
||||
/* power_param
|
||||
*/
|
||||
struct _power_param power_param = {
|
||||
.config = TCFG_LOWPOWER_LOWPOWER_SEL,
|
||||
.btosc_hz = TCFG_CLOCK_OSC_HZ,
|
||||
.vddiom_lev = TCFG_LOWPOWER_VDDIOM_LEVEL,
|
||||
.vddiow_lev = TCFG_LOWPOWER_VDDIOW_LEVEL,
|
||||
.osc_type = TCFG_LOWPOWER_OSC_TYPE,
|
||||
};
|
||||
|
||||
//----------------------------------------------------------------------------------------------------------------------
|
||||
/* power_pdata
|
||||
*/
|
||||
struct _power_pdata power_pdata = {
|
||||
.power_param_p = &power_param,
|
||||
};
|
||||
|
||||
//----------------------------------------------------------------------------------------------------------------------
|
||||
void key_wakeup_init();
|
||||
|
||||
void board_power_init()
|
||||
{
|
||||
gpio_config_init();
|
||||
|
||||
power_control(PCONTROL_PD_VDDIO_KEEP, VDDIO_KEEP_TYPE_NORMAL);
|
||||
power_control(PCONTROL_SF_VDDIO_KEEP, VDDIO_KEEP_TYPE_NORMAL);
|
||||
|
||||
power_control(PCONTROL_SF_KEEP_LRC, 1);
|
||||
|
||||
/* power_set_dcdc_type(TCFG_DCDC_TYPE); */
|
||||
|
||||
/*poff p11 默认进入poff模式*/
|
||||
power_control(PCONTROL_PD_KEEP_NVDD, 1);
|
||||
/*soff p11 掉电*/
|
||||
power_control(PCONTROL_SF_KEEP_PVDD, 0);
|
||||
power_control(PCONTROL_SF_KEEP_NVDD, 0);
|
||||
|
||||
power_init(&power_pdata);
|
||||
|
||||
#if (!TCFG_CHARGE_ENABLE)
|
||||
power_set_mode(TCFG_LOWPOWER_POWER_SEL);
|
||||
#endif
|
||||
|
||||
key_wakeup_init();
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user