Цитата(west329_ @ Dec 21 2007, 10:01)

676038 был совершенно прав. оказывается надо определить прототип функции.
Ну на самом деле dimka76 указал на вашу ошибку!
Прототип в самом IAR прописан, просто если компилятор встречает описание функции, соотв. прототипу из библиотеки, то он уже берет не библиотечную функцию, а пользовательскую.
Цитата
Ох уж эти платформеннонезависымые языки программирования.
Не до конца разбираясь в сути, эту фразу можно употреблять для любой области знаний

Цитата
только наверно надо getchar к прерыванию по RX подвязать ??? или как тогда эта процедура будет вызыватся, или она у них в библиотеках IAR уже гдето сидит ??
Всё точно также как и c putchar. Putchar вызывается из printf, а getchar из scanf. Вы же не привязывали putchar к прерыванию!
Думаю вам надо немного приостановиться, и до конца разобраться как работает ваш printf!