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

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

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

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

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

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

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы

GCC AVR не работает printf("Hello word")

Непрочитано 26.02.2007, 16:20  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,847
Сказал спасибо: 721
Сказали Спасибо 4,537 раз(а) в 2,072 сообщении(ях)
Kabron на пути к лучшему
По умолчанию GCC AVR не работает printf("Hello word")

и puts тоже не работает, т.е. ничего не выводится.
Ошибок не генерится, uart настроен правильно(проверенно на других функциях).

Кто нибудь может привести пример работающенго кода в avrstudio для mega169?
Kabron вне форума  
Непрочитано 26.02.2007, 18:42  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

а из примера к компидятору смотрели ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 26.02.2007, 19:24  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,847
Сказал спасибо: 721
Сказали Спасибо 4,537 раз(а) в 2,072 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
а из примера к компидятору смотрели ?
Спасибо посмотрел. Я чувствовал что нужно как-то перенаправить вывод. Видимо это делается в:

FILE uart_str = FDEV_SETUP_STREAM(uart_putchar, uart_getchar, _FDEV_SETUP_RW);
перетащил в свой код вместе со всеми инклудами (кроме LCD есн-но).

Теперь Студия дает ошибку:
Demonstrator.o.data+0x: undefined reference to `uart_putchar'
Demonstrator.o.data+0xa): undefined reference to `uart_getchar'
и пытается вывести строку с ошибкой в объектном файле О как!
Че делать? ХЗ.
Kabron вне форума  
Непрочитано 26.02.2007, 19:59  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,847
Сказал спасибо: 721
Сказали Спасибо 4,537 раз(а) в 2,072 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

В протеусе Stdiodemo заработала на меге32, но только СОМ порт. Выясняю...
Kabron вне форума  
Непрочитано 27.02.2007, 14:18  
AlexXL
Прохожий
 
Регистрация: 06.01.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
AlexXL на пути к лучшему
По умолчанию

Для любых ф-ций которые работают с переменным количеством параметров и формируют длинные последовательности байт используются ф-ции malloc, free
Для того чтобы ваши printf работали ... нужно включить кучу (heap)
AlexXL вне форума  
Непрочитано 28.02.2007, 12:08  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,847
Сказал спасибо: 721
Сказали Спасибо 4,537 раз(а) в 2,072 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Я заметил, что почти никто не использует printf, а все пишут свои функции попроще типа send_string итп.
Kabron вне форума  
Непрочитано 28.02.2007, 14:20  
AlexXL
Прохожий
 
Регистрация: 06.01.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
AlexXL на пути к лучшему
По умолчанию

Естественно .. т.к. эти функции достаточно прожорливые
AlexXL вне форума  
Непрочитано 03.03.2007, 14:27  
ipnni
Прохожий
 
Регистрация: 02.11.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ipnni на пути к лучшему
По умолчанию

Если ты используешь пакет WinAvr, то в директории
Samples или Examples есть исходники в которых используется uart
ipnni вне форума  
Непрочитано 03.03.2007, 14:33  
ipnni
Прохожий
 
Регистрация: 02.11.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ipnni на пути к лучшему
По умолчанию

Если ты используешь пакет WinAvr, то в директории
Samples или Examples есть исходники, в которых используется функция printf с выводом на uart

По поводу uart_putchar, uart_getchar, то их надо самому описать, в которых происходит передача и прием, соответственно
ipnni вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собираем глюки и "подводные камни" AVR и AVR Studi Don_Ambrosio Коллекция глюков 27 14.11.2010 12:24
Как работает "блинкер" VasekVHV Делимся опытом 7 20.08.2009 07:42
Не работает "Тошиба" Faworit Ремонт оргтехники 16 28.06.2008 09:42
DSP - процессоры серии "Мультикор" - кто работает zelen536 Цифровые сигнальные процессоры 0 03.03.2008 22:03


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


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