У меня была проблема такого рода, когда я чужую либу к себе в код
прикрутил. В ней было много вызовов функций с большим числом
аргументов в виде uint32_t, а также локальных переменных. Стека не
хватало. Выкидывал лишнее, типы данных заменил на uint16_t и меньше
везде, где можно.