你好,
我实际上有和JoichiIto在2月4日问的相同的问题,但是这个话题是锁定的(http://support.dialog-semiconductor.com/can-da14580-wake-extended-or-dee..。)
如何使用唤醒计时器(或API中的任何驱动程序)让应用程序休眠一个预定义的时间(例如1秒或2秒),然后再次唤醒?AK_Dialog回答说寄存器不应该被使用。
我想用这个来提高能源效率。
谢谢提前
你好,
我实际上有和JoichiIto在2月4日问的相同的问题,但是这个话题是锁定的(http://support.dialog-semiconductor.com/can-da14580-wake-extended-or-dee..。)
如何使用唤醒计时器(或API中的任何驱动程序)让应用程序休眠一个预定义的时间(例如1秒或2秒),然后再次唤醒?AK_Dialog回答说寄存器不应该被使用。
我想用这个来提高能源效率。
谢谢提前
你好拉斯,
在这个对话半导体雷竞技电竞平台论坛网站上,你可以找到一个文档:UM-B-006:用户手册-睡眠模式配置。
这里可以找到如何为不同的睡眠模式配置DA14580的答案。
最好的问候,
对话框支持团队。
你好,
我们到底要怎么做呢?
我们不能在睡眠中使用timer0,关于wkupct的文档对我们来说并不清楚。(在外围驱动程序)
我们可以在timer0上使用中断,但就像我说的,它在睡觉时不起作用。
你好拉斯,
要用计时器唤醒DA14580,必须使用BLE计时器:这取决于连接间隔和从端延迟。
主服务器将设置连接间隔和从服务器延迟,但是从服务器(外围设备)可以发送一个请求,请求某个主服务器可以同意或不同意的时间(例如1秒)。
最好的问候,
对话框支持团队。
Hi对话支持团队
使用app_timer_set函数是从深度睡眠中醒来的正确方法吗?
是使用BLE定时器吗?
是的,你必须使用app_timer_set函数将BLE定时器设置为在一定时间后从睡眠模式中唤醒。
最好的问候,
对话框支持团队。
嗨,AK_Dialog
我使用app_timer_set函数来唤醒da14580,但是它不起作用,我只是想知道如何使用app_timer_set函数来设置唤醒它的特定时间。我不需要外部GPIO唤醒系统。
像这样的吗?
Int led_flash_timer_handle(ke_msg_id_t const msgid,
空白const *参数,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
periph_init ();
如果GPIO_GetPinStatus(GPIO_LED_PORT, GPIO_LED_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);
返回(KE_MSG_CONSUMED);
}
大家好,请参考这个常见问题解答。这个例子基于将一个信标放入一个固定时间(在此期间不使用任何广告)的延长睡眠中。
BR JE_Dialog
http://support.dialog-semiconductor.com/faq-page#n1545
嗨JE_Dialog
谢谢!我明白了。我还有一个问题,当DA14580配置为延长睡眠时,我的手机可以连接DA14580,但是我不能向它发送数据,当DA不睡觉的时候我可以发送数据吗?
嗨shuixiu
您的意思是,如果您定义了CFG_EXT_SLEEP,则电话连接,但不发送数据,当禁用睡眠时,应用程序可以正常工作?
由于MT_dialog
你好,我遇到了同样的问题http://support.dialog-semiconductor.com/wakeup-sleep-timeout.我的步骤如下http://support.dialog-semiconductor.com/faq-page#n1545.但我也很困惑。你能给我更多的指导吗?谢谢你!(代码上传)
嗨wuxin,
如果你能告诉我们你的问题是什么,是什么让你困惑?您可以在自定义概要文件项目中找到如何在项目中放置内核计时器的实现,该项目是一个简单的项目。请查看AN-B-029文件和支持文件。
由于MT_dialog