MSP430FR5994 RTC Probleme

#6719597
Lesenswert?

Hallo,
hat jemand von euch auch schon mal dieses Problem gehabt. Ich verwende 
einen MPS430FR5994 und initialisiere den RTC (siehe unten)
Über einen Timer lese ich dann die Uhrzeit aus und logge diese auf eine 
SD Karte. Es kommt allerings in unregelmäßigen Abständen immer wieder 
vor, dass sich der RTC zurücksetzt und wieder mit 8:00 anfängt. Die 
Initialisierungsmethode wird aber nicht neu aufgerufen, da ich dies 
mitlogge und sehen würde. Hat hierzu jemand irgend eine Idee, woran dies 
liegen könnte?

1
void Init_RTC()
2
{
3
    calendar.Seconds    = 0x00;
4
    calendar.Minutes    = 0x00;
5
    calendar.Hours      = 0x08;
6
    calendar.DayOfWeek  = 0x05;
7
    calendar.DayOfMonth = 0x08;
8
    calendar.Month      = 0x06;
9
    calendar.Year       = 0x2021;
10

11
    // Initialize RTC with the specified Calendar above
12
    RTC_C_initCalendar(RTC_C_BASE,
13
                       &calendar,
14
                       RTC_C_FORMAT_BCD);
15

16
    RTC_C_setCalendarEvent(RTC_C_BASE,
17
                       RTC_C_CALENDAREVENT_MINUTECHANGE
18
                       );
19

20
    RTC_C_clearInterrupt(RTC_C_BASE,
21
                         RTC_C_TIME_EVENT_INTERRUPT
22
                         );
23

24
    RTC_C_enableInterrupt(RTC_C_BASE,
25
                          RTC_C_TIME_EVENT_INTERRUPT
26
                          );
27

28
    //Start RTC Clock
29
    RTC_C_startClock(RTC_C_BASE);
30
    
31
    fr = frLog("Info: init RTC\r\n");
32
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren