查看: 3680|回复: 3

【PMU】唤醒源配置问题

[复制链接]

7

主题

20

帖子

267

积分

高级工程师

Rank: 3Rank: 3

积分
267
发表于 2022-3-22 23:00:54 | 显示全部楼层 |阅读模式
DEEPSLEEP休眠模式下,使用GPIO外部中断引脚唤醒MCU,是否可以配置多个GPIO中断引脚同时起作用?例如PC6,PC9两个引脚都能唤醒MCU,是否可以这样配置?

回复

使用道具 举报

7

主题

20

帖子

267

积分

高级工程师

Rank: 3Rank: 3

积分
267
 楼主| 发表于 2022-3-23 11:40:43 | 显示全部楼层
经过实验验证,开启2个EXTI通道,2个PIN不在同一个通道就能实现2个pin都能唤醒的效果。
如果是同一个通道中的PIN,则只能有一个生效
例如:
情况一:配置 PC4,PC9,分别属于EXTI9和EXTI10,那么同时开启中断,两者都生效
情况二:PC4和PC7,对应EXTI9,那么同时开启中断,只有最后一次配置的PIN生效

总结:此问题应该是外部中断引脚配置问题,跟唤醒源关系不大,误认为多个引脚可以公用一个通道。
-------
结帖
回复

使用道具 举报

1

主题

5

帖子

105

积分

中级工程师

Rank: 2

积分
105
发表于 2022-3-28 13:12:45 | 显示全部楼层
想问一下为什么配置Deepsleep会一直卡在NMI中断
回复

使用道具 举报

155

主题

847

帖子

4665

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4665
发表于 2022-3-30 08:39:43 | 显示全部楼层
奈德瑞克强 发表于 2022-3-28 13:12
想问一下为什么配置Deepsleep会一直卡在NMI中断

不清楚,例程不会,你直接用例程的sleep配置函数吧
回复

使用道具 举报

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

本版积分规则

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