APC910 / PPC900
Implementierungsanleitung
7.2.4 Panel umschalten
Durch Beschreiben des Panel Switch Register des MTCX (siehe Seite 49) kann das Panel ausgewählt
werden, auf dessen Daten und Einstellungen über die Panel Service Register des MTCX anschließend
zugegriffen werden kann.
Hinweis: In den Codebeispielen in diesem Dokument wird in jeder panelspezifischen Funktion das Panel
umgeschaltet. Abhängig von Ihrer Anwendung können Sie das eventuell auch aus den Funktionen ent-
fernen und z.B. beim Start der Anwendung durchführen.
// Switch to panel.
//
// Parameters
//
PanelNumber
//
[in] Specifies the panel number: 0 to 15.
//
// Return MTCX_OKAY at success and MTCX_FAIL_x at failure.
int MtcxSwitchToPanel(unsigned int PanelNumber)
{
// Check how many panels are supported.
// TODO: you can remove this check if the function is not used
// on a device that supports only one panel
if (MtcxGetMaxPanelCount() == 1)
{
if (PanelNumber != 0)
return MTCX_FAIL_PARAM;
}
// TODO: you can remove this branch if the function is not used
// on a device that supports more than one panel
else // 16 panels
{
if (PanelNumber >= MTCX_MAX_PANELS)
return MTCX_FAIL_PARAM;
WRITE_PORT_UCHAR(MTCX_PANEL_SWITCH_ADDR + 3, (unsigned char)PanelNumber); // write byte 3
only
}
return MTCX_OKAY;
}
Listing 10: MtcxSwitchToPanel – Panel umschalten
Die verwendeten Definitionen finden Sie auf Seite 59.
Copyright © B&R - Änderungen vorbehalten
APC910_PPC900_Implementierungsanleitung_V2_00.docx
Codebeispiele
17.01.14
68/165