Ответ: Если у нас организован буфер,запись в который происходит по прерыванию, то необходимо и указатель и счетчик объявлять volatile? Или достаточно в программе организовать запрет прерывания при работе с этими переменными.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)