Delay or Timeout by semaphore
Dear All,
it is a kind of strange question, I am agree, anyway. I have a complex FreeRTOS project and somewhere I have to wait 30 ms, of course there is vTaskdekay(30) (assuming 1ms is the tick) but there is also xSemaphoreTake(NeverUsedSemaphore,30); assuming this semaphore is never release nor acquired just created, so it will exit by timeout.
In terms of context switch or whatever what is the better way Taskdelay or semaphore wait ?
regards
David
Delay or Timeout by semaphore
I would use the vTaskDelay call instead of taking a semaphore that is never given, mostly because it is clearer what you are doing.