|
@@ -345,14 +345,12 @@ static void Main_Task(void* arg)
|
|
|
#ifdef USING_PRINTF
|
|
|
printf("which slpstate can go now :%d \n",slpstate);
|
|
|
#endif
|
|
|
- for (int i = 0; i < 7; i++)
|
|
|
- {
|
|
|
- slpManDeepSlpTimerDel(i);
|
|
|
- }
|
|
|
- slpManDeepSlpTimerStart(deepslpTimerID, Sleep_Time);
|
|
|
while(1)
|
|
|
{
|
|
|
- osDelay(60000/portTICK_PERIOD_MS);
|
|
|
+ if(!slpManDeepSlpTimerIsRunning(deepslpTimerID))
|
|
|
+ slpManDeepSlpTimerDel(deepslpTimerID);
|
|
|
+ slpManDeepSlpTimerStart(deepslpTimerID, Sleep_Time);
|
|
|
+ osDelay(30000/portTICK_PERIOD_MS);
|
|
|
}
|
|
|
break;
|
|
|
}
|