ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
1308810 Топик полностью
Eddy_Em (12.05.2023 00:34, просмотров: 275) ответил Nikolay_Po на Ну, я о том же. Вы просто не застали - я из раза в раз повторяю: "Хочешь писать качественный код - всегда включай полную оптимизацию и LTO! Так больше шансов сразу увидеть баг в коде до того, как он вылезет потом, по мере усложнения проекта". Нет у компилятора чрезмерной оптимизации, если не включать флаги быстрой, но неточной математики и ещё там по мелочи, по умолчанию выключенные. Зато есть недостаточно тщательно проработанный код.
Бывает и проблема при использовании сторонних header-only библиотек. Кажись, в ранней версии nuklear я на такой косяк при -О3 натыкался. 

А в вашем примере, похоже, изначально код не был рассчитан на запуск в прерываниях, но его зачем-то именно из них стали вызывать (как задачу ртоси, скажем, или из прерывания uart и т.п.).

eddy-em.livejournal.com github.com/eddyem