FM33LC0 BOR功能使能时必须确保VREF_EN置位,VREF_EN是默认使能的吗???
本帖最后由 wangcharley 于 2021-10-19 16:04 编辑按例程里面的步骤休眠,关闭BOR跟VREF,唤醒后还需要恢复吗
例程里面的休眠程序
void Sleep(void)
{
FL_RCC_RCMF_Disable(); //关闭RCMF
FL_RMU_PDR_Enable(RMU); //打开PDR
FL_RMU_BORPowerDown_Disable(RMU); //关闭BOR 2uA
/*使用ADC时ADCMonitor功能以及Vref需同时开始,同时关闭*/
FL_VREF_Disable(VREF); //关闭VREF1p2
FL_SVD_DisableADCMonitor(SVD); //关闭ADC电源检测
FL_ADC_Disable(ADC); //关闭ADC使能
FL_PMU_SetLowPowerMode(PMU, FL_PMU_POWER_MODE_SLEEP_OR_DEEPSLEEP);
__WFI();
}使用BOR的话,如果使用ADC,操作完成后是不是不能关闭VREF啊
像下面这样的代码,是不是要把VREF的操作去掉
#define ADC_POWER_ON() FL_VREF_Enable(VREF);\
FL_SVD_EnableADCMonitor(SVD);\
FL_ADC_Disable(ADC)
#define ADC_POWER_OFF() FL_VREF_Disable(VREF);\
FL_SVD_DisableADCMonitor(SVD);\
FL_ADC_Disable(ADC)
页:
[1]