I’m developing a C++ application in IAR Embedded Workbench for MSP430. I’m using FreeRTOS 8.0.0 RC2 (although the same thing happens with the 7.6.0 release too). I have the Wittenstein plugin “Kernel awareness for FreeRTOS and OpenRTOS” version 22.214.171.124 installed.
Firstly (an aside), the signature of the vQueueAddToRegistry() is a problem for C++. The pcName parameter should be “const char*” rather than “char*”. This means 3 changes in queue.c and queue.h.
Anyway, I’ve defined configQUEUE_REGISTRY_SIZE to be 5 and I’m calling vQueueAddToRegistry() for the queues that I create. But the plugin won’t show them - it says “Use the vQueueAddToRegistry() API in the source code to make a queue visible in this table”. I am doing that, but it doesn’t work.
Tasks do show correctly in the Task view window, but queues don’t show in the Queue window.
Does anybody have any clues on getting this working, please.
Thanks for your help,