ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1300903 Топик полностью
SciFi (13.04.2023 20:34, просмотров: 125) ответил Dingo на Спасибо. Там ещё вариант просматривается, но надо разобраться ещё с какими ключами либа в проекте используется: там и буфера есть, и флаги, и... А для консоли достаточно *flush* реализовать, который дёргается только когда в буфере место закончилось( его в свой переписать и в фоне выводить в uart). С одной стороны понятно обусловленность сложности: куча архитектур, платформ от железок до вполне ОС, поддержка всего зоопарка. Разной сложности форматы строк, расурсы и возможности
У меня была ситуация, когда newlib съедал слишком много флеша. Я надёргал стандартных функций из dietlibc, там всё обезжиренное, в том числе семейство *printf. С тех пор так всегда и делаю. И внутри там всё довольно просто устроено, перенаправить printf куда надо можно довольно тривиально. 
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้