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*)® = 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