Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/26: Рейтинг темы: голосов - 26, средняя оценка - 4.62
FxMODI
0 / 0 / 0
Регистрация: 29.01.2010
Сообщений: 18
1

LPM Rd, Z+

02.02.2010, 08:58. Просмотров 4781. Ответов 3
Метки нет (Все метки)

Код
.Cseg
LDI    ZH,high(curr_somm)
LDI    ZL,low(curr_somm)
main:
LPM   R16,Z+
rjmp         main
.Dseg
curr_somm: .byte 16
в авр студии забил я в ram начиная с адрса $60 все 16 значений, но он читает какойто вздор и непонятно откуда берутся значения. а когда массив во флеше лежит, то все прекрасно. в чем причина?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2010, 08:58
Ответы с готовыми решениями:

lpm за пределы памяти
Кто-нибудь пробовал читать программную память выше пределов самой памяти? Какое значение там...

LPM не работает в AVR Studio 4.19 (Assembler 2)
Собственно вчера работала, сегодня нет. Код 100% рабочий зашил в МК, все ок. Причем не...

Мега вопрос по использованию команды LPM
http://www.avr-asm-tutorial.net говорит так: LDI ZH,HIGH(2*Adress) LDI ZL,LOW(2*Adress) LPM ...

AVR Simulator: Unsupported instruction lpm at address
Пишу на ASM для AtTiny2313 в AVR Studyo. В меню "Select platform omd divice" выбран Avr...

Проблема с командой lpm для tiny2313 в AVRStudio 4.17 Build
Столкнулся с проблемой, что AVRStudyo 4.18 Build 700 ругается на команду lpm для tiny2313. В...

3
FxMODI
0 / 0 / 0
Регистрация: 29.01.2010
Сообщений: 18
02.02.2010, 09:13 2
блин... я все таки молодец... пытаюсь читать память данных с помощью команды чтения памяти программ... поставьте мне памятник! Стоп... а почему тогда АВР студио не выкинул ошибку?
0
THI BIOST
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
02.02.2010, 09:32 3
А с какой радости она должна была выдать ошибку? Ну загрузили что-то в Z, ну почитали. Она ж значения регистров не отслеживает.
0
ushor
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 23
04.02.2010, 18:54 4
и кстати, загружать адрес в регистр Z (перед чтением данных командой LPM) надо со сдвигом влево на 1 бит, иначе прочитаете совсем не то, что хотите.
0
04.02.2010, 18:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2010, 18:54

ИБП LPM-825VA пищит и отключается
Здравствуйте. Существует такая проблема с ИБП. В нем время от времени попеременно начинают гореть...

Как в AVRStudio на С сделать SPM или LPM ?
при обращении в регистр r31 ошибка компиляции ../main.c:323: error: r31 undeclared (first use in...

ИБП LPM-825VA мигает зеленым и красным индикатором
Здравствуйте. Имеется ИБП Logicpower LPM-825VA. Спустя некоторое время он начал пищать и мигать по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru