3个帖子/ 0新
最后一篇
2455321262
离线
最后一次露面:2年10个月前
加入:2017-01-22 06:43
关键睡眠模式

你好,
1)在阅读阅读um-b-006之后,我没有搞清楚同步唤醒和异步唤醒事件,能否举个例子描述下这两个唤醒事件?
而(1)
{
---------------------------------------------------------------------第1部分:调度(同步)
如果ble on {
安排
执行异步事件请求的同步(挂钩#1)
}
- - - - - - - - - - - - - - - - - - - - - - - - - -- - - 第2部分:异步事件的处理
做异步事件处理(挂钩#2)
- - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - 第3部分:睡眠入口/退出
#if sleep_enabled.
global_int_stop();
做异步事件睡眠处理(挂钩#3)
//如果应用程序已关闭睡眠状态,则RWIP_SLEEP()将相应行动
基于RWIP_SLEEP()结果设置Sleep_Mode
...............................
}
2)承接问1)参考该文档的伪代码,请问一般开发自发自负也是添应该放放放哪个哪个哪个哪个哪个处好?

非常非常,期待你的答复。

设备:
2455321262
离线
最后一次露面:2年10个月前
加入:2017-01-22 06:43
有路过的朋友解答下吗,谢谢了

有路过的朋友解答下吗,谢谢了

qinjiny_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2016-11-01 05:47
你好,

你好,

仔细阅读文章的话有很清楚的说明:

在BLE应用程序中,DA14580可以设置为上述睡眠模式中的任何一个。为广告活动,连接事件或其他无线通信事件,DA14580需要是唤醒并转到活动模式,以通过BLE无线链路发送/接收数据包。自从这些事件是基于时间的事件,BLE定时器用于唤醒系统,包括BLE核心,无线电,臂处理器和其余部分。在这种情况下,以下约定用来:系统与BLE核心同步唤醒“。

在扩展/深度睡眠模式下,也可以通过外部事件唤醒DA14580唤醒后,臂处理器可以执行一些功能。但是,在那一刻,它可能不是然而,是BLE通信事件的时间,例如,一个连接事件,从而和ble和无线电可以保持电源关闭状态。在这种情况下,使用以下约定:系统是与ble核心异步醒来“。

同步唤醒和异步唤醒的主要区别core core以及core核是core否否。同步唤醒一般由内部ble定时器发出,除手臂管理器之外的ble核心和装饰也唤醒工作。同步同步主要用于计划中的BLE相关任务,包括包括唤醒唤醒唤醒,扫描,连接,使使传输函数等等函数需要核心以及以及以及以及以及以及core的事件。而异步唤醒一般由外部中间断断断。用来致原理不含用到核心的基础,例如一般基础的数码管理。当然,同步唤醒也可由外部中间中间来实现。

至于2)代码添加到到钩取决于你的需要和具体任务。这段伪代码的实现在arch_main.ch里面,用来在加入代码时一般来说,用来加入在这文本,而是户外在单击的用途文汇里