for (;;) {
xSemaphoreTake(XSemSend, portMAX_DELAY);
// doing some consuming process
}
in few other tasks during the consuming process of task1 I can have xSemaphoreGive (XsemSend); let’s say 6 times. I discovered that when the consuming process is done and it goes to SemaphoreTake waiting it immediately going again to consuming process, but only no more than 3 times, is this normal or not?
Thanks and Rgds
David