ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
481676 Топик полностью
aoreh (22.01.2014 01:18, просмотров: 72) ответил ыыыыыыы на почему баг - имеет право. для арма думаю также будет при О2 и выше. просто средства языка С не позволяют запретить оптимизацию. ну а в средствах RTOS такое либо на асме напишут, либо через критическую секцию (что не гуд)
volatile как раз и говорит компилятору не оптимизировать доступ к переменной. так что или она таки объявлена неправильно или компайлер по какой-то причине не воспринимает ее как volatile или таки баг оптимизатора