Herunterladen Diese Seite drucken

Displaystandardhelligkeit Einstellen - B&R PC 300 Implementierungsanleitung

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

Werbung

Panel PC 300
Implementierungsanleitung

7.10.2 Displaystandardhelligkeit einstellen

Die Displaystandardhelligkeit (der Hintergrundbeleuchtung) des Panels kann über das Display Service
Kommando des MTCX (siehe Seite 24) gelesen und eingestellt werden.
Die mit diesem Kommando eingestellte Standardhelligkeit wird auch beim Booten des PC verwendet,
wenn im BIOS Setup AUTO für die Helligkeit (Brightness) eingestellt ist.
Information:
Sie müssen einen Neustart des Computers durchführen, damit eine geänderte Standardhelligkeit
vom MTCX übernommen wird.
Das folgende C Codebeispiel zeigt, wie die Standardhelligkeit des Displays eingestellt werden kann.
Hinweise: Auf dem PPC300 wird nur die Panelnummer 0 unterstützt.
// Set display default brightness (backlight).
//
// Parameters
//
PanelNumber
//
[in] Specifies the panel number: 0 to 15.
//
Note: PPC300 supports only panel number 0.
//
Percent
//
[in] Specifies the brightness in percent: 0 to 100.
//
// Return 0 at success and -1 at failure.
//
// Remarks
//
The PC must be rebooted to take over a changed value.
int SetDisplayDefaultBrightness(unsigned int PanelNumber, unsigned char Percent)
{
MTCX_DISPLAY_SERVICE_DATA data;
int retvalue;
unsigned char ErrorCode;
if (Percent > 100)
return -1;
// Write display default settings.
data.Brightness = Percent;
data.Contrast = 255;
data.Reserve = 0;
retvalue = MtcxWriteCommand(MTCX_CMD_DISPLAY_SERVICE, 0x01, PanelNumber, MTCX_DEV_PANEL,
&data, sizeof(data), &ErrorCode);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
return 0;
}
Listing 54: SetDisplayDefaultBrightness – Displaystandardhelligkeit einstellen
Die verwendeten Definitionen finden Sie auf Seite 42.
Die aufgerufene Funktion MtcxWriteCommand finden Sie auf Seite 56.
Copyright © B&R - Änderungen vorbehalten
PPC300_Implementierungsanleitung_V1_02.doc
Codebeispiele
02.11.09
98/132

Werbung

loading