Страница 110 из 160

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

Добавлено: Ср июн 01, 2016 14:47:01
Mishany
Ни кто не сталкивался на 7 студии автокомплит пропал и все кроме операторов черного цвета, даже main, думал файл какой похерился, переустановил-бестолку...
код теперь выглядит так:
СпойлерИзображение
Изображение

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

Добавлено: Ср июн 01, 2016 15:34:40
СЦБист

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

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

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

Добавлено: Чт июн 02, 2016 07:29:29
Engineer_Keen
Правильнее было бы вообще вычисление базового адреса и смещения вынести за пределы функций записи-чтения (например в макрос), а в них оставить только копирование Y-регистра в регистры EEADR, так функции будут более универсальные, просто я написал по образу и подобию ваших функций работы с RAM.

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

Добавлено: Чт июн 02, 2016 14:09:54
СЦБист
Видел макросы в пиках. как это в авр реализовано ?

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

Добавлено: Чт июн 02, 2016 17:35:30
СКАЗОЧНИК
СЦБист писал(а):как это в авр реализовано ?
http://easyelectronics.ru/avr-uchebnyj- ... mbler.html

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

Добавлено: Чт июн 02, 2016 19:23:11
Mishany
А я нашел в чем косяк был, был отключен Visual Assist, который входит в Visual Studio(который я удалил не задолго до обнаружения пропажи :))) ).

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

Добавлено: Пт июн 03, 2016 20:58:35
arm-17
Здравствуйте где можно узнать какая AVR studio работает с Windows 10?
У меня стоял Windows 7 и studio 4.13 все работало O.K
Случайно обновил и настали вилы.

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

Добавлено: Вс июн 05, 2016 11:06:11
axillent
седьмая версия точно поддерживается на вин10
ей конечно надо сильно больше памяти чем четвертой

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

Добавлено: Вс июн 05, 2016 13:30:45
BEST-83154
всем привет
вопрос - кто может написать такое на с++ и на атмегу 8
http://www.rlocman.ru/shem/schematics.html?di=52291

интересует замер а/ч

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

Добавлено: Вс июн 05, 2016 15:06:35
pyzhman
Я могу.

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

Добавлено: Вс июн 05, 2016 16:05:39
arm-17
А может есть способ studio 4.13 к Windows 10 прикрутить?

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

Добавлено: Вс июн 05, 2016 16:10:28
emax
А как в макросе можно создать номер регистра, например хочу так:

.macro LDIW

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

.endmacro

но на вторую строчку ругается

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

Добавлено: Вс июн 05, 2016 17:26:50
СКАЗОЧНИК
А у вас наверное, параметр вообще без номера получился.

Может так R@0+1 ? :dont_know:

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

Добавлено: Вс июн 05, 2016 17:48:17
Jack_A
И так не работает. Компилятор воспринимает R с цифрами как единое целое - строку, а не R с числом, потому вычислений не производит.

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

Добавлено: Вс июн 05, 2016 18:20:55
emax
наверно надо использовать Concatenation (##), но ума не приложу как...

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

Добавлено: Вс июн 05, 2016 19:10:14
axillent
arm-17 писал(а):А может есть способ
Поиграйтесь с настройками совместимости

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

Добавлено: Вс июн 05, 2016 20:04:22
Mishany
10 можно откатить обратно, а так если новая ОС, то и нечего брезгать atmelstudio7 :)))

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

Добавлено: Вс июн 05, 2016 20:43:53
Alexeyslav
Если это действительно необходимо и без этого никак, работайте с регистрами как с памятью через индексные регистры. Там можно обращаться к ним со смещением, но +1 такт на каждую операцию.

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

Добавлено: Вс июн 05, 2016 21:24:48
Kavka
emax писал(а):А как в макросе можно создать номер регистра, например хочу так:
Вроде можно вот так, может сгодиться:

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

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

pushw z


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

Добавлено: Вс июн 05, 2016 22:42:30
Jack_A
Kavka интересно бы взглянуть на фрагмент листинга откомпилированного этого чуда. Всамделе компил поймет, что R25 - это R24H ? Я до сих пор считал, что H и L относятся только к константам.