无法在深度睡眠模式下驱动GPIO

4个帖子/ 0新
最后一篇
dsnejko.
离线
最后一次露面:5年5个月前
加入:2015-02-14 13:29
无法在深度睡眠模式下驱动GPIO

你好,

我有一个带有da14580的定制板。板有一个时钟16MHz。SDK SI 3.06。在建立连接之后,我试图使用GPIO为外部OPAM放大器供电并运行ADC以读取模拟信号。它在活动模式下工作,但如果启用任何睡眠模式,则停止工作。即使我尝试从应用程序中控制模式,让我们在连接后的广告和力激活方面深入睡眠,没有控制GPIO。有什么建议么?
关于Dmitri。

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

嗨dsnejko,

当DA进入睡眠模式时,引脚锁定到它们之前睡眠前的状态,当唤醒引脚,重新配置并返回到默认状态。它们的默认状态是您在periph_init()函数中的配置。在醒来时,您必须配置销钉,在他们之前要睡觉模式之前。

谢谢mt_dialog.

dsnejko.
离线
最后一次露面:5年5个月前
加入:2015-02-14 13:29
非常感谢,它现在运作。

非常感谢,它现在运作。App Timer怎么样。我有一个计时器应该每10毫秒唤醒,但我看不到它。在几分钟后,我也有监督超时,它永远不会发生在活动模式下。

问候,dsnejko.

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨dsnejko,

嗨dsnejko,

确保正确地设置定时器?您可以放置​​Arch_set_pxact_gpio()函数并跟踪如果da从智能片段唤醒,如果无法使用智能片段使用LED并将其设置为激活,当时当计时器唤醒时(记得在每次唤醒中维护您的LED状态,请记住Periph_init()在每次唤醒时重新初始化您的针脚)。

谢谢mt_dialog.