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

 
 
> Как использовать printf для вывода сразу на несколько устройств?
scout
сообщение Jun 16 2006, 19:31
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 4-01-06
Из: Москва
Пользователь №: 12 837



Понимаю, что нужно создать несколько функций:


print_LCD // вывод на LCD
{

}

print_RS232
{

}

и в каждой перенаправить printf на соответствующий putchar. Подскажите как это сделать?


--------------------
То, что неясно, следует выяснить. То, что трудно творить, следует делать с великой настойчивостью.
Конфуций
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Jun 16 2006, 19:44
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



printf() оставьте в покое. Ознакомьтесь с первоисточником - vsprintf() и пишите в свои функции в
стиле:

Код
void bprintf( char *arg_list, ...)
{
va_list arg_buffer;
char *tbptr = tobuf;
    va_start( arg_buffer, arg_list );
    vsprintf( tobuf, arg_list, arg_buffer );
      while( *tbptr )
        boutchar( *tbptr++ );
}


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- scout   Как использовать printf для вывода сразу на несколько устройств?   Jun 16 2006, 19:31
- - scout   Спасибо за ответ. В общем понятно. Но неясно что т...   Jun 16 2006, 20:06
|- - zltigo   Цитата(scout @ Jun 16 2006, 23:06) Спасиб...   Jun 16 2006, 20:09
- - scout   Спасибо вам zltigo. Все получилось.   Jun 16 2006, 20:47
- - VAI   Я вывожу или на термопринтер или на LCD. В putchar...   Jun 17 2006, 04:05
- - scout   Спасибо VAI тоже вариант, только меня немного смущ...   Jun 17 2006, 17:43
- - VAI   не настолько она стандартная. Я не имею ввиду симв...   Jun 19 2006, 03:36
- - Aaron   подниму старую тему, быстрым поиском по форуму реш...   Apr 20 2012, 06:52
|- - jcxz   Странный и, по-моему, очень кривой метод. Во-первы...   Apr 20 2012, 08:14
|- - aaarrr   Цитата(Aaron @ Apr 20 2012, 10:52) Начал ...   Apr 20 2012, 10:20
|- - AHTOXA   Я подозреваю, что вывод в stderr прерывает работу ...   Apr 20 2012, 11:01
- - Aaron   весь код пишу сам, прекрасно представляю, что он д...   Apr 20 2012, 09:39


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

 


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


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