ich möchte zu Debug zwecken über USART Daten ausgeben, wenn ich aber zB die Zeit in Sekunden ausgebe:
Code: Alles auswählen
usart_write("Time: %i \n\r",time);
Code: Alles auswählen
usart_write("Time: %i \n\r",time);
Code: Alles auswählen
case 'u':
ultoa(va_arg(ap,uint32_t),str_buffer,10);
goto CvLoop2;
case 'l':
ltoa(va_arg(ap,int32_t),str_buffer,10);
goto CvLoop2;
case 'i':
Base = 10;
goto ConversionLoop;
//...
ConversionLoop:
//****************************
itoa(va_arg(ap,int),str_buffer,Base);
CvLoop2:;
int b=0;
//...