4个职位/ 0个新职位
最后发表
uta_lc
离线
最后看到:1年2个月前
加入:2016-05-03 07:39
从沉睡中醒来的时间

亲爱的对话的支持,

我们试图确定从深度睡眠中醒来后,决定GPIO PIN是高还是低所需的最小时间是多少?如果高,就继续深睡?如果低,叫醒BLE和其余的广告?

我理解它至少涉及到OTP镜像和重置处理程序配置等,正如AN-B-011中提到的代码引导。我不确定深度睡眠醒来的步骤是什么?

谢谢,
ua_lc

设备:
uta_lc
离线
最后看到:1年2个月前
加入:2016-05-03 07:39
更多的细节:

更多的细节:

这个想法是尽可能早地读取system_init(由main_func()调用)中的GPIO引脚;如果是LOW(按下按钮),运行normal system_init;如果HIGH(没有按下按钮),返回睡眠,不需要BLE唤醒;否则系统会为BLE广告唤醒。

请问我下面的想法是否正确?
1.GPIO读取和检查的最早点是在GPIO_init()之后;(在system_init

2.如果HIGH(未按下),则需要调用一些函数来在system_init中将芯片放回深度休眠状态。为此目的需要调用哪些函数?

3.如果修改system_init的方法不起作用,您还能想到其他可行的方法吗?

谢谢你的支持,
uta_lc

uta_lc
离线
最后看到:1年2个月前
加入:2016-05-03 07:39
有人愿意帮忙吗?

有人愿意帮忙吗?

MT_dialog
离线
最后看到:4个月3个星期前
工作人员
加入:2015-06-08 34
嗨uta_lc,

嗨uta_lc,

请注意您的问题贴在哪里,目前的位置是只为中文。似乎你的其他帖子更完整,所以我将在这里回复https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-da..。

由于MT_dialog