Перейти к содержанию
    

проблеммы с компилятором AVR studio.4.12.460

Помогите, чуствую, что простое решение, но понять немогу почему компилятор АВРСтудио.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) использовать нельзя (в книжке так написано).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пользуемые вами регистры находятся в области памяти

PCMSK0 = 0x6b

EICRA = 0x69

PCICR = 0x68

и обращаться с ними нужно через sts/lds

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...