Concept Flow - vTaskDelayUntil() for precise timing
Start: Get current tick count
Calculate next wake time = last wake time + period
Call vTaskDelayUntil(&lastWakeTime, period)
Task blocks until next wake time
Task resumes exactly at next wake time
Update lastWakeTime to next wake time
↩Back to start for next cycle
The function delays a task until a precise tick count, ensuring consistent periodic execution by updating the last wake time each cycle.