Herunterladen Diese Seite drucken

B&R PC 300 Implementierungsanleitung Seite 106

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

Werbung

Panel PC 300
Implementierungsanleitung
//
// Return 0 at success and -1 at failure.
int SetScanCodeLock(unsigned int PanelNumber, int Lock)
{
MTCX_SCANCODE_LOCK_DATA data;
unsigned char ErrorCode;
int retvalue;
// Read, modify, write scan code lock bits.
retvalue = MtcxReadCommand(MTCX_CMD_KEY_SERVICE, 0, 0, MTCX_DEV_BASEBOARD,
&data, sizeof(data), &ErrorCode);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
if (Lock)
data.LockBits |= (1<<PanelNumber);
else
data.LockBits &= ~(1<<PanelNumber);
retvalue = MtcxWriteCommand(MTCX_CMD_KEY_SERVICE, 0, 0, MTCX_DEV_BASEBOARD,
&data, sizeof(data), &ErrorCode);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
return 0;
}
Listing 60: SetScanCodeLock – Scancodesperre setzen
Die verwendeten Definitionen finden Sie auf Seite 42.
Die aufgerufene Funktion MtcxReadCommand finden Sie auf Seite 55.
Die aufgerufene Funktion MtcxWriteCommand finden Sie auf Seite 56.
Copyright © B&R - Änderungen vorbehalten
PPC300_Implementierungsanleitung_V1_02.doc
Codebeispiele
02.11.09
106/132

Werbung

loading