46 lines
723 B
C
46 lines
723 B
C
#include "ls1x_pmu.h"
|
|
|
|
//void POWER_ClockFastModeConfig(FlagStatus FLAG)
|
|
//{
|
|
//
|
|
// (FLAG != RESET)? (SET_BIT(CHIPCTRL,POWER_CLOCK_SPEED_FAST_MASK)):(CLEAR_BIT(CHIPCTRL,POWER_CLOCK_SPEED_FAST_MASK));
|
|
//}
|
|
//
|
|
|
|
|
|
PMU_RstSrc PMU_GetRstRrc(void)
|
|
{
|
|
PMU_RstSrc state = PMU_RSTSRC_ext;
|
|
if((PMU->CMDSTS & PMU_RSTSRC_MASK) == PMU_RSTSRC_EXT)
|
|
{
|
|
state = PMU_RSTSRC_ext;
|
|
}
|
|
else
|
|
{
|
|
if((PMU->CMDSTS & PMU_RSTSRC_MASK) == PMU_RSTSRC_WAKE)
|
|
{
|
|
state = PMU_RSTSRC_wake;
|
|
}
|
|
else
|
|
{
|
|
state = PMU_RSTSRC_wdg;
|
|
}
|
|
}
|
|
return state;
|
|
}
|
|
|
|
FlagStatus PMU_GetBootSpiStatus(void)
|
|
{
|
|
FlagStatus state = RESET;
|
|
uint32_t tmp = 0;
|
|
tmp = READ_REG(SRPROT);
|
|
if ((tmp & 0x1) == 0x1)
|
|
{
|
|
return SET;
|
|
}
|
|
return state;
|
|
}
|
|
|
|
|
|
|