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

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

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

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

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

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

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

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

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

Кто нибудь может привести пример работающенго кода в avrstudio для mega169?
Kabron вне форума  
Непрочитано 26.02.2007, 18:42  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,540
Сказал спасибо: 698
Сказали Спасибо 4,315 раз(а) в 1,979 сообщении(ях)
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.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,540
Сказал спасибо: 698
Сказали Спасибо 4,315 раз(а) в 1,979 сообщении(ях)
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.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,540
Сказал спасибо: 698
Сказали Спасибо 4,315 раз(а) в 1,979 сообщении(ях)
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, время: 16:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot