Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 26.12.2010, 23:30  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

Сообщение от jump Посмотреть сообщение
...
а сменить AvrAssembler на AvrAssembler2 не пробовали или наоборот?
...
Точно. Эти строки есть в AvrAssembler и отсутствуют в AvrAssembler2.
Реклама:
Ar-Gen-Tum вне форума  
Непрочитано 26.12.2010, 23:38  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

для новых версий не рекомендован AvrAssembler, только AvrAssembler2. наверно и винавр ориентирован на это
jump вне форума  
Непрочитано 27.12.2010, 00:00  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

Да, всё, спасибо! Заменил на C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\tn2313Adef.inc
и всё собралось!

Только вот не понимаю различия между буквой "А" и без неё.
parovoZZ вне форума  
Непрочитано 27.12.2010, 02:01  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

parovoZZ,
я принимаю благодарности... вином в преддверьи наступающего года
на сайте атмела есть все данные - новый релиз...
jump вне форума  
Сказали "Спасибо" jump
parovoZZ (27.12.2010)
Непрочитано 27.12.2010, 20:16  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

Позволю здесь спросить - а как сохранить регистр SREG в стек? push SREG не канает что-та(
parovoZZ вне форума  
Непрочитано 27.12.2010, 20:27  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

Сообщение от parovoZZ Посмотреть сообщение
Позволю здесь спросить - а как сохранить регистр SREG в стек? push SREG не канает что-та(
Цитата:
in r0, SREG
push r0
...
pop r0
out SREG, r0
Хотя, как правило регистр r0 и используют[ред.] для хранения SREG .
Тогда, при вложенных вызовах [прерываний]:
Цитата:
;значение r0 в стек
push r0
;значение SREG в r0
in r0, SREG
...
out SREG, r0
pop r0

Последний раз редактировалось Ar-Gen-Tum; 28.12.2010 в 02:15.
Ar-Gen-Tum вне форума  
Сказали "Спасибо" Ar-Gen-Tum
parovoZZ (28.12.2010)
Непрочитано 28.12.2010, 22:40  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

Также для перекачки в стек можно использовать любой из 32 регистров РОН, а не только r0 , а можно SREG перемещать также и в любую ячейку ОЗУ , так там получается и адрес места где SREG будет находиться - фиксирован , и не надо чтобы докапываться до SREG учитывать сколько там надо сделать POP - то есть что там до SREG еще было засунуто в стек - а так только одна операция чтения или записи отдельно в любую ячейку ОЗУ , и всегда можно оттуда извлечь быстро , ячеек ОЗУ в 2313 для небольших и средних проектов дофига - используйте забивку напрямую в их , все равно ведь PUSH/POP в стек это забивка в те же самые ячейки того же ОЗУ , только организованые в стек с конца ОЗУ.
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 28.12.2010 в 22:51.
pinco вне форума  
Непрочитано 29.12.2010, 22:55  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

Хм, а надо ли вообще что-то сохранять в стек, если у меня в главном цикле фактически две команды:

Код:
MAIN:
	wdr	; 

	ldi temp, (0‹‹SM1) | (0‹‹SM0) | (1‹‹SE)	;
	out MCUCR, temp	;
	sleep	; 
	rjmp MAIN	;
?
parovoZZ вне форума  
Непрочитано 30.12.2010, 02:42  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

Ха , мужик ,ну ты даешь - сначала спросил как это сделать , а когда получил ответы и сам задумался а надо ли тебе это вообще ?!
А наоборот сделать как по нормальному - сначала подумать а затем спросить нельзя что ли было ?
__________________
Короче асма кода нет !
pinco вне форума  
Непрочитано 30.12.2010, 19:59  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Две ошибки в tn2313def.inc

на будущее пригодится)))
parovoZZ вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Грузоподъемник. Логика. Две схемы, две проблемы ipaSoft TTL и CMOS логика 11 28.10.2010 16:29
Две клавиатуры у одного компьютера mtit Отвлекитесь, эмбеддеры! 22 12.09.2010 23:29
Две микрос... памяти vvkka Микроконтроллеры, АЦП, память и т.д 5 06.08.2010 17:31
Две PC клавиатуры ПАРАЛЕЛЬНО aleksandr-zh Микроконтроллеры, АЦП, память и т.д 6 01.12.2009 00:20
Подскажите как развязать две фазы yokoshima Источники питания и свет 14 17.10.2009 09:17


Часовой пояс GMT +4, время: 00:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot