mutex semaphore

rnbrock wrote on Wednesday, April 29, 2009:

My question is related to semaphores. I am playing with the ATMega323_WinAVR demo. I looked up the mutex semaphore in the API reference, copied the mutex example into the demo, and compiled it. Got an error complaining about an “undefined reference to xQueueCreateMutex”. If I drop in a binary semaphore is compiles just fine.  I have queue.c compiled and queue.h included.  Again, I’m sure I’m just missing something simple.  Any ideas?

anonymous wrote on Wednesday, April 29, 2009:

Did you define configUSE_MUTEXES in your FreeRTOSConfig.h ?

rnbrock wrote on Thursday, April 30, 2009:

Good call.  That’s all it took. 

But now my question is … how should I have known this?  The FreeRTOSConfig.h says “THESE PARAMETERS ARE DESCRIBED WITHIN THE ‘CONFIGURATION’ SECTION OF THE FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.” 

But I can’t find a “Configuration” section.  What are they talking about?
 

sotd wrote on Thursday, April 30, 2009:

http://www.freertos.org/a00110.html

princechauhan wrote on Wednesday, November 21, 2012:

i have the same problem