Неработает printf в UART
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Shamray 21 декабря 2004 г. 13:06

Господа не подскажите как правильно органиховать вывод информации в последовательный порт. Я сделал так:

int __putchar(int ch)
{
if (ch == '\n')
USART_Transmit('\r');
USART_Transmit(ch);
return(0);
}

void USART_Transmit( unsigned char data )
{
while ( !( UCSRA & (1<UDR = data;
}

void main (void)
{
printf("Hellow");
}

Но вот только неработает. Просто putchar() работает нормпльно. Может надо указать какето параметры для выделения памяти в IAR v2.31E?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru