唤醒硬件中断-哪个例子?

了解更多常见问题教程

3个职位/0个新职位
最后一篇文章
3小时
在线的
最后一次见到:9分52秒前
已加入:2021-01-23 10:57
唤醒硬件中断-哪个例子?

你好,

我必须制作一个非常简单的应用程序:

设备99.99%的时间处于睡眠状态,但当按下硬件按钮时,它应该会醒来,等待手机连接,然后发送一个小的有效负载(4字节)

它应该在之后恢复睡眠,并且还需要超时以防手机无法连接。

但是我不确定从哪个例子开始-我在eclipse上,但是基本上只有prox\u reporter项目是现成的-但是我希望这里有一些提示。

致以最诚挚的问候,

亨里克

设备:
PM\U对话框
离线
最后一次见到:3小时56分钟前
工作人员
已加入:2018-02-08 11:03
嗨,3hl3rt,

嗨,3hl3rt,

谢谢你的在线提问。

您可以从DA1453a和SDK6开始的最佳项目是SDK的prox\u reporter示例。

这也是唯一一个包含基于Eclipse的项目的例子。请参见下面您如何使用SmartSnippets Studio编译、运行和调试它:

https://support.dialog semiconductor.com/forums/post/dialog smartbond蓝牙低能耗-%E2%80%93软件/唤醒硬件中断哪个示例

当设备启动时,它将开始做广告。默认睡眠模式设置为延长睡眠(请参阅user\u config.h中的app\u default\u sleep\u mode),因此这意味着DA14531在播发或连接间隔之间睡眠,并将通过BLE计时器自动唤醒。

在一段预定义的时间后(请参见user\u default\u hnd\u conf中的.adverside\u period项是user\u config.h),它将停止播发并转到永久睡眠mope。一旦停止播发,应用程序\u advertive \u complete()将被触发。然后设备可以通过WKAE-UP控制器中的外部中断唤醒–请参阅应用程序按钮启用()。具体而言,GPIO_按钮_端口/_引脚(P0_11)被配置为具有低极性的唤醒引脚。

如果您使用的是Pro-DK,那么这个pin会映射到SW2,因此一旦设备停止广告,您就可以唤醒它并通过按SW2按钮重新开始广告。

当设备在做广告时,它是可连接的,所以您可以使用一个可连接的通用移动应用程序来连接。

我推荐SDK6(HTML)入门DA14531睡眠模式教程(HTML)还有教程!

谢谢,下午好

3小时
在线的
最后一次见到:9分52秒前
已加入:2021-01-23 10:57
非常感谢你-

非常感谢你提出这个问题:

在“请看下面您如何使用SmartSnippets Studio编译、运行和调试它”之后:“您链接到了这个论坛帖子-这是不是应该指向其他地方?