How can I change maximum available heap size for a task in FreeRTOS?
I'm creating a list of elements inside a task in the following way: l = (dllist*)pvPortMalloc(sizeof(dllist)); dllist is 32 byte big. My embedded system has 60kB SRAM so I expected my 200 element list can be handled easily by the system. I found out that after allocating space for 8 elements the system is crashing on the 9th malloc function call (256byte+). If possible, where can I change the heap size inside freeRTOS? Can I somehow request the current status of heap size? I couldn't find this information in the documentation so I hope somebody can provide some insight in this matter. Thanks