嗨对话团队,
HW:DA14683BB
SW:DA1468X_DA15XXX_SDK_1.0.14.1081
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
标题:
按键触发触发,多按下按键后,程序后后
通过GPIO中断触发了多次键后,该程序停止,这与BLE中断有关。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
分析:
在JTAG调试状态中,该问题被复制,并且停止了slp_isr()的assert_warning。
更改BLE_MAX_DELARES_LOALLED到10,可以改善问题,但仍将复制。
此外,此代码和参数:DG_ configimage_设置相关,默认为开发_模式。
尝试将参数更改:DG_ ConfigImage_设置为production_模式,但汇编报告了错误。
请参考附件IMG。
请帮助我检查。
电话:15610103088
感谢和问候
设备:
嗨,Xuguodong,
这种断言意味着爆发的醒来延迟了,错过了活动。您有自定义板吗?您是使用我们的任何SDK示例还是有自己的应用程序代码?此外,使用的低功率时钟是什么?RCX还是外部Xtal32k?
谢谢,pm_dialog
嗨,pm_dialog,
HW:DA14683-00A9DEVKT-P
根据守护程序:hogp_device,我启用了UART调试。
当test_count为44时,系统停止。
例如。
[10:57:38.945]收←◆philip ===================================
代码:
在custom_config_qspi.h中
+#定义config_retarget
+#定义config_retarget_uart hw_uart2
void hogp_device_wkup_handler(void)
{
+静态UINT16_T test_count;
+printf(“ philip ================================ test_count%d \ n“,test_count ++);
os_task_notify_from_isr(current_task,wkup_notif,esetbits);
}
嗨,Xuguodong,
SDK将ble_max_delays_lower的宏设置为零,因此请从10更改为0。如前所述,此断言意味着BLE醒来醒来了,并错过了事件。因此,请尝试避免在此回调中printf。如果删除printf(),您是否可以正确运行它?
谢谢,pm_dialog
嗨对话团队,
1.您确定printf引起了这个问题吗?
2. BLE唤醒延迟的值在哪里
谢谢
嗨,Xuguodong,
如果删除printf(),您是否可以复制此问题?
谢谢,pm_dialog
嗨对话团队,
如果删除printf(),则可以。
谢谢
您能帮我检查ble的间隔值唤醒?
BLE唤醒的主要功能是什么是?// rwble.c里有个slp_isr()函数
你好呀,
您能否澄清一下:“您能帮我检查BLE唤醒的间隔值吗?”
谢谢,pm_dialog
BLE的间隔时间唤醒:BLE醒来的间隔时间
嗨,Xuguodong,
抱歉,但仍然不够清楚。您的意思是醒来需要多么艰难吗?
谢谢,pm_dialog