I posted a few days ago about using a message queue, someone posted a response and it helped solve the issue.
I now have the message queue working just fine. It’s getting messages as I can print out the value passed in in the task handler.
The task handler calls a function to update flash memory. It has a mutex around the call to write.
In creating the task handler, I initially set the size to 120 bytes. However, it was causing a WDT reset when the queue handler called the memory update function. After setting the handler size to 180 bytes on the task creation, it is OK.
I would rather understand what the right approach is to setting the task size. Can someone explain how to establish this?