#endif
}
+void debug_flush(void)
+{
+#ifdef DEBUG_USART
+ while (!usart_get_flag(DEBUG_USART, USART_FLAG_TC))
+ ;
+#endif
+}
+
void debug_puts(const char *s)
{
while (*s)
c = *fmt++;
switch (c) {
+ case 'c':
+ debug_putc(va_arg(args, int));
+ break;
case 'd':
printf_number(va_arg(args, int), width, flags | PF_SIGNED, 10);
break;