prepare for sleep/shutdown

在官方例程的开头有如下代码? 为什么准备睡眠或关机就需要把所有的GPIO设置成上拉? 是为了省电吗?


    //prepare for sleep/shutdown

    GPIOA_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PU);

    GPIOB_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PU);



引脚悬空情况下,配置为上拉或者下拉,防止漏电。如果有外接固定电平,则跟外部电平保持一样,尽量避免压差。


所以芯片在shutdown 前后,gpio 的电平会保持不变,是吧?


您好,要求休眠前执行输入上/下拉的配置,那么休眠期间,在外部电平一定的情况下,IO电平是固定的。shutdown唤醒后会立即复位,后续就是MCU初始化配置的电平状态了。


只有登录才能回复,可以选择微信账号登录