Libraryfunktionen zu RTCLib.c

void v_GetTime(struct stWATCH *pWatch)

v_GetTime: Die Funktion ermittelt aus der 32-bit Variablen „ulRTCTime“ die aktuelle Zeit und weist diese der Struktur „stWatch“ zu.

Rückgabewert: –

Verwendete Funktionen: ­–

Verwendete globale Variablen: ulRTCTime

Verwendete Definitionen: –

C-Sourcemodul: RTCLib.c

 

void v_InitRTC(void)

v_InitRTC: Diese Funktion aktiviert den RTC und gibt den Interrupt frei. Der Re­load­wert für den RTC wird aus der define-An­weisung „RTC_RELOAD“ ermittelt.

F !! Der WDT wird in dieser Funktion ausgeschaltet. !!

Rückgabewert:

Verwendete Funktionen: –

Verwendete globale Variablen: -

Verwendete Definitionen: RTC_RELOAD

C-Sourcemodul: RTCLib.c

 

void v_SetTime(struct stWATCH *pWatch)

void v_SetTime: Diese Funktion wandelt die Werte aus der Struktur pWatch in einen 32-bit Wert und weist dieses Ergebnis der Variablen „ulRTCTime“ zu.

F !! Es findet keine Überprüfung statt, ob die angebenen Werte in der Struktur zulässig sind. !!

F !! Es sind nur Zeitangaben zwischen dem 01.01.1979 und dem 19.01.2038 zulässig. !!

Rückgabewert:

Verwendete Funktionen: –

Verwendete globale Variablen: stWatch, ulRTCTime

Verwendete Definitionen: –

C-Sourcemodul: RTCLib.c

 

bit b_SetAlarmTime(struct stWATCH *pWatch,

                                    unsigned char ucDayInfo)

void v_SetTime: Diese Funktion wandelt die Werte aus der Struktur pWatch in einen 32-bit Wert und weist dieses Ergebnis der Variablen „stAlarm.ulTime“ zu.

F !! Es findet keine Überprüfung statt, ob die angebenen Werte in der Struktur zulässig sind. !!

F !! Es sind nur Zeitangaben zwischen dem 01.01.1979 und dem 19.01.2038 zulässig. !!

Rückgabewert:

Verwendete Funktionen: –

Verwendete globale Variablen: stAlarm

Verwendete Definitionen: –

C-Sourcemodul: RTCLib.c

 

void v_RTC_ISR(void) interrupt 10 using 1

void v_RTC_ISR: Die ISR inkrementiert die Variable „ulRTCTime“ und setzt das Flag RTCF im SFR RTCCON zurück.

Rückgabewert:

Verwendete Funktionen: v_GetTime()

Verwendete globale Variablen: ulRTCTime, stAlarm

Verwendete Definitionen: –

C-Sourcemodul: RTCLib.c