Herunterladen Diese Seite drucken

Cmos Batteriezustand Lesen - B&R PC 300 Implementierungsanleitung

Vorschau ausblenden Andere Handbücher für PC 300:

Werbung

Panel PC 300
Implementierungsanleitung

7.7.6 CMOS Batteriezustand lesen

Der CMOS Batteriezustand kann über das Baseboard Specials Register des MTCX (siehe Seite 30)
gelesen werden. Der Zustand der CMOS Batterie wird als Integer Wert geliefert: 0 = gut, 3 = schlecht
Das folgende C Codebeispiel zeigt, wie der CMOS Batteriezustand gelesen werden kann.
// Read CMOS battery state.
//
// Parameters
//
State
//
[out] Points to a variable that receives the
//
state of the CMOS battery: 0 = good, 3 = bad.
//
// Return 0 at success and -1 at failure.
int GetBatteryState(int* State)
{
MTCX_BASEBOARD_SPECIALS_REG reg;
*(unsigned long*)&reg = READ_PORT_ULONG(MTCX_BASEBOARD_SPECIALS_ADDR);
*State = reg.BatState;
return 0;
}
Listing 45: GetBatteryState – CMOS Batteriezustand lesen
Die verwendeten Definitionen finden Sie auf Seite 42.
Copyright © B&R - Änderungen vorbehalten
PPC300_Implementierungsanleitung_V1_02.doc
Codebeispiele
02.11.09
90/132

Werbung

loading