Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
21 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1486950
Топик полностью
vpv.vpv
(27.12.2024 06:55, просмотров: 31)
ответил
IBAH
на
Ну просто же. В том файле где меняются вне контекста - volatile, в остальных без оного. Например при неприоритетной системе прерываний, в файле прерывания определяем без
volatile, в остальных файлах с
volatile. А еще лучше использовать гетер, и волатильную переменную не светить по всему проекту. Например так
Ещё лучше исползовать локальную копию volatile там, где код в прерывании либо прерывания временно запрещены.
Ответить