ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
1308727 Топик полностью
Eddy_Em (11.05.2023 21:26, просмотров: 127) ответил SciFi на Каким образом листинг может доказать, что volatile не отваливается? Правильно, никаким. Потому что в будущей версии шибко умного компилятора может появиться оптимизация, которая всё поломает. Скажете, невозможно? Это происходит почти каждый день!
Да элементарно же: у меня в листинге есть чтение из SPI2->DR - вот и доказательство, что волатильность не отвалилась! Иначе этого чтения не было бы (т.к. компилятор выкинул бы бессмысленную конструкцию). 
eddy-em.livejournal.com github.com/eddyem