嗨da团队
在前面的帖子中,您告诉我“DA14682可以通过VBUS(USB)中断唤醒休眠。”
但我只能通过WKUP按钮醒来。
我在睡觉时插入USB,没有进入VBUS_Handler。
我只能执行以下配置:
hw_wkup_init(null);hw_wkup_configure_pin(hw_gpio_port_1,hw_gpio_pin_6,1,1,hw_wkup_pin_state_low);hw_wkup_register_interrupt(button_interrupt_cb,1);
在button_interrupt_cb中是:
void button_interrupt_cb(void){hw_cmp_reboot_system();}
请告诉我如何在休眠状态下使用VBUS(USB)中断进行配置以唤醒。
很感谢!
设备:
你好呀,
道歉让我澄清我的答案。
如果延长睡眠模式,DA14682可以以两种方式唤醒:
在休眠模式的情况下,DA14682只能从唤醒定时器异步唤醒。
如果您想用VBUS(USB)中断唤醒DA14682,则可以使用VBUS通过将VBU与上拉电阻分开并通过下拉设置连接GPIO来使用VBU来触发GPIO。VBUS插件可以唤醒系统是通过在VBU插头中产生RST脉冲。任何GPIO都可用于唤醒芯片冬眠。另一种可能的解决方案是在VBUS线中使用C-R电路,该电路产生施加到RST引脚的脉冲。同样可以用于GPIO。
谢谢,PM_DIALOG.