Problem with creating counting semaphore.

mrozojestwporzo wrote on Tuesday, December 27, 2011:

Hi
I have some problems with creating counting semaphore in my project (binary works great).

{xSemaphoreHandle xSemaphoreTimer;					//Semaphore for Timer 1}

{xSemaphoreTimer = xSemaphoreCreateCounting( 5, 0 );}

and after this instruction i have linker error:
“Error: L6218E: Undefined symbol xQueueCreateCountingSemaphore (referred from main.o).”
Please help me to solve it.

edwards3 wrote on Tuesday, December 27, 2011:

Make sure configUSE_COUNTING_SEMAPHORES is set to 1 in FreeRTOSConfig.h

mrozojestwporzo wrote on Tuesday, December 27, 2011:

adding:

#define configUSE_COUNTING_SEMAPHORES 1 

helped. Now everything is working properly :smiley:
Thank you.