dg_configlatch_wkup_source未唤醒设备!!!

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
加唑
离线
最后一次露面:2个月3天前
加入:2018-07-23 13:21
dg_configlatch_wkup_source未唤醒设备!!!

你好 ,

我启用了dg_configlatch_wkup_source,因为我需要在我的应用程序中需要多个源事件。我验证了,如果启用了从休眠模式启用唤醒的唤醒不起作用。如果我禁用它,而是唤醒设备....

我确实需要更多的伊拉斯......是SDK的错误吗?

感谢您的回复!

马可

设备:
加唑
离线
最后一次露面:2个月3天前
加入:2018-07-23 13:21
你好,

你好,

我解决了这个问题。我猜这是一个SDK错误。它错过了寄存器wkup_select_px_reg的写作
下面我用我的功能解决了。
你能帮到这个吗?BTW似乎它从休眠中唤醒设备。

hw_wkup_init(null);
hw_wkup_configure_pin(hw_gpio_port_3,hw_gpio_pin_1,true,hw_wkup_pin_state_low);
hw_wkup_enable_wakeup(hw_gpio_port_3,hw_gpio_pin_1);<----这是我的FNC
hw_wkup_register_interrupt(wkup_handler,1);

void hw_wkup_enable_wakeup(hw_gpio_port端口,hw_gpio_pin pin)
{
开关(端口){
案例hw_gpio_port_0:
wakeup-> wkup_select_p0_reg | =(1 << PIN);
休息;
案例hw_gpio_port_1:
wakeup-> wkup_select_p1_reg | =(1 << PIN);
休息;
案例hw_gpio_port_2:
wakeup-> wkup_select_p2_reg | =(1 << PIN);
休息;
案例hw_gpio_port_3:
唤醒 - > wkup_select_p3_reg | =(1 << PIN);
休息;
案例hw_gpio_port_4:
唤醒 - > wkup_select_p4_reg | =(1 << PIN);
休息;
默认:
assert_warning(0); //无效的参数
}
}

谢谢

马可

PM_DIALOG.
离线
最后一次露面:4小时2分钟前
职员
加入:2018-02-08 11:03
豪尔佐拉,

豪尔佐拉,

如果这个问题解决了你的问题,你能告诉我吗?您应该编写wkup_select_px_reg。

谢谢,PM_DIALOG.

加唑
离线
最后一次露面:2个月3天前
加入:2018-07-23 13:21
是的,它解决了我的问题。马可

是的,它解决了我的问题。

马可