是否有可能在钥匙按下从深睡眠模式唤醒?我应该使用什么港口?如何设置中断?
是的,可以使用钥匙按压从睡眠模式(深睡眠或延长睡眠)唤醒DA14580。有关更多详细信息,请检查数据表(da14580_ds_v1.62.pdf)和表68到80的第3.7.2章。可以在任何GPIO引脚上编程键压(或GPIO-PIN变化)上的唤醒。
示例代码包含在“键盘”项目中的SDK中(请参阅功能:app_kbd_enable_wakeup_irq)
问候,
对话支持团队
可以在BLE服务上唤醒核心(从外设没有外部动作,Periph_sleep = 1)?是否有一些例子提供了处理的中断?
在BLE应用程序中,DA14580可以设置为睡眠模式。对于任何一个BLE通信事件(例如广告),DA14580需要从睡眠中醒来并执行通过BLE无线链路的必要事务。在这种情况下,BLE定时器用于唤醒系统,包括臂,BLE核心,无线电和其余部分。这被定义为一个同步唤醒DA1480。
此致,对话支持团队
谢谢你的答案。我用近距离记者举例说明了,它运行良好。但是,当我尝试使用内部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);
问候,罗马
亲爱的罗马,
内部RC 32kHz对于蓝牙广告不够准确。它只能用作时钟计时器。但是,新的版本显示如何使用内部RCX 20kHz(更准确地为蓝牙广告)将于3月底上升。我会告诉你这一点。谢谢你的理解。
此致,
对话支持团队。
我可以使用键盘示例进行一些参考。是5.0.3 SDK中的键盘示例?我似乎无法找到它
你好JD @ Exp.-Eng,
抱歉,在SDK5上没有键盘应用程序的键盘应用程序,只能在SDK3上使用HID设备,您可以在参考设计部分中找到它们。
谢谢mt_dialog.
是的,可以使用钥匙按压从睡眠模式(深睡眠或延长睡眠)唤醒DA14580。
有关更多详细信息,请检查数据表(da14580_ds_v1.62.pdf)和表68到80的第3.7.2章。
可以在任何GPIO引脚上编程键压(或GPIO-PIN变化)上的唤醒。
示例代码包含在“键盘”项目中的SDK中(请参阅功能:app_kbd_enable_wakeup_irq)
问候,
对话支持团队
可以在BLE服务上唤醒核心(从外设没有外部动作,Periph_sleep = 1)?
是否有一些例子提供了处理的中断?
在BLE应用程序中,DA14580可以设置为睡眠模式。对于任何一个
BLE通信事件(例如广告),DA14580需要从睡眠中醒来并执行
通过BLE无线链路的必要事务。在这种情况下,BLE定时器用于唤醒
系统,包括臂,BLE核心,无线电和其余部分。这被定义为一个
同步唤醒DA1480。
此致,
对话支持团队
谢谢你的答案。我用近距离记者举例说明了,它运行良好。但是,当我尝试使用内部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);
问候,
罗马
亲爱的罗马,
内部RC 32kHz对于蓝牙广告不够准确。它只能用作时钟计时器。
但是,新的版本显示如何使用内部RCX 20kHz(更准确地为蓝牙广告)将于3月底上升。
我会告诉你这一点。
谢谢你的理解。
此致,
对话支持团队。
我可以使用键盘示例进行一些参考。是5.0.3 SDK中的键盘示例?我似乎无法找到它
你好JD @ Exp.-Eng,
抱歉,在SDK5上没有键盘应用程序的键盘应用程序,只能在SDK3上使用HID设备,您可以在参考设计部分中找到它们。
谢谢mt_dialog.