CodeVision AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Ответить
Потрогал лапой паяльник
Сообщения: 349
Зарегистрирован: Пн ноя 29, 2010 05:52:05
Откуда: Иркутск

Сообщение Импульс »

Доброго время суток форумчане.
Подсобите кто знает:
Занимаюсь по самомучителю программирования с сайта avr123.nm.ru.
Всё скачал как надо и значит в шаге №4 "Как изменить программу"
У меня почемуто после компиляции не появляется 5 ошибок как должно быть в примере .
вот пожалуйста посмотрите я сфотографировал .
в самомучителе написали что хорошо если бы скачана была прога Кодвижона версии 1.25.9
а я скачал версию CodeVisionAVR V2.04.4a.

Подскажите пожалуйста .
Вложения
Безымянный.PNG
(110.4 КБ) 468 скачиваний
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула

Сообщение IfoR »

Ппц. Народ требует появления ошибок при компиляции кода, а не наоборот! Да здравствует быдлокодинг!!! :))) :))) :)))
Ну ладно, если серьёзно, то непонятно что именно вы хотите добиться? Появление при компиляции 5 ошибок? Ну так сделайте в коде 5 ошибок, это просто!
Или объясните, что именно вы сейчас делаете и что собираетесь сделать и что не получается. avr123.nm.ru не все осилили дальше 1 страницы и что там я не знаю. Всё же, лучше учиться по более нормальным учебникам.
А если вы сейчас делаете что-то по инструкции, и при этом не понимаете что делаете, то это, обычно, знаний не прибавляет. :wink:
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Контактная информация:
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Сообщение SubDia »

Импульс, когда я учился в школе, у нас в таких случаях говорили "смотрю в книгу, вижу фигу". Вы простите, но это - о Вас. Дальше по курсу пройтись лень было? Там расписано - что, откуда и куда. Было написано, почему появляются ошибки, а также написано, что "Этот файл уже есть в архиве с используемым примером. "
Как Вы вообще чему-то учитесь, если ничего не читаете?! 0_о
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

Уважаемые КОТики, помогите разобраться...пишу в CVAVR 2.05 так:
//......

eeprom unsigned char *string="Hello";

//.....
//потом где то в програме..

lcd_putsf(*string); //писал и lcd_puts

а мне в ответ:

Error: 2.c(70): function argument #1 of type 'eeprom unsigned char' is incompatible with required parameter of type 'flash unsigned char *'

Пробовал и без звездочки, и выводить не текст а цифровые значения - таже ошибка. Пробовал использовать и lcd_puts, всеравно таже ошибка
Нашел вот ето - http://radioded.ru/index.php?option=com ... 2%EB%E5%ED., перечитал , пару слов о такой ошибке есть но решения так и не понял. :? HELP
:solder: 32-х ядерный процессор из П213В
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

В библиотеке работы с LCD нет программ вывода текста, расположенного в еепроме. Только из ОЗУ или ФЛЕША. lcd_putsf() работает с текстом, расположенным в памяти программ. Так что определитесь. Если край как надо хранить текст в еепроме, то читайте из него в озу и уже из озу выводите на индикатор. Или напишите собственную процедуру типа lcd_putse().
Docendo discimus
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

я так понимаю, что к числовым значениям это правило тоже применимо?..т.е. число сохраненное в ЕЕПРОМе тоже не будет выводиться?
:solder: 32-х ядерный процессор из П213В
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Нет, число нужно преобразовать в текст, расположенный опять же в озу или флеше. А само число может располагаться где угодно.
Docendo discimus
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

Понял, Спасибо, буду пробовать :idea:
..еще такой вопрос: как в протеусе из CVAVRa файл ЕЕПРОМа (.epp) прописать в епром, если там нужен .bin, как его можно сконвертировать?
:solder: 32-х ядерный процессор из П213В
Опытный кот
Аватара пользователя
Сообщения: 702
Зарегистрирован: Пт мар 06, 2009 18:22:23

