打印
[其他ST产品]

stm32g0 屏蔽的EXTI中断可以唤醒从WFI进入的STOP MODE?

[复制链接]
1961|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tyou|  楼主 | 2021-2-4 21:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tyou 于 2021-2-4 23:14 编辑

NVIC_SetPriority(EXTI0_1_IRQn, 3);
NVIC_DisableIRQ(EXTI0_1_IRQn);
HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);

NVIC_EnableIRQ(EXTI0_1_IRQn);

然后EXTI0中断就被执行了
这和手册不相符了吧?

另外,lptim中断屏蔽后就无法唤醒, systick suspended.

4.3.7 Stop 1 mode - Mode exit
If WFI or Return from ISR was used for entry:
Any EXTI Line configured in Interrupt mode (the corresponding EXTI Interrupt vector must be enabled in the NVIC). The interrupt source can be external interrupts or peripherals with wakeup capability. Refer to Table 48: Vector table.




使用特权

评论回复
沙发
tyou|  楼主 | 2021-2-4 23:40 | 只看该作者
  应该是这个原因?  EXTI 这个模块是ST自己的吧?

使用特权

评论回复
板凳
tyou|  楼主 | 2021-2-6 19:38 | 只看该作者
懂了, GPIO EXTI是Configurable Type,  Pending中断可以唤醒CPU,但LPTIM是Direct模式,屏蔽时无法唤醒。

但是4.3.7那段话实在是搅浑了整个认识

使用特权

评论回复
地板
观海| | 2021-3-2 09:29 | 只看该作者
说明没偶屏蔽掉?

使用特权

评论回复
5
guanjiaer| | 2021-3-2 09:31 | 只看该作者
这个探测模式是干嘛用的呢

使用特权

评论回复
6
heimaojingzhang| | 2021-3-2 09:32 | 只看该作者
是不可屏蔽的吗

使用特权

评论回复
7
keaibukelian| | 2021-3-2 09:34 | 只看该作者
哦 原来是这么回事啊

使用特权

评论回复
8
labasi| | 2021-3-2 09:35 | 只看该作者
在不同的模式下就不可以唤醒

使用特权

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

本版积分规则

37

主题

98

帖子

3

粉丝