美文网首页
stm32---待机唤醒

stm32---待机唤醒

作者: 飞向深空 | 来源:发表于2019-07-17 19:25 被阅读0次

wkup.c

#include "wkup.h"

void Enter_Standby_Mode()
{
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE); //开启电源时钟
    PWR_WakeUpPinCmd(ENABLE);  //设置waup引脚是唤醒引脚(此机是k_UP)
    PWR_ClearFlag(PWR_FLAG_WU); //清除唤醒标志
    PWR_EnterSTANDBYMode(); //进入待机状态
}

main.c

#include "systick.h"
#include "led.h"
#include "system.h"
#include "key.h"
#include "usart.h"
#include "wkup.h"


int main()
{
    SysTick_Init(72);  //系统时钟初始
    LED_INIT(); 
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); 
    USART1_Init(9600);
    
    while(1)
    { 
        printf("5\r\n");
        delay_ms(1000);led1=0;
        
        printf("4\r\n");
        delay_ms(1000);led1=1;
        
        printf("3\r\n");
        delay_ms(1000);led1=0;
        
        printf("2\r\n");
        delay_ms(1000);led1=1;
        
        printf("1\r\n");
        delay_ms(1000);led1=0;
        
        Enter_Standby_Mode();
        
    }
}
//串口助手显示54321后进入待机状态

相关文章

  • stm32---待机唤醒

    wkup.c main.c

  • 广告系统4.0移植说明

    广告系统4.0也就是SystemAdvert.apk,主要包括待机广告、待机唤醒广告(播放的是开机广告)、无信号屏...

  • 灵动微MM32F003硬件最小系统 --- 待机模式例程解析【1

    官方提高的待机模式例程不能正常工作,烧写后造成进入待机模式无法唤醒,同时还导致无法再次烧写程序。后来我通过官方的M...

  • Linux网络唤醒

    在Linux下,当机器处于睡眠或待机状态时,想通过网络进行唤醒(WOL,wake on lan)时,可以通过如下相...

  • stm32---按键

    key.c key.h main.c

  • 2019-04-02

    情绪按钮让人无法做自己 电脑处于待机状态下,把手指放在电源按钮上按一下,立即被唤醒,切换到工作状态。电源按...

  • 待机

    电脑已经待机的四天没有关,一直不敢关,怕打开的网页和跑过的程序消失,注意怕思路消失,越积越多。如同看本书,看到那页...

  • 待机

    在家里等面试结果 昨天出门晕倒 不知道这一切怎么这么巧 但是真的觉得自己很不顺 但是日子就是这里的麻烦接...

  • 待机

    海棠一树春,桃花遍地焚,柳絮如烟落,光景一时新。[耶]

  • 待机

    外面下着雨 听到广播预报 有趟航班因天气原因取消了 原话是 今天不能起飞 心里一阵紧张 我们这班不会受影响吧 人在...

网友评论

      本文标题:stm32---待机唤醒

      本文链接:https://www.haomeiwen.com/subject/vswclctx.html