ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
22 апреля
548044 Топик полностью
vmp (20.09.2014 14:49, просмотров: 97) ответил SciFi на Не-не. Это массив. Его содержимое меняется в обработчике прерывания. Значит, он должен быть volatile.
Если указатель в массиве - volatile, то каждый раз, когда выбирается элемент массива по этому указателю адрес этого элемента должен быть вычислен заново. Т.е. всегда возьмем свежий элемент из памяти. Другое дело, если бы было написано rx_buf0[5] - тут компилятор имеет полное право не лазить в память.