Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
173619
Топик полностью
fk0
, легенда
(26.11.2009 19:12, просмотров: 297)
ответил
jaga-jaga
на
имхо, принтф печатать должен в буфер, а по тикам этот буфер разгребает процедурка. постоянно, без остановки. всегда и тихонечко.
Здесь ровно одна проблема -- буфер должен быть бесконечный. Вторая -- printf предназначен для вывода в stdout, а не в дисплей. Конечно stdout может быть дисплеем, но это отдельная история. Так что sprintf.
[ZX]
Ответить
с какой это стати бесконечный? write() (или что там у других) будет обеспечивать вывод в буфер. Ну и stdout - это некая абстрактная херня, которая в моей системе может быть дисплеем.
-
Alex B.
(26.11.2009 22:14
)
Если не бесконечный, то printf должен блокироваться на вызове write(). printf не работает при O_NONBLOCK...
-
fk0
(27.11.2009 11:38
)