GPIOx IRQ可以在睡觉时唤醒14580?

7个帖子/ 0新
最后一篇
袁汉武
离线
最后一次露面:5年1周前
专家
加入:2015-03-25 08:19
GPIOx IRQ可以在睡觉时唤醒14580?

大家好。

GPIOx IRQ可以在睡觉时唤醒14580?

14580作为外设,当电源打开时,使14580没有广告。当GPIO00低时,14580醒来;当GPIO00很高时,14580睡觉。
IRQ是GPIOx IRQ,而不是WKUP_QUADEC_IRQN。(用作UART中的CTS)
睡眠是cfg_ext_sleep。

我测试它,在GPIOx IRQ唤醒14580后发送广告命令,但成功得到广告数据。

请帮我?

谢谢。

关键词:
设备:
mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
嗨袁汉武,

嗨袁汉武,

为了从睡眠模式唤醒,您必须使用唤醒中断控制器,您无法从GPIOx IRQ唤醒。

谢谢mt_dialog.

袁汉武
离线
最后一次露面:5年1周前
专家
加入:2015-03-25 08:19
大家好。

大家好。

在一个项目中可以有两个gpio pin for wake_up_irq吗?

在DSP项目中工作。
da14580_dsps_3.150.2,
,sps_device。
PC作为外部MCU工作。
我想实现这个目标:
(1)GPIO_PIN高到低key_up_iqr来,在UART工作中,UART可以通过PC UART通过电话转换数据。
(2)GPIO_PIN低至HIGHWARK_UP_IQR来,不在UART工作中,UART不能通过PC UART通过电话翻译数据,或者UART中的翻译数据结束。

(3)B GPIO_PIN高到Wake_up_IQR来,BLE开始广告。
(4)B GPIO_PIN低至HIGHWARK_UP_IQR来,BLE停止广告

我的问题是:
在一个项目中可以有两个gpio pin for wake_up_irq吗?
当我设置init a gpio_pin很高时,我将一个gpio_pin联系到gnd,输入(1),然后从gnd删除gpio_pin,现在的gpio_pin是high.can输入(2)?
((1)和(2)总是大的一个数字?

谢谢

HARDY.CHEN.
离线
最后一次露面:1年11个月前
加入:2015-03-13 04:20
你好,

你好,

同样的问题与元汉武,是否有可能有多个GPIO来源唤醒DA14580?

HARDY.CHEN.
离线
最后一次露面:1年11个月前
加入:2015-03-13 04:20
你好,

你好,

刚检查功能'WKUPCT_ENABLE_IRQ',可以为唤醒设备启用*多个*引脚。
但是,有没有办法讲述哪些源是触发它的呢?

mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
嗨袁杭和哈奶。陈,

嗨袁杭和哈奶。陈,

是的,您可以在唤醒控制器上设置多个引脚,然后您可以从回调函数轮询GPIO引脚,以检查您获得中断的引脚。您可以使用wkupct_enable_irq()设置它们。

谢谢mt_dialog.

HARDY.CHEN.
离线
最后一次露面:1年11个月前
加入:2015-03-13 04:20
谢谢,对话团队。

谢谢,对话团队。

我能够通过判断以前的级别来聆听多个GPIO引脚,并通过判断其先前的级别进行特定的回调。

主题锁定