我现在想测试deepsleep 低功耗模式,我把deepsleep_nw工程中的如下函数,添加到我自己的工程中的vApplicationIdleHook( void)函数里,为什么这个函数不执行。没有信息打印出来。
void
vApplicationIdleHook( void)
{
int iRetVal;
//
// Enter SLEEP...WaitForInterrupt ARM intrinsic
//
DBG_PRINT("DEEPSLEEP: Entering DeepSleep\n\r");
//MAP_UtilsDelay(80000);
for(iRetVal = 0; iRetVal < 80000; iRetVal++);
//
// Disable the SYSTICK interrupt
//
MAP_IntDisable(FAULT_SYSTICK);
MAP_PRCMDeepSleepEnter();
//
// Enable the SYSTICK interrupt
//
MAP_IntEnable(FAULT_SYSTICK);
DBG_PRINT("DEEPSLEEP: Exiting DeepSleep\n\r");
}