У меня была проблема где-то в моем коде в функции, которую я хотел объявить массив, но это не удалось. после некоторой отладки я обнаружил, что он использует mallo c в окне дизассемблирования, поэтому я увеличил размер кучи, и он работает отлично!
Итак, мой вопрос: почему keil использует Heap для локальной переменной?
Вот код объявления переменной:
uint8_t result[data->capacityBytes];
memset(result, 0, sizeof(result));
Я добавил флаг C99