Herunterladen Diese Seite drucken

Listing 60: Setdisplaybrightness - Displayhelligkeit Einstellen - B&R APC910 Implementierungsanleitung

Werbung

APC910 / PPC900
Implementierungsanleitung
Das folgende C Codebeispiel zeigt, wie die Helligkeit eines Displays eingestellt werden kann (auch wenn
das Panel nicht angeschlossen ist).
// Set display brightness (backlight).
//
// Parameters
//
PanelNumber
//
[in] Specifies the panel number: 0 to 15.
//
Percent
//
[in] Specifies the brightness in percent: 0 to 100.
//
// Return 0 at success and -1 at failure.
int SetDisplayBrightness(unsigned int PanelNumber, unsigned char Percent)
{
MTCX_DISPLAY_SERVICE_DATA data;
int retvalue;
unsigned char ErrorCode;
if (Percent > 100)
return -1;
// Check if panel is linked.
retvalue = MtcxSwitchToLinkedPanel(PanelNumber);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
// Read display settings.
retvalue = MtcxReadCommand(MTCX_CMD_DISPLAY_SERVICE, 0x00, PanelNumber, MTCX_DEV_PANEL,
&data, sizeof(data), &ErrorCode);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
// Brightness not supported?
if (data.Brightness == 255)
return -1;
// Write display settings.
data.Brightness = Percent;
retvalue = MtcxWriteCommand(MTCX_CMD_DISPLAY_SERVICE, 0x00, PanelNumber, MTCX_DEV_PANEL,
&data, sizeof(data), &ErrorCode);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
return 0;
}
Listing 60: SetDisplayBrightness – Displayhelligkeit einstellen
Die verwendeten Definitionen finden Sie auf Seite 59.
Die aufgerufene Funktion MtcxReadCommand finden Sie auf Seite 73.
Die aufgerufene Funktion MtcxWriteCommand finden Sie auf Seite 74.
Copyright © B&R - Änderungen vorbehalten
APC910_PPC900_Implementierungsanleitung_V2_00.docx
Codebeispiele
17.01.14
123/165

Werbung

loading

Diese Anleitung auch für:

Ppc900