Electricity/FWLIB/source/ENS1_BOOST.c

39 lines
880 B
C
Raw Normal View History

#include "ENS1_BOOST.h"
#include "ENS1_CLOCK.h"
/*--------------------<2D>ڲ<EFBFBD>BOOST_SET-----------------------*/
uint8_t Boost_Voltage_Sel(uint8_t VOLTAGE_XV)
{
PCLK_Enable(ANALOG_PCLK_EN);
switch (VOLTAGE_XV){
case VOLTAGE_11V :
CMSDK_ANAC->BOOST_CTRL =0x71013;//<2F>ڲ<EFBFBD>boost
CMSDK_ANAC->PMU_CTRL = 0x10;
break;
case VOLTAGE_15V :
CMSDK_ANAC->BOOST_CTRL =0x71113;//<2F>ڲ<EFBFBD>boost
CMSDK_ANAC->PMU_CTRL = 0x10;
break;
case VOLTAGE_26V :
CMSDK_ANAC->BOOST_CTRL =0x71213;//<2F>ڲ<EFBFBD>boost
CMSDK_ANAC->PMU_CTRL = 0x10;
break;
case VOLTAGE_45V :
CMSDK_ANAC->BOOST_CTRL =0xc1413;//
CMSDK_ANAC->PMU_CTRL = 0x10;
break;
case VOLTAGE_55V :
CMSDK_ANAC->BOOST_CTRL =0xc1713;//<2F>ڲ<EFBFBD>boost
CMSDK_ANAC->PMU_CTRL = 0x10;
break;
default:
CMSDK_ANAC->BOOST_CTRL =0x71013;//<2F>ڲ<EFBFBD>boost
CMSDK_ANAC->PMU_CTRL = 0x10;
break;
}
return 0;
}