I’m working with STM32, and a tick each 1 ms.
I get problem with vTaskDelay more than 10000.
I test like this:
before = xTaskGetTickCount();
after = xTaskGetTickCount();
In this case we get exaclty after = before + 10000 and my stopwatch indicates 10 seconds. So far so good.
With a vTaskDelay more than 20000, my stopwatch indicates less than 20 seconds and after != (before + 10000).
I have the same problem with vTaskDelayUntil.
configUSE_16_BIT_TICKS is set at 0.
I don’t understand why? I was thinking that we can program a delay of 4294967295 ms.