Ответ: Неработает именно printf. Uart работает нормально.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Shamray 21 декабря 2004 г. 14:21
В ответ на: Да, но Вам нужно, как я понял решить проблему с UART сначала. Тогда уж Вы лучше отправлено Bill 21 декабря 2004 г. 14:02

В том то и дело что надо printf-ом выводить в UART. UART настроен и работает нормально - по-одному симаолу выводит.
При установке в настройках Library Type опции C/EC++ Ansi-Library то компиляция проходит нормально, но функция неработает. При установке IAR Systems CLib C-Library, компилятор ругается вот так:

Entry "__putchar" in module ?__putchar ( D:\IAR Systems\Ew23 Evaluation\avr\lib\cl1t-ec.r90 ) redefined in module main ( C:\radio\Prog\Debug\Obj\main.r90 )

Это если переопределять __putchar на UART. Если не переопределять, то все нормально и отладчик выводит нужную строчку. Я так понял что для вывода в UART надо переопределять не __putchar, а как-то подругому. Но как?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru