8051 (02.03.2019 18:52, просмотров: 2) ответил Mebius на Кто-нибудь разбирался с применением newlib для микроконтроллеров? У меня вопрос по теме, вроде бы уже старой и разжованной, но всё-же. Хочу использовать fprintf для вывода на разные UART-ы, но не знаю как правильно для этого заполнить структуру
А зачем это нужно? fprintf это функция записи в <i>стандартный< /i> поток ввода вывода ОС. uart таким потоком не является. Есть sprintf/vsprintf,...даже asprintf/vasprintf , которые видимо и нужно использовать для вашей задачи.
void uart_printf ( int uart_num, const char * format, ... )
{
char buffer[256];
va_list args;
va_start (args, format);
vsprintf (buffer,format, args);
_write_to_uart_ (uart_num, buffer);
va_end (args);
}