Сообщение Volly »

pyzh_man писал(а):В библиотеке работы с LCD нет программ вывода текста, расположенного в еепроме.
В CVAVR 2.05 уже есть.
// write the string str located in EEPROM to the LCD
void lcd_putse(char eeprom *str);
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

В 2.03 нет. Отстал от жизни. :o Однако автору не поможет, бо выводить надо число в текстовом виде, а не само число.
Docendo discimus
Контактная информация:
Грызет канифоль
Аватара пользователя
Сообщения: 256
Зарегистрирован: Пт апр 27, 2007 14:32:48
Откуда: Украина Кривой Рог

Сообщение sheva_s »

Подскажите появились проблемы с CodeVision никогда такого у меня еще небыло пару дней назад CodeVision отказался работать при попытке создать проект и сгенерировать первоначальный код мастером выдает ошибку как на первом скрине , при попытке потом закрыть CodeVision выдает ошибку как на втором скрине .
Сейчас стоит CodeVisionAVR_Pro_v1.25.8 , ставил CodeVision AVR 2.04.4a, переставлял винду все одно и тоже немогу понять что за причина.
Вложения
2011-07-29_212329.jpg
второй скрин
(7.85 КБ) 353 скачивания
2011-07-29_212246.jpg
первый скрин
(30.05 КБ) 304 скачивания
Контактная информация:
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

Сообщение demiurg301 »

Попробуйте поменять путь на путь написанный только латинницей. Сегодня выдало такую хрень при попытке обращения к "Новая папка(2)".
Грызет канифоль
Аватара пользователя
Сообщения: 256
Зарегистрирован: Пт апр 27, 2007 14:32:48
Откуда: Украина Кривой Рог

Сообщение sheva_s »

Непомогает уже поставил версию 2,05 все таже ошибка.
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

Друзья,помогите,я авиамоделист...
С моего приемника выходит шим,на порт oc1 он подается,мне нужно :если шим больше15%чтобы порт д любой был равен1,а да еще на порт ос0 подается 2,56 вольта как они проподают надо включить тот же порт д(любой) спасибо за любую помощь,желательно код'!
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Контроллер? Частота тактирования? Период, т.е. время импульса + время паузы? Что за ос1, ос0? Обязательно ли к ним? Питание какое? (2,56 можно и прямо ловить, если питание соответствующее.)
Docendo discimus
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

Так в приемнике хз какой контролер,чу меня мега 8,импульс и пауза осцилом надо померять...
Частоту токтирования меги 8 все равно,просто уже все подключенно к ацп мк т.е:Adc0 и adc1
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Да без разницы, что там в приемнике. Нам важен сигнал, из него исходящий. Ишо раз - питание какое? Если действительно мега8, то надо полагать 5 вольт? Тогда 2,56 мерять АЦПом. А частота такктирования нужна для прикидки соотношения разрядности переменной измерения с длиной импульса/паузы.
Итого имеем:
мк мега8
питание 5вольт(и то под вопросом)
частота тактирования ?
период внешнего сигнала ?
внешний сигнал подключен к adc1
2,56 подключено к adc0

Вам времени своего не жалко? Мне уже надоело. Вытягивать инфу. Оно мне надо, спрашивается?
Docendo discimus
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

Ах да простите,питание 4,2-3,7 литиевый Акк напряжение с приемника выходит 5,10-5,70 вольт я поставил делитель что бы Макс напряжение было 2,56 частота тактирования 8мег с сигналами все верно!
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

мк питается на авось?
Вложения
piyanie.jpg
(3.16 КБ) 416 скачиваний
Docendo discimus
Контактная информация:
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Сообщение Shutilla »

Что же, получается Проттосс дурак - питает мегу8 от 3,6 В, а тактирует от 12 МГц?
Тогда почему у всех все стабильно работает?
Ответить

Вернуться в «AVR»