Создать ответ наподобие этого:
После некоторых копаний я нашел правильное решение. По-видимому, iccavr оставляет за собой право .define объявлять псевдоним для регистров, поэтому выше, если на самом деле разрешено значение
.if R1 == 1
, который сгенерировал сообщение об ошибке. Решение состоит в том, чтобы объявить символическую константу вместо определения, используя синтаксис:
TEST = 1
Тогда все работает как задумано.