[an error occurred while processing this directive]
|
#define DATA_REGISTER_EMPTY_0 (1 << UDRE0)
#define DATA_REGISTER_EMPTY_1 (1 << UDRE1)
int putchar( int data )
{
if (g_currentUsart == UART_0)
{
while ( !( UCSR0A & DATA_REGISTER_EMPTY_0));
UDR0 = data;
}//UART0
if (g_currentUsart == UART_1)
{
while ( !( UCSR1A & DATA_REGISTER_EMPTY_1));
UDR1 = data;
}//UART_1
return data;
}