了解更多常见问题教程

5个职位/ 0个新职位
最后发表
Thanhtu131
离线
最后看到:1周1天前
加入:2018-09-18 17:44
中断配置

你好,我在示例项目ble_sleepmode中做了一些修改。在活动的会话,我想配置P1_1作为外部中断源15秒;然后系统将进入深度睡眠模式。我希望系统只被P1_1唤醒,我将在系统进入睡眠之前使用wkupct_quadec驱动程序。

对于正常中断,我将使用两个函数:GPIO_EnableIRQ(), GPIO_RegisterCallback()

对于外部唤醒,我将使用3个函数:wkupct_register_callback(), wkupct_enable_irq(), wkupct_disable_irq()

我想知道在配置正常中断后,由于没有正常中断的禁用功能,我是否可以正常配置wkupct中断?

设备:
PM_Dialog
离线
最后看到:3小时13分钟前
工作人员
加入:2018-02-08 11:03
嗨Thanhtu131,

嗨Thanhtu131,

>>>我想知道在配置正常中断后,没有正常中断的禁用功能,我可以正常配置wkupct中断吗?

你能不能澄清一下,以便我了解你想做什么?

谢谢,PM_Dialog

Thanhtu131
离线
最后看到:1周1天前
加入:2018-09-18 17:44
在主动模式下,我

在active模式下,我将P1_1配置为正常的外部中断。之后,我将P1_1配置为唯一的中断源,使系统从休眠模式中唤醒。如何清除这些配置?

如果我想配置激活模式中断->禁用休眠模式中断(wkupct中断)

如果我想配置休眠模式中断——>禁用激活模式中断

Wkupct中断有wkupct_disable_irq()函数禁用它,但正常中断没有。

PM_Dialog
离线
最后看到:3小时13分钟前
工作人员
加入:2018-02-08 11:03
嗨Thanhtu131,

嗨Thanhtu131,

我假设在这两种情况下您都可以使用唤醒控制器。

谢谢,PM_Dialog

Thanhtu131
离线
最后看到:1周1天前
加入:2018-09-18 17:44
嗨,叫醒控制器

您好,唤醒控制器不能在活动模式下使用。所以我做了一些修改,它可以使用唤醒控制器在睡眠模式和正常的外部中断在活动状态。只要构型正确就行了。