臂处理器在扩展休眠模式。

5个帖子/ 0新
最后一篇
chungtran
离线
最后一次露面:5年4个月前
加入:2015年1月21日05:57
臂处理器在扩展休眠模式。

嗨DA团队,

关于你的DSPS参考设计,我有一个问题,它的ARM处理器停止时DA去扩展睡眠模式?我已经看的主要功能,但我不能找出你已经停止在源代码中的ARM处理器。另一个问题是哪里BLE定时器的地方吗?它是属于软件定时器或唤醒定时器?在DA数据表,我没有看到任何谈论这个计时器。

谢谢,

陈涌。

设备:
mt_dialog.
离线
最后一次露面:6个月3周前
职员
加入:2015-06-08 11:34
嗨chungtran,

嗨chungtran,

无论何时DA进入延长睡眠或深度睡眠的proccessor停止的应用程序,请看看商务部UM-B-006。该臂通过使用WFI()命令的进入停止状态。所述BLE定时器是一个硬件定时器和BLE芯的其一部分。

谢谢mt_dialog.

chungtran
离线
最后一次露面:5年4个月前
加入:2015年1月21日05:57
嗨MT_dialog,

嗨MT_dialog,

感谢您的回答 !你能告诉我你在哪里把其他领域如广播,外设和时钟模块等进入睡眠模式DSPS源代码?它是在主循环?

问候,

ChungTran。

mt_dialog.
离线
最后一次露面:6个月3周前
职员
加入:2015-06-08 11:34
嗨chungtran,

嗨chungtran,

不管应用程序,该域的断电在主循环正在发生之后所述app_asynch_sleep_proc()函数。

谢谢mt_dialog.

chungtran
离线
最后一次露面:5年4个月前
加入:2015年1月21日05:57
嗨MT_Dialog,

嗨MT_Dialog,

感谢您的回答!在主环路我看到一个代码块,我不解地问:

如果(jump_table_struct [nb_links_user]> 1)
{
如果((SLEEP_MODE == mode_deep_sleep)&& func_check_mem()&& test_rxdone()&& ke_mem_is_empty(KE_MEM_NON_RETENTION))
{
func_check_mem_flag = 2; //真;
}
别的
SLEEP_MODE = mode_ext_sleep;
}
别的
{
如果((SLEEP_MODE == mode_deep_sleep)&& ke_mem_is_empty(KE_MEM_NON_RETENTION))
{
func_check_mem_flag = 1; //真;
}
别的
SLEEP_MODE = mode_ext_sleep;
}

能否谈谈“做描述符和非沤堆检查”解释一下吗?

问候,

ChungTran。