你好呀,
我实际上与Joichiito 2月4日问的问题相同,但主题被锁定(http://support.dialog-semicondiondiond.com/can-da14580-wake-extended-or-dee ...)
您如何使用唤醒定时器(或来自API的任何驱动程序)来允许应用程序休眠预定义的时间(例如1或2秒),然后再次唤醒?AK_DIALOG应答不应使用寄存器。
我想用它来实现能效。
提前致谢
你好呀,
我实际上与Joichiito 2月4日问的问题相同,但主题被锁定(http://support.dialog-semicondiondiond.com/can-da14580-wake-extended-or-dee ...)
您如何使用唤醒定时器(或来自API的任何驱动程序)来允许应用程序休眠预定义的时间(例如1或2秒),然后再次唤醒?AK_DIALOG应答不应使用寄存器。
我想用它来实现能效。
提前致谢
嗨lars,
在此对话框中,您雷竞技电竞平台可以找到一个名为:UM-B-006:用户手册 - 睡眠模式配置的文档。
这里可以找到如何为不同的睡眠模式配置DA14580的答案。
此致,
对话支持团队。
你好,
我们如何完全这样做?
在睡眠状态下,我们不能使用Timer0,并且关于WKUPCT的文档对我们不清楚。(在外围司机中)
我们能够在Timer0上使用中断,但就像我说的那样,睡眠时它就不工作。
嗨lars,
要通过计时器唤醒DA14580,您必须使用BLE定时器:这取决于连接间隔和从等待时间。
主设备将设置连接间隔和从属延迟,但从站(外设)可以向主服务器可以同意的某个时序(例如1秒)发送请求。
此致,
对话支持团队。
嗨对话支持团队
使用App_Timer_Set函数是正确的方式来唤醒扩展或深睡眠状态?
它是使用ble timer吗?
这是对的,您必须在一定时间后将BLE定时器从睡眠模式唤醒,请使用app_timer_set函数。
此致,
对话支持团队。
嗨,ak_dialog
我使用app_timer_set函数唤醒da14580,但它不起作用,我只是想知道如何使用app_timer_set函数设置一段时间来唤醒它。我不需要外部gpio唤醒系统。
像这样?
int led_flash_timer_handle(ke_msg_id_t const msgid,
void const * param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
periph_init();
if(gpio_getpinstatus(gpio_led_port,gpio_lex_pin))
{
gpio_setinactive(gpio_led_port,gpio_led_pin);
}
别的
{
gpio_setactive(gpio_led_port,gpio_led_pin);
}
app_timer_set(LED_FLASH_TIMER,TASK_APP,100);
return(ke_msg_consumed);
}
嗨,请参阅此常见问题解答,涵盖此主题。此示例基于将信标放入延长睡眠中,以便在固定的时间内扩展睡眠(在此期间使用不使用广告)。
BR JE_DIALOG.
http://support.dialog-semicondiondiondum/faq-page#n1545
嗨je_dialog
谢谢!我得到了它。我有另一个问题,当DA14580配置为延长睡眠时,我的手机可以与DA14580连接,但我不能将数据发送到它,我可以在da睡觉时发送数据?
嗨水秀
如果您定义CFG_EXT_SLEEP,手机连接但不发送数据,并且当禁用睡眠时,应用程序正常工作?
谢谢mt_dialog.
嗨,我遇到了同样的问题http://support.dialog-semicondiondiondiondum/wakeup-sleep.Timeout.。我按照台阶http://support.dialog-semicondiondiondum/faq-page#n1545。但我也很困惑。你能给我更多的指导。谢谢。(代码上传)
嗨Wuxin,
它会有所帮助,如果你让我们知道你的问题是什么,让你混淆了?您可以在自定义配置文件项目中找到如何在项目中放置内核计时器的实施,这是一个简单的项目。请查看文档AN-B-029以及支持文件。
谢谢mt_dialog.