用UART中断控制睡觉

学到更多常见问题解答教程

5个帖子/ 0新
最后一篇
danylovodopianov.
离线
最后一次露面:2个月1周前
加入:2019-09-30 19:35
用UART中断控制睡觉

你好

我创建项目,基于DA 14585芯片

我需要添加睡眠模式,但设备必须通过UART与Anoter芯片通信。

设备应该睡眠和通过UART获取命令:“turn_on_ble”,设备应该打开ble并启动广告,然后设备应该从UART获取中断并执行另一个命令

我的问题是,我如何通过UART启用来自另一个设备的命令数据来启用UART中断,然后打开或关闭BLE

设备:
danylovodopianov.
离线
最后一次露面:2个月1周前
加入:2019-09-30 19:35
我有2个芯片的系统。

我有2个芯片的系统。如果设备在某些引脚上的信号和睡眠中的高信号时,如果在同一引脚上有低信号,则会良好

我需要UART中断,始终从另一个芯片中获取命令

你能帮助我,如何实现这一点

谢谢

PM_DIALOG.
离线
最后一次露面:6天16小时前
员工
加入:2018-02-08 11:03
嗨danylovodopianov,

嗨danylovodopianov,

请注意,在任何睡眠模式下,所有外围设备都会关闭,包括UART2。这意味着您在睡眠模式下无法有任何UART活动。

关于DA14585 SOC上的睡眠模式,请检查SDK的BLE_APP_SLEEPMODE示例,您也可以参考教程4:睡眠模式电流测量来自我们的支持门户的教程。

关于您的问题,有一个非常接近的参考应用程序,可用名为deceless。Comments Platform的无附件允许您通过BLE和许多其他应用程序控制本地UART连接设备以及远程设备。雷竞技安卓下载请看一下无附庸术项目:

https://www.dialog-seminile.com/produ雷电竞官网登录cts/smartbondtm-codeless-commands.

谢谢,PM_DIALOG.

danylovodopianov.
离线
最后一次露面:2个月1周前
加入:2019-09-30 19:35
谢谢你的答案,我看

感谢您的答案,我看到了外围设备的情况。

我可以用外部中断唤醒设备,以便在高电平中设置一些GPIO吗?

如果是,以什么方式?

我看到这个:“Arch_set_deep_sleep(0):外部中断可以唤醒DA14585 / 6。”在Yout教程中,但我无法从按钮唤醒我的设备

PM_DIALOG.
离线
最后一次露面:6天16小时前
员工
加入:2018-02-08 11:03
嗨danylovodopianov,

嗨danylovodopianov,

是的,这已在BLE_APP_SLEEPMODE示例中实现。您应该使用唤醒控制器。请查看SDK的此SDK示例,并告知我是否需要进一步澄清。

谢谢,PM_DIALOG.