AVR studio в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: AVR studio в вопросах и ответах

Сообщение Mishany »

Ни кто не сталкивался на 7 студии автокомплит пропал и все кроме операторов черного цвета, даже main, думал файл какой похерился, переустановил-бестолку...
код теперь выглядит так:
СпойлерИзображение
Изображение
Последний раз редактировалось Mishany Чт июн 02, 2016 07:58:31, всего редактировалось 1 раз.
Реклама
Аватара пользователя
СЦБист
Это не хвост, это антенна
Сообщения: 1337
Зарегистрирован: Сб июн 09, 2012 02:14:11
Откуда: ХАРЬКОВ

Re: AVR studio в вопросах и ответах

Сообщение СЦБист »

Код: Выделить всё

EE_WRITE:   LDI   YH,High(ROM)
   LDI   YL,Low(ROM)
   ADD   YL,R18
   ADC   YH,R20
WAIT_W:   SBIC   EECR,EEWE
   RJMP   WAIT_W
   OUT   EEARH,YH
   OUT   EEARL,YL
   OUT   EEDR,R17
   SBI   EECR,EEMWE
   SBI   EECR,EEWE
этот код не верный.


надо так .............. В R18 храним индекс ячейки

Код: Выделить всё

EE_WRITE:   

LDI   R20,0
LDI   YH,High(ROM)
   LDI   YL,Low(ROM)
   ADD   YL,R18
   ADC   YH,R20
WAIT_W:   SBIC   EECR,EEWE
   RJMP   WAIT_W
   OUT   EEARH,YH
   OUT   EEARL,YL
   OUT   EEDR,R17
   SBI   EECR,EEMWE
   SBI   EECR,EEWE
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: AVR studio в вопросах и ответах

Сообщение Engineer_Keen »

Правильнее было бы вообще вычисление базового адреса и смещения вынести за пределы функций записи-чтения (например в макрос), а в них оставить только копирование Y-регистра в регистры EEADR, так функции будут более универсальные, просто я написал по образу и подобию ваших функций работы с RAM.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Аватара пользователя
СЦБист
Это не хвост, это антенна
Сообщения: 1337
Зарегистрирован: Сб июн 09, 2012 02:14:11
Откуда: ХАРЬКОВ

Re: AVR studio в вопросах и ответах

Сообщение СЦБист »

Видел макросы в пиках. как это в авр реализовано ?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: AVR studio в вопросах и ответах

Сообщение СКАЗОЧНИК »

СЦБист писал(а):как это в авр реализовано ?
http://easyelectronics.ru/avr-uchebnyj- ... mbler.html
Станислав
Реклама
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: AVR studio в вопросах и ответах

Сообщение Mishany »

А я нашел в чем косяк был, был отключен Visual Assist, который входит в Visual Studio(который я удалил не задолго до обнаружения пропажи :))) ).
Реклама
arm-17
Открыл глаза
Сообщения: 75
Зарегистрирован: Пн янв 10, 2011 00:12:19

Re: AVR studio в вопросах и ответах

Сообщение arm-17 »

Здравствуйте где можно узнать какая AVR studio работает с Windows 10?
У меня стоял Windows 7 и studio 4.13 все работало O.K
Случайно обновил и настали вилы.
axillent
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Re: AVR studio в вопросах и ответах

Сообщение axillent »

седьмая версия точно поддерживается на вин10
ей конечно надо сильно больше памяти чем четвертой
BEST-83154
Прорезались зубы
Сообщения: 218
Зарегистрирован: Ср дек 02, 2015 15:06:01

Re: AVR studio в вопросах и ответах

Сообщение BEST-83154 »

всем привет
вопрос - кто может написать такое на с++ и на атмегу 8
http://www.rlocman.ru/shem/schematics.html?di=52291

интересует замер а/ч
Вложения
Foto1.jpg
(20.04 КБ) 290 скачиваний
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: AVR studio в вопросах и ответах

Сообщение pyzhman »

Я могу.
Docendo discimus
arm-17
Открыл глаза
Сообщения: 75
Зарегистрирован: Пн янв 10, 2011 00:12:19

Re: AVR studio в вопросах и ответах

Сообщение arm-17 »

А может есть способ studio 4.13 к Windows 10 прикрутить?
emax
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Пт мар 07, 2014 18:37:20
Откуда: Пермь

Re: AVR studio в вопросах и ответах

Сообщение emax »

А как в макросе можно создать номер регистра, например хочу так:

.macro LDIW

ldi R@0,@1
ldi R@+1,@2

.endmacro

но на вторую строчку ругается
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: AVR studio в вопросах и ответах

Сообщение СКАЗОЧНИК »

А у вас наверное, параметр вообще без номера получился.

Может так R@0+1 ? :dont_know:
Станислав
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: AVR studio в вопросах и ответах

Сообщение Jack_A »

И так не работает. Компилятор воспринимает R с цифрами как единое целое - строку, а не R с числом, потому вычислений не производит.
Изображение
emax
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Пт мар 07, 2014 18:37:20
Откуда: Пермь

Re: AVR studio в вопросах и ответах

Сообщение emax »

наверно надо использовать Concatenation (##), но ума не приложу как...
axillent
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Re: AVR studio в вопросах и ответах

Сообщение axillent »

arm-17 писал(а):А может есть способ
Поиграйтесь с настройками совместимости
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: AVR studio в вопросах и ответах

Сообщение Mishany »

10 можно откатить обратно, а так если новая ОС, то и нечего брезгать atmelstudio7 :)))
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: AVR studio в вопросах и ответах

Сообщение Alexeyslav »

Если это действительно необходимо и без этого никак, работайте с регистрами как с памятью через индексные регистры. Там можно обращаться к ним со смещением, но +1 такт на каждую операцию.
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: AVR studio в вопросах и ответах

Сообщение Kavka »

emax писал(а):А как в макросе можно создать номер регистра, например хочу так:
Вроде можно вот так, может сгодиться:

Код: Выделить всё

.macro  pushw
push @0L
push @0H
.endmacro

pushw z

Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: AVR studio в вопросах и ответах

Сообщение Jack_A »

Kavka интересно бы взглянуть на фрагмент листинга откомпилированного этого чуда. Всамделе компил поймет, что R25 - это R24H ? Я до сих пор считал, что H и L относятся только к константам.
Изображение
Ответить

Вернуться в «AVR»