在按键上从深度睡眠模式醒来

8个帖子/ 0新
最后一篇
WSIAXEL.
离线
最后一次露面:3天前1周
加入:2014-01-13 10:33
在按键上从深度睡眠模式醒来

是否有可能在钥匙按下从深睡眠模式唤醒?
我应该使用什么港口?
如何设置中断?

ak_dialog.
离线
最后一次露面:3个月4周前
职员
加入:2013-12-16 15:49
在按键上从深度睡眠模式醒来

是的,可以使用钥匙按压从睡眠模式(深睡眠或延长睡眠)唤醒DA14580。
有关更多详细信息,请检查数据表(da14580_ds_v1.62.pdf)和表68到80的第3.7.2章。
可以在任何GPIO引脚上编程键压(或GPIO-PIN变化)上的唤醒。

示例代码包含在“键盘”项目中的SDK中(请参阅功能:app_kbd_enable_wakeup_irq)

问候,

对话支持团队

rofe.
离线
最后一次露面:3年8个月前
加入:2014-01-28 12:59
在BLE活动的延长/深度睡眠模式下唤醒

可以在BLE服务上唤醒核心(从外设没有外部动作,Periph_sleep = 1)?
是否有一些例子提供了处理的中断?

ak_dialog.
离线
最后一次露面:3个月4周前
职员
加入:2013-12-16 15:49
在BLE活动的延长/深度睡眠模式下唤醒

在BLE应用程序中,DA14580可以设置为睡眠模式。对于任何一个
BLE通信事件(例如广告),DA14580需要从睡眠中醒来并执行
通过BLE无线链路的必要事务。在这种情况下,BLE定时器用于唤醒
系统,包括臂,BLE核心,无线电和其余部分。这被定义为一个
同步唤醒DA1480。

此致,
对话支持团队

rofe.
离线
最后一次露面:3年8个月前
加入:2014-01-28 12:59
在BLE活动的延长/深度睡眠模式下唤醒

谢谢你的答案。我用近距离记者举例说明了,它运行良好。但是,当我尝试使用内部RC32KHz时钟而不是外部XTAL32KHz,那么我看不到广告帧。如果可以,你可以检查下面的代码吗?

SetBits16(CLK_32K_REG,XTAL32K_ENABLE,0);//禁用xtal32khz.
SetBits16(Sys_ctrl_reg,clk32_source,0);//选择RC32作为LP时钟
#if es4_code.
setbits16(clk_32k_reg,xtal32k_disable_ampreg,0);
// setbits16(clk_32k_reg,xtal32k_cur,1);
#万一
setbits16(clk_32k_reg,rc32k_trim,0x7);
setBits16(CLK_32K_REG,RC32K_ENABLE,1);

问候,
罗马

gl_dialog(未经验证)
亲爱的罗马,

亲爱的罗马,

内部RC 32kHz对于蓝牙广告不够准确。它只能用作时钟计时器。
但是,新的版本显示如何使用内部RCX 20kHz(更准确地为蓝牙广告)将于3月底上升。
我会告诉你这一点。
谢谢你的理解。

此致,

对话支持团队。

jd@exp-eng.com.
离线
最后一次露面:2年8个月前
加入:2014-10-22 04:34
我可以使用键盘

我可以使用键盘示例进行一些参考。是5.0.3 SDK中的键盘示例?我似乎无法找到它

mt_dialog.
离线
最后一次露面:3个月2周前
职员
加入:2015-06-08 11:34
嗨JD @ Exp-Eng,

你好JD @ Exp.-Eng,

抱歉,在SDK5上没有键盘应用程序的键盘应用程序,只能在SDK3上使用HID设备,您可以在参考设计部分中找到它们。

谢谢mt_dialog.

主题锁定