亲爱的对话支持,
我们试图在深度睡眠中醒来后确定,需要最短的时间来确定GPIO引脚是否高或低?如果高,请回到深睡觉?如果低电平,叫醒,休息和广告?
我理解它涉及至少OTP镜像和重置处理程序配置等,如AN-B-011所提到的代码引导。我不确定深睡眠唤醒所涉及的步骤是什么?
谢谢,UA_LC.
更多细节:
此想法是在System_Init中读取GPIO引脚(Main_Func())尽早调用;如果低(按下按钮),请运行普通system_init;如果高(未按下按钮),请返回睡眠状态,不需要唤醒醒来;否则系统会唤醒BLE广告。
您能否告知我以下的想法是否正确:1.在GPIO_INIT()之后,可以完成GPIO读取和检查的最早点;(在system_init.
2.如果高(未按下),则需要某些功能调用将芯片放回System_Init中的深度休眠。为此目的需要调用哪些功能?
3.如果更改系统_Init的想法不起作用,您能想到任何其他方式的方式吗?
谢谢你的支持,Uta_lc.
有人想帮忙吗?
嗨Uta_lc,
请介意您发布您的问题,目前的位置仅供中文。似乎你的其他帖子更加完整,所以我会在这里回复https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-da ...。
谢谢mt_dialog.
更多细节:
此想法是在System_Init中读取GPIO引脚(Main_Func())尽早调用;如果低(按下按钮),请运行普通system_init;如果高(未按下按钮),请返回睡眠状态,不需要唤醒醒来;否则系统会唤醒BLE广告。
您能否告知我以下的想法是否正确:
1.在GPIO_INIT()之后,可以完成GPIO读取和检查的最早点;(在system_init.
2.如果高(未按下),则需要某些功能调用将芯片放回System_Init中的深度休眠。为此目的需要调用哪些功能?
3.如果更改系统_Init的想法不起作用,您能想到任何其他方式的方式吗?
谢谢你的支持,
Uta_lc.
有人想帮忙吗?
嗨Uta_lc,
请介意您发布您的问题,目前的位置仅供中文。似乎你的其他帖子更加完整,所以我会在这里回复https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-da ...。
谢谢mt_dialog.