Компилятор XC8 (версия 1.42 и другие). Стандартный хедер файл описания процессора pic18f6722.h (и других процесоров)
И собственно в нём макрос BANKMASK :
Код
#define BANKMASK(addr) ((addr)&0FFh)
Вопрос: что за непонятная запись константы 0FFh ? Такая запись используется в асемблере но почему она оказалась в заголовочном файле Си?
Как правильно компилировать подобные вещи?
Если вместо 0FFh написать 0хFFh компилируется.
Сообщение отредактировал michurinec - Aug 9 2017, 06:48