Concept Flow - Task function signature
Start Task Function
Function receives void* parameter
Function runs infinite loop
Task does work inside loop
Optionally uses vTaskDelay or other FreeRTOS APIs
Loop repeats forever
Task never returns
A FreeRTOS task function starts with a void pointer parameter and runs an infinite loop doing its work without returning.