реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Ошибки при компиляции
asddsa
сообщение Oct 5 2007, 17:23
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 5-09-07
Пользователь №: 30 312



Всем привет,
Пишу out UCSRB,r16 - компилятор ругается.Заменяю UCSRB на адрес этого реистра 0x0A, т.е. out 0x0A,r16 - все нормально, это в чем дело может быть ?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
SlavaG
сообщение Oct 5 2007, 17:45
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 14-07-06
Из: Кишинёв
Пользователь №: 18 825



Скорее всего по умолчанию UCSRB адресуется как память, т.е. к адресу регистра прибавляется 0x20.
В avrgcc, например, есть макрос _SFR_IO_ADDR() определённый в файле <sfr_defs.h> для обращения к регистру командами in/out.
Пишем out _SFR_IO_ADDR(UCSRB),r16.
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Oct 5 2007, 18:06
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Какой контроллер? xxdef.inc подключен? Возможно этот регистр называется не так - например в меге162 это UCSR0B.

Сообщение отредактировал Qwertty - Oct 5 2007, 18:07
Go to the top of the page
 
+Quote Post
asddsa
сообщение Oct 5 2007, 20:28
Сообщение #4





Группа: Новичок
Сообщений: 14
Регистрация: 5-09-07
Пользователь №: 30 312



ATTINY2313
Как определяется что xxdef.inc подключен ?
Go to the top of the page
 
+Quote Post
xemul
сообщение Oct 5 2007, 20:52
Сообщение #5



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(asddsa @ Oct 6 2007, 00:28) *
ATTINY2313
Как определяется что xxdef.inc подключен ?

Где-нибудь во первых строках code.asm вставьте
.include "2313def.inc"

Не то, чтобы настаиваю, но почему бы не указывать название пакета, которым пользуетесь, да ошибки постить не картинками с экрана, а текстом?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01454 секунд с 7
ELECTRONIX ©2004-2016