伸展睡眠模式下的臂处理器。

5个帖子/ 0新
最后一篇
Chungtran.
离线
最后一次露面:5年4个月前
加入:2015-01-21 05:57
伸展睡眠模式下的臂处理器。

嗨达团队,

考虑到您的DSP参考设计,我有一个问题,当DA扩展睡眠模式时,ARM处理器停止的问题?我已经看过主要功能,但我找不到你在源代码中停止手臂处理器的位置。另一个问题在哪里博格定时器的地方?它属于软件计时器或唤醒定时器吗?在da datasheet中,我没有看到任何关于这个定时器的谈话。

谢谢,

Chung Tran。

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

嗨Chungtran,

无论应用程序如何扩展睡眠或深度睡眠时,Proccessor停止,请查看Doc UM-B-006。使用WFI()命令,手臂进入暂停状态。BLE定时器是硬件定时器及其BLE核心的一部分。

谢谢mt_dialog.

Chungtran.
离线
最后一次露面:5年4个月前
加入:2015-01-21 05:57
嗨mt_dialog,

嗨mt_dialog,

感谢您的回答 !你能告诉我你在哪里把其他域作为收音机,外围和时钟块,等于DSPS源代码中的睡眠模式吗?它是主循环吗?

问候,

Chungtran。

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

嗨Chungtran,

无论应用程序如何,域的断电都在主循环中发生之后app_asynch_sleep_proc()函数。

谢谢mt_dialog.

Chungtran.
离线
最后一次露面:5年4个月前
加入:2015-01-21 05:57
嗨mt_dialog,

嗨mt_dialog,

感谢您的回答!在主循环中,我已经看到了一个代码块,我不明白:

if(jump_table_struct [nb_links_user]> 1)
{
if((sleep_mode == mode_deep_sleep)&& func_check_mem()&& test_rxdone()&& ke_mem_is_empty(ke_mem_non_retention))
{
func_check_mem_flag = 2; // true;
}
别的
sleep_mode = mode_ext_sleep;
}
别的
{
if((sleep_mode == mode_deep_sleep)&& ke_mem_is_empty(ke_mem_non_retention))
{
func_check_mem_flag = 1; // true;
}
别的
sleep_mode = mode_ext_sleep;
}

你能解释“do描述符和非ret堆检查”吗?

问候,

Chungtran。