有可能通过按键从深度睡眠模式中唤醒吗?我应该使用什么端口?我如何设置中断?
是的,可以用一个按键将DA14580从睡眠模式(深度睡眠或延长睡眠)唤醒。请查看数据表(DA14580_DS_v1.62.pdf)第3.7.2章和表68至80了解更多细节。按键唤醒(或GPIO引脚改变)可以在任何GPIO引脚上编程。
示例代码包含在'keyboard'项目的SDK中(参见函数:app_kbd_enable_wakeup_irq)
问候,
对话框支持团队
是否有可能唤醒BLE服务上的核心(没有外部动作从外围设备,外围睡眠= 1)?有一些例子提供了处理中断?
在BLE应用程序中,DA14580可以被设置为任何一种睡眠模式。对于任何BLE通信事件(如广告),DA14580需要从睡梦中唤醒并执行通过BLE无线链路进行必要的交易。在这种情况下,BLE定时器用于唤醒系统,包括ARM, BLE核心,无线电和其余的块。这个被定义为aDA1480同步唤醒。
最好的问候,对话框支持团队
谢谢你的回答。我检查了接近记者的例子,它工作得很好。然而,当我尝试使用内部的RC32kHz时钟而不是外部的XTAL32kHz时,我无法看到广告帧。你能检查一下下面的代码吗?
SetBits16 (CLK_32K_REG XTAL32K_ENABLE 0);/ /禁用XTAL32KHzSetBits16 (SYS_CTRL_REG CLK32_SOURCE 0);//选择RC32为LP时钟#如果ES4_CODESetBits16 (CLK_32K_REG XTAL32K_DISABLE_AMPREG 0);// SetBits16(CLK_32K_REG, XTAL32K_CUR, 1);# endifSetBits16 (CLK_32K_REG RC32K_TRIM 0 x7);SetBits16 (CLK_32K_REG RC32K_ENABLE 1);
问候,罗马
亲爱的罗马,
内部的RC 32kHz是不够准确的蓝牙广告。它只能用作时钟计时器。然而,一个展示如何使用内部的RCX 20kHz(更准确的蓝牙广告)的新版本将在3月底出现。我会让你知道的。谢谢您的理解。
最好的问候,
对话框支持团队。
我可以使用键盘的例子作为一些参考。键盘示例在5.0.3 SDK中存在吗?我好像找不到
嗨jd@expeng,
抱歉,但在SDK5上没有键盘应用程序的移植版本,HID设备只在SDK3上可用,你可以在参考设计部分找到它们。
由于MT_dialog
是的,可以用一个按键将DA14580从睡眠模式(深度睡眠或延长睡眠)唤醒。
请查看数据表(DA14580_DS_v1.62.pdf)第3.7.2章和表68至80了解更多细节。
按键唤醒(或GPIO引脚改变)可以在任何GPIO引脚上编程。
示例代码包含在'keyboard'项目的SDK中(参见函数:app_kbd_enable_wakeup_irq)
问候,
对话框支持团队
是否有可能唤醒BLE服务上的核心(没有外部动作从外围设备,外围睡眠= 1)?
有一些例子提供了处理中断?
在BLE应用程序中,DA14580可以被设置为任何一种睡眠模式。对于任何
BLE通信事件(如广告),DA14580需要从睡梦中唤醒并执行
通过BLE无线链路进行必要的交易。在这种情况下,BLE定时器用于唤醒
系统,包括ARM, BLE核心,无线电和其余的块。这个被定义为a
DA1480同步唤醒。
最好的问候,
对话框支持团队
谢谢你的回答。我检查了接近记者的例子,它工作得很好。然而,当我尝试使用内部的RC32kHz时钟而不是外部的XTAL32kHz时,我无法看到广告帧。你能检查一下下面的代码吗?
SetBits16 (CLK_32K_REG XTAL32K_ENABLE 0);/ /禁用XTAL32KHz
SetBits16 (SYS_CTRL_REG CLK32_SOURCE 0);//选择RC32为LP时钟
#如果ES4_CODE
SetBits16 (CLK_32K_REG XTAL32K_DISABLE_AMPREG 0);
// SetBits16(CLK_32K_REG, XTAL32K_CUR, 1);
# endif
SetBits16 (CLK_32K_REG RC32K_TRIM 0 x7);
SetBits16 (CLK_32K_REG RC32K_ENABLE 1);
问候,
罗马
亲爱的罗马,
内部的RC 32kHz是不够准确的蓝牙广告。它只能用作时钟计时器。
然而,一个展示如何使用内部的RCX 20kHz(更准确的蓝牙广告)的新版本将在3月底出现。
我会让你知道的。
谢谢您的理解。
最好的问候,
对话框支持团队。
我可以使用键盘的例子作为一些参考。键盘示例在5.0.3 SDK中存在吗?我好像找不到
嗨jd@expeng,
抱歉,但在SDK5上没有键盘应用程序的移植版本,HID设备只在SDK3上可用,你可以在参考设计部分找到它们。
由于MT_dialog