ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
192941 Топик полностью
Vit (04.05.2010 12:58, просмотров: 95) ответил VVB_ на На моей практике просмотра компиляции Сишного кода (уже лет 8) всегда была ситуация, что при единственном использовании глобальной переменной (volatile не может быть локальной, это бессмыссленно) в вызываемой функции считывалось значение именно из
В начальном посте чётко сказано, что переменные изменяются в обработчике прерывания, а используются вне. Чтобы в коде фона оптимизатор не покалечилзаменил обращения к этим переменным константамикопиями, необходимо указывать volatile.