打印
[STM32F1]

STM32F103C8T6进入停机模式的问题

[复制链接]
1341|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Cjy_JDxy|  楼主 | 2019-3-7 18:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近搞低功耗,开始用睡眠模式,不太好。
现在在整停机模式。
以前没搞过,所以发帖子询问一下,心里放心。
我程序里这么干的:
初始化:
Stm32_Clock_Init(2);CPU_Init();                     //CPU初始化               
        VAR_Init();                                                //变量初始化
       
        usart1_init(9600);               
        NVIC_Init10();
       
        /* Enable PWR and BKP clock */
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
  /* Allow access to BKP Domain */
  PWR_BackupAccessCmd(ENABLE);


进入停机模式:
PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);

唤醒时,我这么干:
void EXTI3_IRQHandler(void)
{   
    long int i;
       
    if(EXTI_GetITStatus(EXTI_Line3)!=RESET)                                //上升
        {

                Stm32_Clock_Init(2);                    //16MHz

                GPIO_ResetBits(GPIOA,GPIO_Pin_12);                //灯亮

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Stm32_Clock_Init(2);                    这个是重新配置时钟。
请问高手,我这么配置是正确的吧?谢谢!

沙发
二九结狐六体| | 2019-3-8 09:43 | 只看该作者
帮你顶住啊!

使用特权

评论回复
板凳
Cjy_JDxy|  楼主 | 2019-3-8 10:03 | 只看该作者
今天试了一下,找不着蓝牙模块了。

使用特权

评论回复
地板
磨砂| | 2019-4-1 11:13 | 只看该作者
帮楼主顶一下吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3530

帖子

19

粉丝