Скачал с сайта st.com библиотеку SPEEX.
Там есть сборка под KEIL. Качественна, компилируется без ошибок и предупреждений. И даже в настройках указан мой камень - STM32F103RB. Конкретная модель моего проца - STM32F103RBT6
Заливаю прошивку - жму старт - программа стартует и тут же останавливается. То есть это видно в самом KEIL, по кнопкам управления отладчиком.
Пытаюсь найти ошибку примитивным способом - просто закомментируя разный блоки кода. И вот на что я вышел:
клин в программу вбивает функция speex_bits_init, а именно строка в ней:
bits->chars = (char*)speex_alloc(MAX_CHARS_PER_FRAME);
Что такого делает эта команда, что программа останавливается?
И вообще - когда ошибок нет, но программа просто отрубается, как-то сообщая об этом отладчику - как искать причину?
Прикрепленные файлы
ww.rar ( 1.74 мегабайт )
Кол-во скачиваний: 10