嗨,对话小组,
HW:DA14683B
软件:DA1468x_DA15xxx_SDK_1.0.14.1081
------------------------------------------------------------------------------------------------------------------------
标题:
按键通过中断触发,多次按下按键后,程序跑飞了。
通过GPIO中断多次触发按键后,程序停止,这与BLE中断有关。
------------------------------------------------------------------------------------------------------------------------
分析:
在Jtag debug状态下,该问题被再现,并停止slp_isr()的ASSERT_警告。
将BLE_MAX_DELAYS_ALLOWED更改为10,可以改进该问题,但仍将复制该问题。
此外,此代码和参数:DG_uuconfigimage_uuusetup是相关的,默认为development_uuu模式
尝试将参数:DG_uConfigImage_uuSetup更改为生产模式,但编译报告错误。
请参阅随附的img。
请帮我查一下。
电话:1560103088
谢谢和问候
设备:
徐国栋你好,,
此断言意味着BLE唤醒延迟并错过了事件。你们有定制板吗?您是否使用了我们的SDK示例,或者您有自己的应用程序代码?此外,所使用的低功耗时钟是什么?是RCX还是外部XTAL32K?
谢谢,下午好
你好,下午对话,
HW:DA14683-00A9DEVKT-P
在Daemon:hogp_设备的基础上,我启用了uart调试。
当测试计数为44时,系统停止。
如。
[10:57:38.945]收←◆菲利普==============================================================测试计数44
代码:
在custom_config_qspi.h中
+#定义配置重定目标
+#定义配置\重定目标\ UART硬件\ UART2
void hogp_设备_wkup_处理器(void)
{
+静态uint16测试计数;
+printf(“Philip===========================================测试计数%d\n”,测试计数++);
操作系统任务通知来自ISR(当前任务、工作通知、eSetBits);
}
徐国栋你好,,
SDK将BLE_MAX_DELAYS_ALLOWED宏设置为零,因此请将10更改为0。如前所述,此断言意味着BLE唤醒延迟并错过了事件。所以请尽量避免在这个回调中使用printf。如果删除printf(),是否能够正确运行它?
谢谢,下午好
嗨,对话小组
1.您确定printf导致了此问题吗?
2.BLE唤醒延迟的值在哪里
谢谢
徐国栋你好,,
如果删除printf(),是否能够复制此问题?
谢谢,下午好
嗨,对话小组
如果删除printf(),则可以。
谢谢
你能帮我检查一下BLE唤醒的间隔值吗
ble唤醒的主要功能是什么?//rwble.c里有一个slp_isr()函数
你好,
请您澄清一下:“您能帮我检查BLE唤醒的间隔值吗?”?
谢谢,下午好
ble唤醒间隔时间:ble唤醒的间隔时间
徐国栋你好,,
对不起,还是不够清楚。你是说醒来要花多少钱?
谢谢,下午好