OpenEdv-开源电子网

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

用STM32L4开发板做低功耗,停止模式下,外部中断唤醒不了

[复制链接]

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2019-12-9
在线时间
20 小时
发表于 2020-4-23 09:10:05 | 显示全部楼层 |阅读模式
void KEYYY_Init(void) //唤醒源设置
{
    GPIO_InitTypeDef GPIO_Initure;
    __HAL_RCC_GPIOB_CLK_ENABLE();                        //开启GPIOB时钟
       
    GPIO_Initure.Pin=GPIO_PIN_11;           //PB11
    GPIO_Initure.Mode=GPIO_MODE_IT_RISING;     //
    GPIO_Initure.Pull=GPIO_PULLDOWN;           //
    GPIO_Initure.Speed=GPIO_SPEED_FAST;        //快速
    HAL_GPIO_Init(GPIOB,&GPIO_Initure);

        HAL_PWREx_EnableGPIOPullDown(PWR_GPIO_B, GPIO_PIN_11);
        HAL_PWREx_EnablePullUpPullDownConfig();

    HAL_NVIC_SetPriority(EXTI15_10_IRQn,0x01,0x02);//
    HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
       
}

HAL_PWREx_EnterSTOP0Mode(PWR_STOPENTRY_WFI);  //进入停止模式

屏蔽进入睡眠的代码后,能够产生外部中断,但是不能唤醒stop模式。

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

使用道具 举报

8

主题

29

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2020-3-27
在线时间
5 小时
发表于 2020-4-23 10:23:36 | 显示全部楼层
回复 支持 反对

使用道具 举报

8

主题

29

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2020-3-27
在线时间
5 小时
发表于 2020-4-23 10:24:18 | 显示全部楼层
HAL库可能函数名称不一样
回复 支持 反对

使用道具 举报

0

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2020-8-5
在线时间
30 小时
发表于 2021-7-1 21:49:35 | 显示全部楼层
楼主找到原因了吗?最近我也碰到了这个问题,拿151可以唤醒 L451无法实现   
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-27 13:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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