This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

3200 deepsleep和sleep



各位大神,我在freertos中用deepsleep

下面是用的sleep一切正常,只不过感觉功耗降低的不是太多

  Timer_IF_Start(TIMERA0_BASE, TIMER_A,
       PERIODIC_TEST_CYCLES * 5/10);
        MAP_PRCMPeripheralClkEnable(PRCM_TIMERA0,  PRCM_SLP_MODE_CLK); 
 SysTickDisable(); 
    
        while(1)
        {
         if(LPDS_Flag2==1)
         {
           LPDS_Flag2=0;
   
      iStatus = sl_SendTo( iSockID,  &wifi_send_buf, 1, 0,( SlSockAddr_t *)&sAddr, iAddrSize );
     Timer_IF_Start(TIMERA0_BASE, TIMER_A,
       PERIODIC_TEST_CYCLES * 5/10);
                 SysTickDisable();  
   PRCMSleepEnter();  
  // SysTickEnable();
            
 
  
         }
 }
如果换成deepsleep,当然timer的模式我也换了。但是这样timer就乱套了,本来应该是50ms一次,通过逻辑分析仪看到波形全乱了,有时候93ms有时候70ms,不知道这是什么原因?如何解决?