Vit2005 (24.05.2006 13:16, просмотров: 1) ответил КонстантинТ на printf куда выводит сообщение?
на UART0. Я написал tiprintf и использую эту функцию в реальном соде. void tiprintf( const char *format, ... )
{
char msgBuf[128] = {0};
va_list arglist;
va_start( arglist, format );
vsiprintf(msgBuf,format,arglist );
va_end( arglist );
uart0Puts(msgBuf);
}
const char *uart0Puts(const char *string)
{
char ch;
while ((ch = *string)) {
if (uart0Putch(ch)<0) break;
string++;
}
return string;
}
int uart0Putch(int ch)
{
while (!(U0LSR & ULSR_THRE)) continue;
U0THR = (uint8_t)ch;
return (uint8_t)ch; }