иар 228 для авр - бред???
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bialix 02 марта 2004 г. 14:52

Вылезла дурацкая проблема.

В заголовочном файле для меги162 (iom162.h) ошибочно было продекларировано SFR_W(PINE,0x05) в то время как должно быть SFR_B(PINE,0x05). Результатом этой ошибки явилось то, что PINE стал двухбайтным и линкер ругается на то, что он пересекается с соседним регистром DDRE.

Я подправил файл iom162.h - перекомпилировал - получил большую фигу. Всё тоже самое. Как будто компилятор где-то закешировал это определение.

Кто знает -- КАК это победить? Именно победить, потому что обходное решение с декларацией __no_init __io char PIN_E я уже нашёл, но хочется понять его гнилую суть.

Бред, бред, бред. Полный бред. Как можно такие суперкомпиляторы делать? не понимаю.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru