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.

IWRL6432: LPDS in power modes example

Part Number: IWRL6432

Tool/software:

Hi TI experts,

I slightly modified the power modes example in SDK 5.5.0.2 by changing the Threshold for LPDS from 30000000 to 20000 and adjusting SLEEP_TIME_TICKS from 50000 to 999. Then, I modified the idle task so that when the power modes example enters the LPDS use case and calls xSemaphoreTake(gPowerSem, SLEEP_TIME_TICKS);, the idle task prints out the value of xExpectedIdleTime.

What I don't understand is that when SLEEP_TIME_TICKS = 999, the value of xExpectedIdleTime is 999, and it doesn't enter LPDS. However, when SLEEP_TIME_TICKS = 1000, the value of xExpectedIdleTime is 1000, and it does enter LPDS. Why doesn't the system enter LPDS when SLEEP_TIME_TICKS = 999?

Best regards,
Daniel