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

 
 
> CodeVision глюит?, компилит билеберду
AndreyVN
сообщение Jan 13 2009, 18:26
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Всем привет!

Народ, у меня какая-то фигня при присвоении значений регистрам таймера:
Цитата
GICR = 0x40;
TCNT0=0x00;
TCCR0=0x02;
TIMSK = 0x01;


Посмотрите, что творит компилятор!!! Вместо LDI XX OUT XX Появляются RCALL в никуда !

190: GICR = 0x40;
+000001FB: E4E0 LDI R30,0x40 Load immediate
+000001FC: BFEB OUT 0x3B,R30 Out to I/O location
194: TCNT0=0x00;
+000001FD: D3A8 RCALL PC+0x03A9 Relative call subroutine
203: TIMSK = 0x01;
+000001FE: D3AC RCALL PC+0x03AD Relative call subroutine

С этим компилятором CVAVR 1.23.8d работую не первый год, ничего подобного раньше не было.
Процессор выбран правильно, имена TCNT0, TCCR0 ... в заголовочных файлах находятся.

Куда рыть???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ARV
сообщение Jan 13 2009, 18:33
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата
WARNING. Using the commercial versions of CodeVisionAVR with pirated license files, created with Keygens, will result in incorrectly generated code, even if CodeVisionAVR seems to accept the pirated license file. The entire responsibility for any problems or losses arising from the usage of a pirated license file lies entirely on the person who tried to illegally use our program. We do not provide technical support for users of pirated license files.

Читали это на официальном сайте сайте? У вас купленная лицензия? может, ответ здесь?


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение Jan 13 2009, 19:06
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(ARV @ Jan 13 2009, 21:33) *
Читали это на официальном сайте сайте? У вас купленная лицензия? может, ответ здесь?

Конечно может!

По существу вопроса - попробовал маленький фрагмент кода где только и есть присвоение регистров таймера - все нормально.
Компилятор сходит с ума где-то в тексте программы (естественно, без ошибок и предупреждений) буду искать, комментируя различные фрагменты.

Если кто-то сталкивался с чем-то похожим, просьба поделиться впечатлениями, приемами отладки, добрым словом...

Цитата(ARV @ Jan 13 2009, 21:33) *
Читали это на официальном сайте сайте? У вас купленная лицензия? может, ответ здесь?



Как я догадываюсь, у Вас CVAVR с купленной лицензией, может попробуету компильнуть мой проект?
Go to the top of the page
 
+Quote Post



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

 


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


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