Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
7 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
853182
Топик полностью
0men
(05.07.2018 15:18, просмотров: 325)
ответил
sladkoejka
на
Ничего нового в этой статье нет. Насчет использования volatile в циклах - это очень неудачный совет. Лучше использовать какое-либо полезное действие в теле цикла (например NOP). И вот почему.
компилятор НИКОГДА не удалит цикл с volatile переменной. Более того, он никогда не соптимизирует такой цикл
Ответить
Никогда не говорите никогда :) Это тот самый случай. Ладно, это не по теме. Volatile в данном случае ничего не меняет, кроме усложнения кода цикла, делая его выполнение в 2.8 раза дольше. На реальном железе код с адреса 0x0055 всеравно не работает.
-
sladkoejka
(05.07.2018 15:57
)
Ответ:
-
Boвa
(05.07.2018 16:04
,
ссылка
)