QueueLenth and IsQueueEmpty

Posted by Jan.Topolski on October 18, 2007
Hi Richard,
I started to play with FreeRTOS integrated in J.Wren's LPC2148 package, recently. I was really amazed by the large scope of the package and by magnitude of work you put into RTOS itself.
In my application I wanted to check if a given queue is empty, but I couldn't find such a function in your API. I found out that in revision 4.5.0 (mine is older 4.4.0) you introduced xQueuePeek and it can be used as a test whether queue is empty.
Why QueueLenth(aQueue) and IsQueueEmpty(aQueue) are not present in API ?

I also want to use the trace facility, but I can not localize tracecon.exe utility.

Can you be so kind and address these two issues.

Thanks in advance.

Great, great job !

Jan Topolski

RE: QueueLenth and IsQueueEmpty

Posted by Richard on October 19, 2007
See the API funciton uxQueueMessagesWaiting() here: http://www.freertos.org/a00018.html#ucQueueMessagesWaiting


>but I can not localize tracecon.exe utility

I'm not sure what you mean be localize?

Regards.

RE: QueueLenth and IsQueueEmpty

Posted by Ricky on October 19, 2007
I think he means "locate".

RE: QueueLenth and IsQueueEmpty

Posted by Richard on October 19, 2007
... in which case you can find it in the FreeRTOS/TraceCon directory within the FreeRTOS.org zip file download.

Regards.

RE: QueueLenth and IsQueueEmpty

Posted by Jan.Topolski on October 19, 2007
Ricky is right. I couldn't find TraceCon.exe, for I downloaded FreeRTOS within J. Wren's LPC2148 package and TraceCon stuff is not included in it.

Thanks.