Joe
for(;;) {if(xSemaphoreTake( xSemaphoreHandle1, 10 ) == pdTRUE )
{
//do work A.
xSemaphoreGive(xSemaphoreHandle1);
} //if
}
compared to
for(;;)
{
if( xSemaphoreTake( xSemaphoreHandle1, 0 ) == pdTRUE )
{
//do work A.
xSemaphoreGive(xSemaphoreHandle1);
}
else
{
vTaskDelay(10);
}
}