Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1283528
Топик полностью
POV
(12.02.2023 13:09, просмотров: 151)
ответил
mse homjak
на
Тогда уж берите три и мажорируйте. А то при переходе 0x00ffffff - 0x01000000 можно легко получить 0х00000000, после 0x00fffffe, например. Вариантов масса. А волатильность совсем не при чом. Она говорит компилеру, что эта переменная не должна подвергнуться оптимизаццыи. И всё. Смысл её только в отладке, следить за чем-нить интересным или обращение к порту вывода в адресном пространстве памяти. Типа, программа только пишет, но не читает, на костёр ведьму.
Волатильность не позволит компилятору внутри цикла прочитать переменную один раз, и затем два раз это значение применить.
Ответить
ХЗ, конечно, но можэт быть.
-
mse homjak
(12.02.2023 13:21
)