嗨达团队,
考虑到您的DSP参考设计,我有一个问题,当DA扩展睡眠模式时,ARM处理器停止的问题?我已经看过主要功能,但我找不到你在源代码中停止手臂处理器的位置。另一个问题在哪里博格定时器的地方?它属于软件计时器或唤醒定时器吗?在da datasheet中,我没有看到任何关于这个定时器的谈话。
谢谢,
Chung Tran。
嗨Chungtran,
无论应用程序如何扩展睡眠或深度睡眠时,Proccessor停止,请查看Doc UM-B-006。使用WFI()命令,手臂进入暂停状态。BLE定时器是硬件定时器及其BLE核心的一部分。
谢谢mt_dialog.
嗨mt_dialog,
感谢您的回答 !你能告诉我你在哪里把其他域作为收音机,外围和时钟块,等于DSPS源代码中的睡眠模式吗?它是主循环吗?
问候,
Chungtran。
无论应用程序如何,域的断电都在主循环中发生之后app_asynch_sleep_proc()函数。
感谢您的回答!在主循环中,我已经看到了一个代码块,我不明白:
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,
无论应用程序如何扩展睡眠或深度睡眠时,Proccessor停止,请查看Doc UM-B-006。使用WFI()命令,手臂进入暂停状态。BLE定时器是硬件定时器及其BLE核心的一部分。
谢谢mt_dialog.
嗨mt_dialog,
感谢您的回答 !你能告诉我你在哪里把其他域作为收音机,外围和时钟块,等于DSPS源代码中的睡眠模式吗?它是主循环吗?
问候,
Chungtran。
嗨Chungtran,
无论应用程序如何,域的断电都在主循环中发生之后app_asynch_sleep_proc()函数。
谢谢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。