Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
22 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
548028
Топик полностью
Vladimir Ljaschko
(20.09.2014 11:59, просмотров: 1)
ответил
SciFi
на
А разве rx_buf0 не должен тоже быть
volatile
?
Логика С говорит, что это всего лишь статический указатель. C чего это он должен быть volatile?
Не-не. Это массив. Его содержимое меняется в обработчике прерывания. Значит, он должен быть volatile.
-
SciFi
(20.09.2014 12:02
)
Если указатель в массиве - volatile, то каждый раз, когда выбирается элемент массива по этому указателю адрес этого элемента должен быть вычислен заново. Т.е. всегда возьмем свежий элемент из памяти.
vmp
(103 знак., 20.09.2014 14:49
)