55 const uint8_t
days_lookup[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
65 CLK.RTCCTRL = CLK_RTCSRC_TOSC_gc | CLK_RTCEN_bm;
69 RTC.INTFLAGS = RTC_OVFIF_bm | RTC_COMPIF_bm;
71 PMIC.CTRL |= PMIC_HILVLEN_bm;
79 SLEEP.CTRL &= ~SLEEP_SEN_bm;
84 pin_read = PORTD.IN & PIN2_bm;
86 if(pin_read == PIN2_bm)
90 TCC1.INTCTRLA = (TCC1.INTCTRLA & ~(TC1_OVFINTLVL_gm | TC1_ERRINTLVL_gm));
108 if ( ++rtcTime.
sec > 59 )
113 if ( rtcTime.
min > 59 )
125 if (rtcTime.
month == 2)
127 if (rtcTime.
year % 4 == 0 && rtcTime.
day == 29)
144 if (rtcTime.
month > 12)