Добрый день. Вопрос по использованию квалификатора volatile вроде обсуждался, но для себя хочу уточнить. Имеем регистр аппаратуры, который объявлен в h файле как: extern volatile unsigned int PORTB. Как правильно определить аргумент функции в который передается адрес регистра аппаратуры: - как указатель на переменную типа volatile - unsigned int * volatile ptr; - как volatile указатель - volatile unsigned int *ptr; - как volatile указатель на volatile переменную - volatile unsigned int * volatile ptr; Спасибо.
|