39 lines
880 B
C
39 lines
880 B
C
#include "ENS1_BOOST.h"
|
||
#include "ENS1_CLOCK.h"
|
||
|
||
|
||
|
||
/*--------------------ÄÚ˛ż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;//ÄÚ˛żboost
|
||
CMSDK_ANAC->PMU_CTRL = 0x10;
|
||
break;
|
||
|
||
case VOLTAGE_15V :
|
||
CMSDK_ANAC->BOOST_CTRL =0x71113;//ÄÚ˛żboost
|
||
CMSDK_ANAC->PMU_CTRL = 0x10;
|
||
break;
|
||
case VOLTAGE_26V :
|
||
CMSDK_ANAC->BOOST_CTRL =0x71213;//ÄÚ˛ż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;//ÄÚ˛żboost
|
||
CMSDK_ANAC->PMU_CTRL = 0x10;
|
||
break;
|
||
default:
|
||
CMSDK_ANAC->BOOST_CTRL =0x71013;//ÄÚ˛żboost
|
||
CMSDK_ANAC->PMU_CTRL = 0x10;
|
||
break;
|
||
}
|
||
return 0;
|
||
}
|