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