使用Power_sleep(PowerCC26XX_ENTERING_STANDBY)函数睡眠后通过RTC时钟发现无法唤醒CPU,想问问如何能够让CPU重回active模式?
Susan Yang:
能否给出您的详细代码?另外建议您先参考下 C:\ti\tirtos_cc13xx_cc26xx\examples\IAR\CC1310DK_7XD\pinStandby
Steven.Lee:
回复 Susan Yang:
RTOS中创建的任务中使用的是Power_sleep(PowerCC26XX_ENTERING_STANDBY)函数进入standby模式
Clock_Params_init(&TIClkParams);TIClkParams.period = 1000/Clock_tickPeriod;TIClkParams.startFlag = TRUE;Clock_construct(&TIClkStruct,(Clock_FuncPtr)ClockCallBack,0, &TIClkParams);TIClockHandle = Clock_handle(&TIClkStruct);Clock_start(TIClockHandle);Power_sleep(PowerCC26XX_ENTERING_STANDBY);while(1){}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
这是clock模块的回调函数
void ClockCallBack(UArg arg0)
{uINTSystemClock++;if(uINTSystemClock%1000==0){PIN_setOutputValue(TILEDPinHandle, Board_PIN_LED2,!PIN_getOutputValue(Board_PIN_LED2));}
}