Atmega8 + LCD16х2 проблема c фунцией вывода

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
geniusbsd
Встал на лапы
Сообщения: 82
Зарегистрирован: Ср авг 19, 2009 09:34:50

Atmega8 + LCD16х2 проблема c фунцией вывода

Сообщение geniusbsd »

День добрый подключаю к атмеге8 LCD нашел библиотеку(winavr) для подключения LCD на любые пины МК. Библиотека работает все ОК.
Хотел использовать функцю из библиотеки rprintf (avrlib) и вот засада ошибка :(

Код: Выделить всё

rprintfInit(LCDsendChar);
rprintf("Welcome to AVRlib!")
Ошибка при компиляции C :\AVR\Proj\default/../va.c:108: undefined reference to `rprintfInit'
С библиотекой из avrlib функция работает нормально

Код: Выделить всё

rprintfInit(lcdDataWrite);
// print message on LCD
rprintf("Welcome to AVRlib!");
В чем проблема ???
Вложения
avrlcd.zip
Библиоте для подключения LCD на любые пины порта
(4.79 КБ) 175 скачиваний
Реклама
juzik
Встал на лапы
Сообщения: 128
Зарегистрирован: Пт сен 23, 2011 23:49:20
Откуда: Симферополь, Украина

Re: Atmega8 + LCD16х2 проблема c фунцией вывода

Сообщение juzik »

Ну а Вы подклюдчили хидер, где объявлена сама функция?
Реклама
geniusbsd
Встал на лапы
Сообщения: 82
Зарегистрирован: Ср авг 19, 2009 09:34:50

Re: Atmega8 + LCD16х2 проблема c фунцией вывода

Сообщение geniusbsd »

juzik писал(а):Ну а Вы подклюдчили хидер, где объявлена сама функция?
Да конечно.
Проблема решилась подключением файла rprintf.c
Раньше подключал просто rprintf.h и все работало. Видать что слетело в настройках AVRstudio последний раз писал под контроллеры года два назад и вот теперь понадобилось. Что где настроить что бы не подключать сами исходники библиотек?
juzik
Встал на лапы
Сообщения: 128
Зарегистрирован: Пт сен 23, 2011 23:49:20
Откуда: Симферополь, Украина

Re: Atmega8 + LCD16х2 проблема c фунцией вывода

Сообщение juzik »

Вы не должны явно подключать *.c файлы. Они должны быть указаны в makefile. Вы подключаете только заголовочные файлы *.h. Если Вы не хотите вручную указывать все файлы для компиляции, надо модифицировать makefile.
Реклама
Эиком - электронные компоненты и радиодетали
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»