wangcharley 发表于 2021-10-19 15:58:17

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]
查看完整版本: FM33LC0 BOR功能使能时必须确保VREF_EN置位,VREF_EN是默认使能的吗???