ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
1342751 Топик полностью
SciFi (21.08.2023 17:18, просмотров: 92) ответил Nikolay_Po на Успех будет лишь в том случае, если адрес константы будет даден правильный. А если вдруг компилятор решил (допустим, оптимизация на скорость) оставить константу в ОЗУ? И даст контроллеру ПДП адрес из ОЗУ, с которым тот не совладает? Volatile заставляет компилятор, при обращении к константе, обращаться именно к флэш. А значит, и адрес для ПДП будет взят и передан верный.
Это не так работает. В заповедях написано, что переменная static живёт от начала работы программы и до конца. Если взят её адрес, переменную нельзя выкидывать. Всё, больше там ничего нет. Вы просто транслируете распространённые мифы. 
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้