I am using FreeRTOS 8.2.2. Same issue is present in FreeRTOS 8.2.1 as well.
Please find my project scenario below.
I am using Tickles Idle mode for extra power saving.
I have two tasks.
Task A creates a software timer (autoreload) using xTimerCreate call. This timer will expire at every 100 tick and call it callback function.
Task B will be called at every 2000 tick as I blocked it by vTaskDelay function.
Now, I am expecting controlller will be wakeup from Tickless Idle mode at every 100 tick and do its job.
However, as per my practical expriement, I am getting 100 tick xExpectedIdleTime most of the time. However, some times I am getting 2000 tick xExpectedIdleTime instead of 100 tick.
What will be the reason behind this?