Inzwischen habe ich es geschafft das er in den ISR springt jetzt ist aber trotzdem noch das Problem das ich immer einen leeren String zurück bekomme.

Es lang an diesem Teil der Initialisierung das der Interrupt nicht funktioniert hat:
TCC0.CTRLA = TC_CLKSEL_DIV1024_gc;
TCC0.CTRLB = 0x00;
TCC0.INTCTRLA = 0x03;
TCC0.PER= 0x85ED;
hab das jetzt erst mal raus gelöscht da ich es hier nicht brauche.
Kann mir bitte jemand sagen wie ich das das Auslesen das USARTE0.Data Registers richtig mache ?