OK, danke.

Diese Funktionen (von Radbruch übernommen) stehen zur Auswahl:
Code:
void writeChar(uint8_t data )
{
   while ( !( UCSRA & (1<<UDRE)) );
   UDR = data;
}
void writeString(char *string)
{
   while(*string)
      writeChar(*string++);
}

void writeInteger(int16_t number, uint8_t base)
{
   char buffer[17];
   itoa(number, &buffer[0], base);
   writeString(&buffer[0]);
}
Welcher Parameter fehlt hier?