Du meinst beim Einlesen ?
Du kannst die Zeichen in einem Array sammeln
Versuch's mal !Code:uint8 bChar[64]; // 64 wär der längste string unit8 bIdx; // Index bIdx = 0; do { while ( !(UCSRA & (1<<RXC)) ) {} bChar[bIdx] = UDR; while (!(UCSRA & (1<<UDRE))) {} UDR = bChar[bIdx] ; // Echo if (bChar[bIdx] == 0x0D) // bei <ENTER> aufhören break; bIdx++; } while (1); bIdx++; bChar[bIdx] = 0x0A; // wir hängen noch ein LF an bIdx++; bChar[bIdx] = 0x00; // und ein \0 als ende-Kennzeichen _writeString((unsigned char*)&bChar[0] ); // alles abschicken }
Ich hoff', es ist kein Hund drinnen
Lesezeichen