void puts1USART( char *data) { do { // Transmit a byte while(Busy1USART()); putc1USART(*data); } while( *data++ ); }
// USB/USART combined put char (handles printf) void _user_putc(unsigned char c) { #ifdef USE_USART putc1USART(c); while(Busy1USART()); #endif #if defined(DEBUG_USART2_TX) || defined(UART2_DATA_OUTPUT) Write2USART(c); while(Busy2USART()); #endif usb_putchar(c); }