|
По названию порта вроде все нормально проходит, например
PORTB=0x80;
if (PINC & 0x10) ...
А вот когда пытаюсь обратиться как к битовому полю, то ругается, например
PORTB.PORTB7=1;
if (PINC.PINC4) ...
или
PORTB.PORTB_Bit7=1;
if (PINC.PINC_Bit4)...
Говорит, что ошибочная структура. Хотя согласно Reference Guide на С именно так и надо.
Как же правильно обратиться к порту как к битовому полю?
Версия 4.20а. Язык С (не С++), inavr.h подключен.