[其他ST产品] stm32g0 屏蔽的EXTI中断可以唤醒从WFI进入的STOP MODE?

[复制链接]
2300|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 | 显示全部楼层
66057601c153deebb6.png   应该是这个原因?  EXTI 这个模块是ST自己的吧?
 楼主| tyou 发表于 2021-2-6 19:38 | 显示全部楼层
懂了, GPIO EXTI是Configurable Type,  Pending中断可以唤醒CPU,但LPTIM是Direct模式,屏蔽时无法唤醒。

但是4.3.7那段话实在是搅浑了整个认识
观海 发表于 2021-3-2 09:29 | 显示全部楼层
说明没偶屏蔽掉?
guanjiaer 发表于 2021-3-2 09:31 | 显示全部楼层
这个探测模式是干嘛用的呢
heimaojingzhang 发表于 2021-3-2 09:32 | 显示全部楼层
是不可屏蔽的吗
keaibukelian 发表于 2021-3-2 09:34 | 显示全部楼层
哦 原来是这么回事啊
labasi 发表于 2021-3-2 09:35 | 显示全部楼层
在不同的模式下就不可以唤醒
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

99

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部