OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2415|回复: 1

STMF030RCT6唤醒问题Stop模式

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-6-10
在线时间
1 小时
发表于 2019-6-27 21:32:02 | 显示全部楼层 |阅读模式
4金钱
芯片原理图 PB4 PB12 上升沿从stop模式唤醒,现在一直唤醒不了,功耗也降不下去大约在9mA。

void    App_enter_low_power(void)
{
    GPIO_InitTypeDef    GPIO_InitStructure;
    NVIC_InitTypeDef   NVIC_InitStructure;
    EXTI_InitTypeDef   EXTI_InitStructure;
   
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);//时钟不能放在一起申明
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB,ENABLE);
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC,ENABLE);
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOD,ENABLE);
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOF,ENABLE);
    ADC_Cmd(ADC1, DISABLE);
   
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);

    ADC_Init(ADC1, DISABLE);
    wkup_io_init();
    misc_stop();
    Voice_hd_stop();
    wifi_stop();
    led_dis_soft_stop();
    LCD_stop();
    com_usart_stop();
    face_usart_stop();
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;         
    GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_DOWN;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
//调试接口
    GPIO_InitStructure.GPIO_Pin =    GPIO_Pin_0|GPIO_Pin_4|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;
    GPIO_Init(GPIOA,&GPIO_InitStructure);
    GPIO_InitStructure.GPIO_Pin =     GPIO_Pin_0|GPIO_Pin_11|GPIO_Pin_14|GPIO_Pin_15|GPIO_Pin_7;
    GPIO_Init(GPIOB,&GPIO_InitStructure);
   
    GPIO_InitStructure.GPIO_Pin =     GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_15;
    GPIO_Init(GPIOC,&GPIO_InitStructure);
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
    GPIO_Init(GPIOF,&GPIO_InitStructure);
   
    GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;
    GPIO_InitStructure.GPIO_Pin =    GPIO_Pin_13|GPIO_Pin_14;
    GPIO_Init(GPIOA,&GPIO_InitStructure);
   
    SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOB, EXTI_PinSource4);  //FACE_
    SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOB, EXTI_PinSource12); // FINGER
        
    BSP_IntVectSet(BSP_INT_ID_EXTI4_15, EXTI4_15_hander);
    NVIC_InitStructure.NVIC_IRQChannel = EXTI4_15_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPriority = 0x00;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
    EXTI_DeInit();
   
    //**********************************************************
    EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
    EXTI_InitStructure.EXTI_LineCmd = ENABLE;
   
    EXTI_InitStructure.EXTI_Line = EXTI_Line4;
    EXTI_Init(&EXTI_InitStructure);
    EXTI_InitStructure.EXTI_Line = EXTI_Line12;
    EXTI_Init(&EXTI_InitStructure);
   
    //**********************************************************
    PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);
    Disable_EXTI4_15();
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-6-10
在线时间
1 小时
 楼主| 发表于 2019-6-27 21:45:33 | 显示全部楼层
信号输出都是有的,从高到低的跳变
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 17:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表