laishipeng 发表于 2017-6-21 11:55:13

stm32f030k6,待机模式,唤醒后一直在复位


KEY_Init();
if (CHECK_EXTI() == 0)
{
SystemClock(); //没有使用外部晶振,所以降时钟设置为内部时钟
Gpio_Init(); //未使用的设置为下拉输入,带上拉电阻的设置为上拉输入
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //开启PWR时钟
PWR_WakeUpPinCmd(PWR_WakeUpPin_1, ENABLE); //待机唤醒脚使能
LowPower(); //进入待机模式
}


跟NRST引脚的接法有关吗?

MrJiu 发表于 2017-6-21 13:40:53

虽然没搞国待机模式,但是你可以测量一下NRST脚位的电压是否有拉低的现象,如果没有就找找其他问题。。。最好是可以用示波器看一下整个NRST脚的电压过程!!!!

laishipeng 发表于 2017-6-21 14:48:37

谢谢:handshake
找到了,原来是唤醒后那个唤醒标志WUF和进入待机状态一直都没有清零,所有一直是在唤醒和进入待机之中。。。我在进入待机之前把这两个标志清零了,就正常了

liangliangwa 发表于 2017-10-26 19:34:40

laishipeng 发表于 2017-6-21 14:48
谢谢
找到了,原来是唤醒后那个唤醒标志WUF和进入待机状态一直都没有清零,所有一直是在唤醒和进 ...

清除这两个状态的函数的参数是哪两个?在标准库里。
页: [1]
查看完整版本: stm32f030k6,待机模式,唤醒后一直在复位