реклама на сайте
подробности

 
 
> printf в IAR C, как победить ошибку
skopus
сообщение Dec 7 2005, 08:47
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 31-08-05
Из: Moscow
Пользователь №: 8 124



хочу в проекте использовать printf для вывода данных через USART
версия IAR C 4.11A. В проекте используется библиотека Normal DLIB

а когда компилятор натыкается на printf, выдает следующую ошибку

Error[e46]: Undefined external "__write" referred in ?putchar ( F:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\LIB\DLIB\

может есть патч какой?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SatMinistry
сообщение Jun 11 2010, 08:49
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-06-10
Пользователь №: 57 870



Здравствуйте. Пытаюсь использовать приведенную методику
Цитата
void PC_TX(uchar ch)
{
UCSRA=b01000000;
UDR=ch;
while(!(UCSRA & b01000000));
}

Цитата
static void put_one_char(char ch, void *dummy)
{
PC_TX(ch);
}

Цитата
void printk(char flash *format, ...)
{
va_list ap;
va_start (ap, format);
_formatted_write_P(format, put_one_char, (void *) 0, ap);
va_end (ap);
}


в одном сишнике. в соответствующем хидере идут прототипы этих функции. даже в проге пока printk() еще нигде не вызывается а иар уже пишет ошибку

Цитата
Error[Pe018]: expected a ")"


С какого перепугу ему там скобку хотеть? crying.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- skopus   printf в IAR C   Dec 7 2005, 08:47
- - Rash   тебе надо переопределить функцию putchar(), т.к. т...   Dec 7 2005, 08:57
- - skopus   хорошо, а где и как я должен ее переопределить. мо...   Dec 7 2005, 09:08
- - IgorKossak   В таких случаях я обычно использую sprintf - вывод...   Dec 7 2005, 09:08
|- - BVU   Цитата(IgorKossak @ Dec 7 2005, 12:08) В ...   Dec 7 2005, 09:20
- - skopus   В мануале нашел, что надо сделать. Нужно написать ...   Dec 7 2005, 09:36
|- - GxOST   Цитата(skopus @ Dec 7 2005, 12:36) В ману...   Dec 7 2005, 09:40
|- - Mty   Цитата(skopus @ Dec 7 2005, 12:36) В ману...   Dec 7 2005, 10:21
- - zltigo   Цитата(IgorKossak @ Dec 7 2005, 11:08) В ...   Dec 7 2005, 10:15
|- - IgorKossak   Цитата(zltigo @ Dec 7 2005, 12:15) ...Кст...   Dec 7 2005, 10:25
- - zltigo   Цитата(IgorKossak @ Dec 7 2005, 12:25) У ...   Dec 7 2005, 10:36
|- - IgorKossak   Цитата(zltigo @ Dec 7 2005, 12:36) ...А н...   Dec 7 2005, 11:15
- - compas   Для форматированного вывода куда угодно в IARe под...   Dec 9 2005, 08:43
|- - zltigo   Цитата(SatMinistry @ Jun 11 2010, 11:49) ...   Jun 11 2010, 09:15
- - SatMinistry   скомпилилось таки после прямой замены на __farflas...   Jun 11 2010, 09:51


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 20:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01333 секунд с 7
ELECTRONIX ©2004-2016