We have some applications running based on FreeRTOS 7.0.0 without problems.
Now I would like to update to FreeRTOS 7.3.0 and I found a problem with vtaskdelay not working correctly.
I made two demo projects to show you the issue. You can run them on a EVK1100.
There is only a test task which simply increments a variable every 100ms but that’s enough to show you the different behaviour of the two
If you set a breakpoint to vtaskdelay in function vtest and check how long it takes to come back from the vtaskdelay function you will see
That with FreeRTOS 7.0.0 it comes back after 100ms as expected but with version 7.3.0 it takes about 5 seconds to come back.
If you set a higher delay such as 500ms it never comes back.
So can you please investigate on that and help me to solve this issue.
i.A. Uwe Keppler