引用: mikee 发表于 2020-8-28 12:04
非常感謝 T_MAC 協助
也感謝 Yan 幫忙,不過 define POWER_SAVING 這是甚麼意思呢? 而在 IAR 工程选项里面的 preprocessor 里 這是在哪邊要做甚麼更改?
yan的意思就是在
osal_run_system函数中如下代码,宏定义POWER_SAVING 控制低消费代码能否执行到。
#if defined(
POWER_SAVING )
else // Complete pass through all task events with no activity?
[
osal_pwrmgr_powerconserve(); // Put the processor/system into sleep
]
另外:
void osal_start_system( void )
[
#if !defined ( ZBIT ) && !defined ( UBIT )
for(;;) // Forever Loop
#endif
[
osal_run_system();
]
]
如上for死循环,就是一直轮训查找event。
引用: mikee 发表于 2020-8-28 12:04
非常感謝 T_MAC 協助
也感謝 Yan 幫忙,不過 define POWER_SAVING 這是甚麼意思呢? 而在 IAR 工程选项里面的 preprocessor 里 這是在哪邊要做甚麼更改?
yan的意思就是在
osal_run_system函数中如下代码,宏定义POWER_SAVING 控制低消费代码能否执行到。
#if defined(
POWER_SAVING )
else // Complete pass through all task events with no activity?
[
osal_pwrmgr_powerconserve(); // Put the processor/system into sleep
]
另外:
void osal_start_system( void )
[
#if !defined ( ZBIT ) && !defined ( UBIT )
for(;;) // Forever Loop
#endif
[
osal_run_system();
]
]
如上for死循环,就是一直轮训查找event。
举报