嗨dateam
我设置
------------------------------------------------------------------------------------------------------------------------------------------ -
hw_wkup_init(null);
hw_wkup_set_debounce_time(32);
hw_wkup_configure_pin(hw_gpio_port_4,hw_gpio_pin_1,true,hw_wkup_pin_state_high);
hw_wkup_register_interrupt(wkup_handler,configlary_max_syscall_interrupt_priority);
------------------------------------------------------------------------------------------------------------------------------------------ -
而wkup_handler是
---------------------------------------------------------------------------------------------------------------------------------------------
void wkup_handler(void){
pm_system_wake_up();
hw_wkup_reset_interrupt();
}
---------------------------------------------------------------------------------------------------------------------------------------------
我用 ”pm_set_sleep_mode(pm_mode_extened_sleep)“输入睡眠模式,
然后我可以醒来!
我是错吗?
如果我设置wkup_handler如下:
---------------------------------------------------------------------------------------------------------------------------------
void wkup_handler(void){
hw_cpm_reboot_system();
}
---------------------------------------------------------------------------------------------------------------------------------
然后我可以“醒来”,但这不是真正的醒来。这将导致蓝牙连接在睡眠时被中断。
我需要正常唤醒设备。你能给我一些建议吗?非常感谢!
你好呀,
我强烈建议你看看外部中断教程来自我们的支持网站,以查找如何设置唤醒定时器的步骤。你能说明你是否遵循相同的步骤?此外,您使用的SDK的哪个项目?
谢谢,PM_DIALOG.
我使用sdk是da1468x_da15xxx_sdk_1.0.14.1081
我使用芯片是da14682
我使用项目是ble_sps_peripheral
是的,我遵循了相同的步骤,我只是不使用计时器。
但我不能醒来并恢复以前的工作,我不知道为什么,你能告诉我为什么,拜托,谢谢!
你好呀,
你提到你删除了BLE定时器,所以你想怎么醒来?
谢谢,PM_DIALOG.