Is this purely done with software, or is FreeRTOS using an MCU timer to keep track of how many ticks the CPU have gone through. I came across this question with this method:
void vTaskDelay( portTickType xTicksToDelay )
I want to make sure I am not modifying a timer the FreeRTOS is using and therefore messing up the operations. Also, how I can I find out which task is running at a specific breakpoint in the program. Is there a data structure I can look into and find out?