ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
26 апреля
1583454 Топик полностью
Nikolay_Po (24.04.2026 13:37, просмотров: 38) ответил Nikolay_Po на Проблема в том, что это место вызывается тысячи раз в секунду. И лишь при некоторой смене состояния - уходит в исключение. Не получается поймать.
Насчёт illegal instruction - не знаю, после установки нужных ключей, исключения пропали. Проблема с работой программы нашлась - на какой-то из редакций, код обработчика прерывания ошибки I2C оказался сокращён - я его перенёс в другую функцию, а прерывание использовало прежнюю, которая не сбрасывала ошибку и не отключала прерывание. 

Код просто зацикливался в перерывании, но так как вызывалась функция сброса I2C, было похоже на нормальную работу. Когда снял оптимизации, всё ясно увидел.