Я много лет работаю с AVR и начинаю свой первый проект PIC с PIC18F46K42. Использование фактического MPLAB v5.15 с компилятором XC8 v2.05 (установлен на стандарт C99). (регистрация на форуме микрочипов не работает несколько дней...)
И теперь у меня есть основные проблемы, чтобы получить простой доступ к порту ввода-вывода:
Первая настройка RC6 в качестве выхода:
TRISC = 0b10111111;
Теперь пытаемся прочитать IO-Port RC6:
uint8_t LEDstate = PORTCbits_t.RC6; // auto completition of PORTC.. command by xc8
=> Ошибка компиляции: неожиданное имя типа 'PORTCbits_t': ожидаемое выражение
Команда "PORTCbits.RC6 без "_t", которая публикуется во многих учебниках, вообще не распознается компилятором.
А потом пытаемся записать в IO-Port RC6:
LATCbits_t.LATC6 = 0; // auto completition of LATC.. command by xc8
=> Ошибка компиляции: ожидаемый идентификатор или '('
Команда "LATCbits.LATC6 без "_t", которая также публикуется во многих учебниках, также вообще не распознается компилятором.
Чтение руководства по xc8 и таблицы данных не очень помогает... Я думаю, что я упустил что-то основное с этой IDE / компилятором. Может в настройках...
Любые идеи или предложения документации очень ценятся!!
Огромное спасибо!!