读取GPIO pin状态之前需要调用外围设备\u init()?

5个员额/0个新
最后一篇文章
夏季20100514
离线
最后一次见到:4年3个月前
上师
已加入:2014-12-30 05:01
读取GPIO pin状态之前需要调用外围设备\u init()?

嗨,伙计们。启用扩展睡眠模式时,是否必须每次读取GPIO pin状态时首先调用外围设备?

设备:
MT\u对话框
离线
最后一次见到:1个月6天前
工作人员
已加入:2015-06-08 11:34
嗨,夏天,

嗨,夏天,

是的,每次醒来后都应该调用外围设备初始化,以便初始化外围设备。问题是,如果调用了外围设备初始化,您的pin将再次经历配置过程,因此必须记住这一点。

谢谢你的对话

夏季20100514
离线
最后一次见到:4年3个月前
上师
已加入:2014-12-30 05:01
首先,在另一篇文章中

弗斯特,在另一篇文章中,当BLE定时器唤醒DA14580时,外围设备初始化已经自动调用。
第二,由于对外围设备的周期性调用(例如广告间隔),这是否意味着我不能始终正确读取pin状态?如果是这样,我应该怎么读真正的pin状态而不是默认的pin状态?

MT\u对话框
离线
最后一次见到:1个月6天前
工作人员
已加入:2015-06-08 11:34
你好,20100514,

你好,20100514,

当系统从BLE事件中醒来时,如果系统从外部事件(外部中断)中醒来,则唤醒处理程序将自动调用外围设备\u init(),以便初始化外围设备。

因为每次(从BLE事件中醒来)调用外围设备(init()时)都会再次初始化pin,因此如果读取pin,我想您可以始终正确读取pin状态。

谢谢你的对话

夏季20100514
离线
最后一次见到:4年3个月前
上师
已加入:2014-12-30 05:01
谢谢你的详细信息

谢谢你的详细解释。