How make to call for use BlockQ.c

mcgilbarron wrote on Tuesday, February 08, 2011:

i dont now how call to task in the example BlockQ.c, y know that i need to create a task in the main but what parameters i need to write in the task?

main
*
*
xTaskCreate( vStartBlockingQueueTasks,?,?,?,?,?,?);

   vTaskStartScheduler();

richard_damon wrote on Tuesday, February 08, 2011:

Have you read the documentation for xTaskCreate (or any of the rest of the documentation for FreeRTOS?)

mcgilbarron wrote on Wednesday, February 09, 2011:

It is true, I never would have thought : )

Well, the answer is:

int  main()
{                 
vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );
      vTaskStartScheduler();
      for( ;; );
}

In the demo folder, we can find the implementations of different manufacturers, and its main files are the calls to the examples of the COMMON folder like “BlockQ.c” , “death.c” ,“integer.c” ,“flash.c”,“partest.c” etc.

c:\FreeRTOS\Demo\ColdFire_MCF5282_Eclipse\RTOSDemo\main.c