你好,
我实际上有和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函数从EXTENDED或DEEP睡眠中唤醒是正确的方法?
使用BLE定时器吗?
是的,你必须设置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,
空白const *参数,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
periph_init ();
if(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);
}
你好,请参考这个涵盖这个主题的FAQ。这个例子基于将一个信标放入一个延长睡眠的固定时间(在这段时间内不使用广告)。
BR JE_Dialog
http://support.dialog-semiconductor.com/faq-page#n1545
嗨JE_Dialog
谢谢!我明白了。我还有一个问题,当DA14580配置为extended sleep时,我的手机可以连接DA14580,但是我无法发送数据给它,那么当DA处于out of sleep时我可以发送数据吗?
嗨shuixiu
您的意思是,如果您定义CFG_EXT_SLEEP电话连接但不发送数据,当您禁用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