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

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

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

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

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

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


 
Опции темы

Помощь в WinAvr

Непрочитано 29.10.2013, 16:49  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Re: Помощь в WinAvr

Сообщение от tempora Посмотреть сообщение
А для чего нужен такой необычный ход?
Оттачивал программу.Дело в том что каким то образом компилятор игнорировал, и не заходил в функцию. Но это в прошлом.
Реклама:
AGAT0365 вне форума  
Непрочитано 29.10.2013, 17:30  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Помощь в WinAvr

Сообщение от AGAT0365 Посмотреть сообщение
Оттачивал программу.
Какими ключами "оттачивал"?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 02.11.2013, 18:16  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Re: Помощь в WinAvr

Сообщение от tempora Посмотреть сообщение
Какими ключами "оттачивал"?
Я не понимаю про какие ключи спрашиваете, я встал на другой путь и изменил ход программмы и всё. И у меня есть ущё вопрос как быть:
while(!(PINA&0x10));
Компилятор игнорирует этот код,сразу скажу что внеш прерывания все
в дальнейшем будут использоваться. Стоит мне добавить:
volatile unsigned char tt;
-
-
while(!(PINA&0x10)){
tt++;
}
безполезное "tt++" Б как всё работает. И что мне сделать, оставить tt++, или как то по другому можно решить вопрос?
AGAT0365 вне форума  
Непрочитано 03.11.2013, 11:16  
dmt.dmt
Прохожий
 
Регистрация: 03.11.2013
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
dmt.dmt на пути к лучшему
По умолчанию Помощь в WinAvr

может кто подсказать в чем ошибки прикомпиляции в winavr исходников в файле
Вложения:
Тип файла: zip tmp-20050123.zip (15.6 Кб, 37 просмотров)
dmt.dmt вне форума  
Непрочитано 03.11.2013, 12:54  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Помощь в WinAvr

Ошибок "в файле" не найдено.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 03.11.2013, 14:25  
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Помощь в WinAvr

Сообщение от dmt.dmt Посмотреть сообщение
в чем ошибки прикомпиляции
предположу, что нужен ранний WinAVR, например 2005 года, исходники вроде датированы этим годом

Последний раз редактировалось oleg110592; 03.11.2013 в 14:32.
oleg110592 вне форума  
Непрочитано 04.11.2013, 19:56  
dmt.dmt
Прохожий
 
Регистрация: 03.11.2013
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
dmt.dmt на пути к лучшему
По умолчанию Re: Помощь в WinAvr

Нашел причины:
Новые версии WINAVR не поддерживают функции
sbi(*, *),
cbi(*, *)
вылечил патчем
затем для enable_external_int включил
#include ‹compat/deprecated.h›
и в библиотеке WINAVR исправил очепятку __BV
dmt.dmt вне форума  
Непрочитано 16.02.2014, 14:44  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Re: Помощь в WinAvr

Доброе время суток, ни когда не сталкивался вот с такой функцией PRG_RDB(), видать использовалась в старой версии компилятора, подскажите что это и как перевести на более новый WinAVR. Спасибо.
AGAT0365 вне форума  
Непрочитано 16.02.2014, 14:54  
Арктур
Почётный гражданин KAZUS.RUN
 
Аватар для Арктур
 
Регистрация: 29.10.2012
Сообщений: 2,930
Сказал спасибо: 7
Сказали Спасибо 3,471 раз(а) в 1,771 сообщении(ях)
Арктур на пути к лучшему
По умолчанию Re: Помощь в WinAvr

Попробуйте заменить PRG_RDB() на pgm_read_byte().

Код:
#define PRG_RDB(addr) pgm_read_byte(addr)

Последний раз редактировалось Арктур; 16.02.2014 в 20:05.
Арктур вне форума  
Непрочитано 16.02.2014, 19:02  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Re: Помощь в WinAvr

Я привёл строчку целиком что бы было наглядней.
SPDR = PRG_RDB(_ptr1 + (* _ptr++)*symbol_height/2);
pgm_read_byte(address_short) а здесь нужен адрес какой то переменной(массива),или я что то не понимаю.
В принципе я откомпилировал, компилятор не ругается, но на сколько это верно.

Последний раз редактировалось AGAT0365; 16.02.2014 в 19:06.
AGAT0365 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подниму тему WinAVR vs IAR oleg110592 Микроконтроллеры, АЦП, память и т.д 5 24.10.2015 14:06
На WinAVR + AVR Studio c CVAVR Vetal-soft Embedd С 87 03.03.2013 20:31
WinAVR: Cи vs C++ vovan_zh Микроконтроллеры, АЦП, память и т.д 3 08.10.2010 23:06
WinAVR не нравится символ '\' vovan_zh Микроконтроллеры, АЦП, память и т.д 10 10.09.2010 20:48
помогите начинающему по WinAVR umkamaks Микроконтроллеры, АЦП, память и т.д 4 05.05.2010 21:01


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.