jeronimo479 wrote on Wednesday, May 30, 2018:
xSemaphoreCreateRecursiveMutex() doesn’t allow me to establish a maximum count or an initial count. It is also documented as for use with mutex, not semaphore. My implementation specifically wanted N-tasks to be able to read from one resource, and have one task take all the semaphores before writing. So I don’t think xSemaphoreCreateRecursiveMutex() is the right choice.