Como posso alterar o tamanho máximo de heap disponível para uma tarefa no FreeRTOS?

Estou criando uma lista de elementos dentro de uma tarefa da seguinte maneira:

        l = (dllist*)pvPortMalloc(sizeof(dllist));

dllist tem 32 bytes de tamanho. Meu sistema incorporado possui 60kB de SRAM, portanto, esperava que minha lista de 200 elementos pudesse ser manipulada facilmente pelo sistema. Descobri que, após alocar espaço para 8 elementos, o sistema está travando na 9ª chamada de função malloc (256 bytes +).

Se possível, onde posso alterar o tamanho da pilha no freeRTOS? De alguma forma, posso solicitar o status atual do tamanho da pilha? Não encontrei essas informações na documentação, por isso espero que alguém possa fornecer algumas dicas sobre esse assunto. Desde já, obrigado!

questionAnswers(2)

yourAnswerToTheQuestion