Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
16 августа
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1535286
Топик полностью
framer
(11.08.2025 21:46, просмотров: 41)
ответил
framer_bum
на
Стек раздуветься из за глубоко вложенных функций и локальных переменных. Надо поискать есть ли аллокация локальных буферов и перенести в кучу или аллоцировать глобально.
И еще можно мониторить стек uxTaskGetStackHighWaterMark().
Ответить
Спасибо. Но сначала нужно добиться, чтобы работало. А потом буду смотреть сколько надо стека этой функцией.
-
Nikolay_Po
(11.08.2025 21:56
)
Балван говорит что проблема типическая. Тоже вспомнил на счет буферов. Еще говорит что стек в случае printf может рекурентно вызывать всякую фигню из newlib. Предлагет попробовать
framer
(11 знак., 11.08.2025 22:06
)
Ура. Спасибо! Как ни странно, у меня была выключена --specs=nano.specs - на начальном этапе выключал, так как падало в хардфолт из-за каких то проблем с системными вызовами, которых нет.
Nikolay_Po
(123 знак., 11.08.2025 22:23
)