[an error occurred while processing this directive]
ALL.... работаю с AVR , не отрабатывает команду LPM...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено пух 23 декабря 2002 г. 11:12

программа размещена в области 0...2К.
В начале области размещена таблица:

TABLE: .DW 0x0060
.DW 0x0068
.DW 0x0078
.DW 0x0094
.DW 0x00AC
.DW 0x0104
.....

В подпрограмме идет такая инструкция:

....
ldi ZH,high(TABLE);
ldi ZL,low(TABLE);
lpm
....
; (В регистре R0 получаем значение FF)

adiw r30,1
lpm
; (В регистре R0 получаем значение FF)

Уже крыша едет...
Где я ошибся?

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

Ответы



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

E-mail: info@telesys.ru