Herunterladen Inhalt Inhalt Diese Seite drucken

Phytec grabbMODUL-4 Handbuch Seite 161

Inhaltsverzeichnis
6.3.9.9 RTCSetAlarm
Funktion: Setzen von Alarm-Tag und Alarm-Uhrzeit der RTC.
(RTC_8564.h)
BYTE RTCSetAlarm (ALARM_TIME *AlarmTime,
*AlarmTime:
Zeiger auf Struktur vom Typ ALARM_TIME:
{ BYTE Minute_Ignore;
}
EnableExtInt:
Aktivieren bzw. Deaktivieren des externen Interrupts
von der RTC 8564 am Portpin 10 (/INT).
0 = deaktiviert, 1= aktiviert
DeviceID:
8-Bit Device-ID des I²C-Gerätes (RTC 8564).
Rückgabewert:
0x00 = Aktion OK
0xFE = Schreiben nicht erfolgreich
0xFF = Lesen nicht erfolgreich
Mit der Funktion RTCSetAlarm() werden die Daten einer Struktur
(von der Adresse des Zeigers *AlarmTime) für Alarm-Tag und Alarm-
Uhrzeit in die RTC geschrieben. Durch die Variablen Minute_Ignore,
Hour_Ignore, Day_Ignore und Weekday_Ignore kann die Gültigkeit
der einzelnen Zeitangaben beeinflußt werden.
Beispiel:
- Day_Ignore = 0: Alarm wird am eingestellten Alarm-Tag ausgelöst
- Day_Ignore = 1: Alarm wird unabhängig vom eingestellten
Alarm-Tag ausgelöst.
© PHYTEC Meßtechnik GmbH 2005
BYTE EnableExtInt, BYTE DeviceID)
BCD8 Minute;
BYTE Hour_Ignore;
BCD8 Hour;
BYTE Day_Ignore;
BCD8 Day;
BYTE Weekday_Ignore;
BCD8 Weekday; // sun = 0 to sat = 6
L-612d_2
Treiber-Software
153
Inhaltsverzeichnis
loading

Inhaltsverzeichnis