21491401 0 26 декабря, 2007 Опубликовано 26 декабря, 2007 · Жалоба Помогите, чуствую, что простое решение, но понять немогу почему компилятор АВРСтудио.4.12.460 не компилирует след. текст (ошибочные строчки отмечены коментариями): begin_setup: ;настройка прерываний ldi r16, 0 out MCUCR, r16 out MCUCR, r16 ldi r16, 0x03 ; out EICRA, r16 ;------------------------ ldi r16, 0x01 out EIMSK, r16 ldi r16, 0x01 ; out PCICR, r16 ;------------------------ ldi r16, 0x01 ; out PCMSK0, r16 ;------------------------ микроконтроллер atmega644 в файле atmega644.def эти регистры есть. выдает сообщение: ошибочный операнд 1 ..... команду sbi (cbi) использовать нельзя (в книжке так написано). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
m16 0 26 декабря, 2007 Опубликовано 26 декабря, 2007 · Жалоба пользуемые вами регистры находятся в области памяти PCMSK0 = 0x6b EICRA = 0x69 PCICR = 0x68 и обращаться с ними нужно через sts/lds Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться