Nein, Du hast noch was ganz entscheidendes anders gemacht.
Vorher:
Code:
while(!OSC.STATUS & OSC_RC32MRDY_bm);
Nachher:
Code:
while(!(OSC.STATUS & OSC_RC32MRDY_bm));
Ich versuche gerade, den Timer mit 32MHz laufen zu lassen. Irgendwo muss doch noch ein Register für den Common Prescaler der Timer sein...

[edit]
Quatsch, hab mich verrechnet - der Timer läuft schon mit 32MHz. Aber der Common Prescaler (siehe Seite 153 im Manual) muss doch trotzdem irgendwo einzustellen sein, oder?
[/edit]

Gruß,
askazo