Ändere mal
do {
} while ....
in
while (OSC.STATUS & (OSC_RC32KEN_bm))
bzw. die Busy-Zeile in
while(RTC.STATUS & RTC_SYNCBUSY_bm)
um und probier es nochmal.
Edit:
Die Busy Zeile sieht so aus als ob du da eine Funktion aufrufst?
RTC_Busy() ist doch ein Unterprogramm oder Funktionsaufruf?
Lesezeichen