Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
21 июля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
907915
Топик полностью
8051
(02.03.2019 19:47, просмотров: 1)
ответил
Mebius
на
А зачем плодить лишние сущности, когда можно использовать готовые? Почему UART не стандартный поток? Во времена vt100 он был очень даже стандартным.
их здесь нет. UART не стандартный поток, стандартный поток - это консоль, которая м.б. направлена в uart.
vt100 - это консоль, терминал. Совсем другой уровень абстракции.
Так и запишем: 8051 запрещает слать printf'ом в UART. A мы не знали и последние 10 лет слали. Теперь всё переделывать!
-
fk0
(02.03.2019 22:04
)
никто не запрещает;) просто переносимость вашего кода c printf в модем пострадает. Да и потом printf и fprintf это не одно и тоже. printf пишет в stdout, а fprintf пишет в дескриптор потока
8051
(87 знак., 03.03.2019 13:42
,
)
Не пострадает. Я знаю про dup2 и fdopen, или freopen... А абстракции были на уровне read, write... Причём, чтоб несколько упростить задачу, open и close ничего не делали. У первого компорта файловый дескриптор всегда был 1, у второго 2 и так далее
fk0
(110 знак., 03.03.2019 15:46
)