嗨对话小组,
HW:DA14683BB.
SW:da1468x_da15xxx_sdk_1.0.14.1081
----------------------------------------------------------------------------------------------------------------------------------------------------
标题:
按键通过中源批发,多重按下按键后,程序飞飞了。
通过GPIO中断触发键触发键后,程序停止,该程序与BLE中断相关。
----------------------------------------------------------------------------------------------------------------------------------------------------
分析:
在JTAG调试状态下,复制此问题,它停止SLP_ISR()的assert_warning。
将BLE_MAX_DELAYS_ALLAWEDEDED为10,可以提高问题,但仍将转载。
此外,此代码和参数:DG_ CONFIGIMIMAGE_ SETUP相关,它是默认为DEPORMANION_模式。
尝试更改参数:DG_ CONFIGIMIMAGE_设置为PRODUCTION_模式,但编译报告错误。
请参阅附加的img。
请帮帮我检查。
电话:15610103088
感谢和问候
设备:
嗨Xuguodong,
这种断言意味着BLE延迟醒来并错过了这一事件。你有定制董事会吗?您是否使用了任何SDK示例,或者您有自己的应用程序代码?此外,使用的低功率时钟是多少?是RCX还是外部XTAL32K?
谢谢,PM_DIALOG.
嗨pm_dialog,
HW:DA14683-00A9DEVKT-P
在守护程序的基础上:hogp_device,我启用了UART调试。
当Test_count为44时,系统停止。
例如。
[10:57:38.945]←◆菲利普============================== test_count 44
代码:
在custom_config_qspi.h中
+#define config_retarget
+#define 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_ALLOWED宏设置为零,因此请从10到0中更改。如前所述,此断言意味着BLE延迟并错过了该事件。所以请尽量避免在此回调中的Printf。如果删除printf(),您是否能够正确运行它?
谢谢,PM_DIALOG.
嗨对话小组,
你确定打印件造成这个问题吗?
2.在哪里唤醒延迟的值?
谢谢
嗨Xuguodong,
如果删除printf(),您是否能够复制此问题?
谢谢,PM_DIALOG.
嗨对话小组,
如果删除printf(),则可以。
谢谢
你可以帮我检查BLE醒来的间隔值吗?
ble唤醒的主要功能是什么?// rwble.car有一个slp_isr()次数
你好呀,
你能澄清一下:“你能帮助我检查BLE唤醒的区间值”?
谢谢,PM_DIALOG.
间隔唤醒的间隔时间:BLE唤醒时空时间
嗨Xuguodong,
对不起,但仍然不够清楚。你是否意味着醒来的穆克?
谢谢,PM_DIALOG.