Hmm
Idee.
Du fragst so lange ankommende zeichen ab bis 0xFF da ist.
Dann ein weiteres um rauszubekommen wieviele Zeichen kommen (sagen wir es wären a Zeichen).
Dananch wartest Du bis in rx_counter a drinsteht und ziehst die danach rein.
Ich glaube ich versteh das Problem immer noch net so ganz..
Warum verwirft der Atmel die? Lies sie mit getchar in ne variable (oder ein Array) und dann sollte das doch klappen, oder?

Tobi