Welcome To Our Shell

Mister Spy & Souheyl Bypass Shell

Current Path : /var/www/web-klick.de/dsh/90_akt/PPLTest.old/

Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Upload File :
Current File : /var/www/web-klick.de/dsh/90_akt/PPLTest.old/data.c

/*******************************************************************************
@Module        DATA
--------------------------------------------------------------------------------
@Filename      data.c
--------------------------------------------------------------------------------
@Description   See data.h

--------------------------------------------------------------------------------
@Author        Miele MMI Codegenerator 2 V0.5 Build 3982
@Date          01.02.2011

@Copyright     Copyright 2011 Miele & Cie KG.

*******************************************************************************/

/*******************************************************************************
$Log: Helper.cs  $
Revision 1.1 2009/11/30 09:28:49CET Kröhnert, Ralf (dekro) 
Initial revision
Member added to project /E-EC/_Organisatorisch/MMI/V2/Tools/MMI_Codegenerator/MMI_Codegenerator/Common/project.pj
*******************************************************************************/

/*******************************************************************************
@Project Includes
*******************************************************************************/
#include "data_include.h"
#include "data.h"

/*******************************************************************************
@Constants (local)
*******************************************************************************/
// Beginn der Ids fuer 8 Bit Daten
#define DATA_8BIT_IDS_BEGIN 83
// Beginn der Ids fuer 16 Bit Daten
#define DATA_16BIT_IDS_BEGIN 211
// Beginn der Ids fuer 32 Bit Daten
#define DATA_32BIT_IDS_BEGIN 390
// letzte gueltige Id
#define DATA_LAST_ID 415

/*******************************************************************************
@Macros (local)
*******************************************************************************/

/*******************************************************************************
@Typdefinitions (local)
*******************************************************************************/

/*******************************************************************************
@Local Variables 
*******************************************************************************/


/*******************************************************************************
 Zum Beschreiben einer Variablen ueber die optische Schnittstelle
*******************************************************************************/
// Die Id der zu beschreibenden Variablen
static u16 DATA_Id_u16;
// Der zu schreibende Wert
static u32 DATA_Wert_u32;
// Ausloesen der Uebernahme des Wertes
// DATA_Uebernehmen_u8 muss auf 0xE7 gesetzt werden, um die Uebernahme auszuloesen.
// Nach erfolgter Uebernahme wird DATA_Uebernehmen_u8 auf 0 gesetzt.
static u8 DATA_Uebernehmen_u8;

/*******************************************************************************
 Speicherplatz fuer Bit-Variablen
*******************************************************************************/
static u8 DATA_1Bit_au8[(DATA_8BIT_IDS_BEGIN - 1) / 8 + 1];

/*******************************************************************************
 Speicherplatz fuer u8-Variablen
*******************************************************************************/
// Speicher zur Uebergabe des Samples, ab der die gedrueckte Taste gemeldet wurde
static u8 DATA_DataKeySample_u8;
// Variable zum Speicher des Status des Basisdialogs (Dialogbaustein), welche mit der Basispartition verknuepft sind
static u8 DATA_DataBasispartitionBasisdialogState_u8;
// Variable zum Speicher des Status des Basisdialogs (Dialogbaustein), welche mit der Basispartition verknuepft sind
static u8 DATA_DataKurzzeitpartitionBasisdialogState_u8;
static u8 DATA_BasispartitionMenueauswahlVieweditems_u8;
static u8 DATA_DataChScrBscBasispartitionZeiteinstelSelStunden_u8;
static u8 DATA_DataChScrBscBasispartitionZeiteinstelSelMinuten_u8;
static u8 DATA_DataChScrBscBasispartitionZeiteinstelSelSekunden_u8;
static u8 DATA_DataChScrBscBasispartitionZeiteinstelSelZeitformat_u8;
static u8 DATA_DataChScrBscBasispartitionSelMin_u8;
static u8 DATA_DataChScrBscBasispartitionSelFormat_u8;
static u8 DATA_DataChScrBscBasispartitionSelStd_u8;
static u8 DATA_DataChScrBscBasispartitionVieweditems_u8;
static u8 DATA_DataMenueauswahlSingleItems4Temp_u8;
static u8 DATA_DataMenueauswahlBranch_u8;
static u8 DATA_DataMenueauswahlSingleItems4_u8;
static u8 DATA_DataMenueauswahlSingleItems3Temp_u8;
static u8 DATA_DataMenueauswahlSingleItems3_u8;
static u8 DATA_DataMenueauswahlSingleItems1Temp_u8;
static u8 DATA_DataMenueauswahlSingleItems1_u8;
static u8 DATA_DataMenueauswahlUebernehmenVerwerfen_u8;
static u8 DATA_PublicBasisFormatValue2_u8;
static u8 DATA_PublicBasisFormatValue1_u8;
static u8 DATA_DataPublicRawDialogTitel_u8;
static u8 DATA_BasisdialogState_u8;
// Speicher zur Uebergabe des aktuellen Tastenstatus fuer gedrueckte und losgelassene Tasten (Nicht NavigationsKeys!)
static u8 DATA_DataMmienvUserKeyState_u8;
// Speicher zur Uebergabe des aktuellen Tastenstatus fuer gedrueckte und losgelassene Tasten (Nicht NavigationsKeys!)
static u8 DATA_DataMmienvKurzzeitKeyState_u8;
static u8 DATA_DataFestwasserVisible_u8;
static u8 DATA_DataPyrolyseVisible_u8;
static u8 DATA_DataSicherheitVisible_u8;
static u8 DATA_DataInbetriebnahmesperreVisible_u8;
static u8 DATA_DataChScrMeldungenpartitionBmpZeilentrenner1_u8;
static u8 DATA_DataChScrMeldungenpartitionBmpZeilentrenner2_u8;
// Variable zum Speicher des Status des Basisdialogs (Dialogbaustein), welche mit der Basispartition verknuepft sind
static u8 DATA_DataMeldungenpartitionBasisdialogState_u8;
// BO=1-19,DG=1-22,CVAK=1-15
static u8 DATA_DataBasispartitionMenueauswahl_u8;
static u8 DATA_DataBasispartitionItemSpracheTemp_u8;
static u8 DATA_DataBasispartitionItemSprache_u8;
static u8 DATA_DataBasispartitionItemAufstellortTemp_u8;
static u8 DATA_DataBasispartitionItemAufstellort_u8;
static u8 DATA_DataBasispartitionItemDampfgarbehaelterTemp_u8;
static u8 DATA_DataBasispartitionItemDampfgarbehaelter_u8;
static u8 DATA_DataBasispartitionItemTzAnzeigeTemp_u8;
static u8 DATA_DataBasispartitionItemTzAnzeige_u8;
static u8 DATA_DataBasispartitionItemTzDarstellungTemp_u8;
static u8 DATA_DataBasispartitionItemTzDarstellung_u8;
static u8 DATA_DataBasispartitionItemTzHintergrundTemp_u8;
static u8 DATA_DataBasispartitionItemTzHintergrund_u8;
static u8 DATA_DataBasispartitionItemTzZeitformatTemp_u8;
static u8 DATA_DataBasispartitionItemTzZeitformat_u8;
static u8 DATA_DataBasispartitionItemTzSynchronisierenTemp_u8;
static u8 DATA_DataBasispartitionItemTzSynchronisieren_u8;
static u8 DATA_DataBasispartitionItemEinheitenHoeheTemp_u8;
static u8 DATA_DataBasispartitionItemEinheitenHoehe_u8;
static u8 DATA_DataBasispartitionItemEinheitenGewichtTemp_u8;
static u8 DATA_DataBasispartitionItemEinheitenGewicht_u8;
static u8 DATA_DataBasispartitionItemEinheitenTemperaturTemp_u8;
static u8 DATA_DataBasispartitionItemEinheitenTemperatur_u8;
static u8 DATA_DataBasispartitionItemBeleuchtungTemp_u8;
static u8 DATA_DataBasispartitionItemBeleuchtung_u8;
static u8 DATA_DataBasispartitionItemKuehlgeblaesenachlaufTemp_u8;
static u8 DATA_DataBasispartitionItemKuehlgeblaesenachlauf_u8;
static u8 DATA_DataBasispartitionItemPyrolyseTemp_u8;
static u8 DATA_DataBasispartitionItemPyrolyse_u8;
static u8 DATA_DataBasispartitionItemSicherheitTuerverriegelungTemp_u8;
static u8 DATA_DataBasispartitionItemSicherheitTuerverriegelung_u8;
static u8 DATA_DataBasispartitionItemSicherheitTastensperreTemp_u8;
static u8 DATA_DataBasispartitionItemSicherheitTastensperre_u8;
static u8 DATA_DataBasispartitionItemSicherheitInbetriebnahmesperreTemp_u8;
static u8 DATA_DataBasispartitionItemSicherheitInbetriebnahmesperre_u8;
static u8 DATA_DataBasispartitionItemInbetriebnahmesperreTemp_u8;
static u8 DATA_DataBasispartitionItemInbetriebnahmesperre_u8;
static u8 DATA_DataBasispartitionItemFestwasserTemp_u8;
static u8 DATA_DataBasispartitionItemFestwasser_u8;
static u8 DATA_DataBasispartitionItemWerkeinstellungAlleEinstellungenTemp_u8;
static u8 DATA_DataBasispartitionItemWerkeinstellungAlleEinstellungen_u8;
static u8 DATA_DataBasispartitionItemWerkeinstellungEigeneProgrammeTemp_u8;
static u8 DATA_DataBasispartitionItemWerkeinstellungEigeneProgramme_u8;
static u8 DATA_DataBasispartitionItemWerkeinstellungVorschlagstemperaturenTemp_u8;
static u8 DATA_DataBasispartitionItemWerkeinstellungVorschlagstemperaturen_u8;
static u8 DATA_DataBasispartitionItemFernsteuerungTemp_u8;
static u8 DATA_DataBasispartitionItemFernsteuerung_u8;
static u8 DATA_DataBasispartitionItemKomfortmodusTemp_u8;
static u8 DATA_DataBasispartitionItemKomfortmodus_u8;
static u8 DATA_DataBasispartitionItemDampfsystemTemp_u8;
static u8 DATA_DataBasispartitionItemDampfsystem_u8;
static u8 DATA_DataBasispartitionItemInbetriebnahmesperreCvaTemp_u8;
static u8 DATA_DataBasispartitionItemInbetriebnahmesperreCva_u8;
static u8 DATA_DataBasispartitionItemMesseschaltungTemp_u8;
static u8 DATA_DataBasispartitionItemMesseschaltung_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungMontagTemp_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungMontag_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungDienstagTemp_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungDienstag_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungMittwochTemp_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungMittwoch_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungDonnerstagTemp_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungDonnerstag_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungFreitagTemp_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungFreitag_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungSamstagTemp_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungSamstag_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungSonntagTemp_u8;
static u8 DATA_DataBasispartitionWochentagzuordnungSonntag_u8;
static u8 DATA_DataBasispartitionAktivierenTemp_u8;
static u8 DATA_DataBasispartitionAktivieren_u8;
static u8 DATA_DataChScrBscMeldungenpartitionMeldungTxtOkU16_u8;
// Ergebnis der Pincodeeingabe 0=falsch,1=OK
static u8 DATA_DataBasispartitionPincodeOk_u8;
static u8 DATA_DataChScrBscBasispartitionStatusRawParameter_u8;
static u8 DATA_DataChScrBscBasispartitionRawStatusSymbol_u8;
static u8 DATA_DataChScrBasispartitionBmpZeilentrenner1_u8;
static u8 DATA_DataChScrBasispartitionBmpZeilentrenner2_u8;
static u8 DATA_DataBasispartitionItemWarmhaltenTemp_u8;
static u8 DATA_DataBasispartitionItemWarmhalten_u8;
// DG
static u8 DATA_DataBasispartitionItemDampfreduktionTemp_u8;
static u8 DATA_DataBasispartitionItemDampfreduktion_u8;
// DG
static u8 DATA_DataBasispartitionItemWasserhaerteTemp_u8;
static u8 DATA_DataBasispartitionItemWasserhaerte_u8;
// DG
static u8 DATA_DataBasispartitionItemGeraeteeinstellungenTemp_u8;
static u8 DATA_DataBasispartitionItemGeraeteeinstellungen_u8;
static u8 DATA_DataBasispartitionGeraeteeinstellungen_u8;
// DG
static u8 DATA_DataBasispartitionItemMwleistungenTemp_u8;
static u8 DATA_DataBasispartitionItemMwleistungen_u8;
// DG
static u8 DATA_DataBasispartitionItemProfimodusTemp_u8;
static u8 DATA_DataBasispartitionItemProfimodus_u8;
// DG
static u8 DATA_DataBasispartitionGeschirrwaermerTemp_u8;
static u8 DATA_DataBasispartitionGeschirrwaermer_u8;
static u8 DATA_DataBasispartitionSorteAuswaehlenTemp_u8;
static u8 DATA_DataBasispartitionSorteAuswaehlen_u8;
static u8 DATA_DataBasispartitionNavigationPflege_u8;

/*******************************************************************************
 Zeiger auf u8-Variablen
*******************************************************************************/
static u8* const DATA_U8_apu8[DATA_16BIT_IDS_BEGIN - DATA_8BIT_IDS_BEGIN] =
{
    &DATA_DataKeySample_u8,
    &DATA_DataBasispartitionBasisdialogState_u8,
    &DATA_DataKurzzeitpartitionBasisdialogState_u8,
    &DATA_BasispartitionMenueauswahlVieweditems_u8,
    &DATA_DataChScrBscBasispartitionZeiteinstelSelStunden_u8,
    &DATA_DataChScrBscBasispartitionZeiteinstelSelMinuten_u8,
    &DATA_DataChScrBscBasispartitionZeiteinstelSelSekunden_u8,
    &DATA_DataChScrBscBasispartitionZeiteinstelSelZeitformat_u8,
    &DATA_DataChScrBscBasispartitionSelMin_u8,
    &DATA_DataChScrBscBasispartitionSelFormat_u8,
    &DATA_DataChScrBscBasispartitionSelStd_u8,
    &DATA_DataChScrBscBasispartitionVieweditems_u8,
    &DATA_DataMenueauswahlSingleItems4Temp_u8,
    &DATA_DataMenueauswahlBranch_u8,
    &DATA_DataMenueauswahlSingleItems4_u8,
    &DATA_DataMenueauswahlSingleItems3Temp_u8,
    &DATA_DataMenueauswahlSingleItems3_u8,
    &DATA_DataMenueauswahlSingleItems1Temp_u8,
    &DATA_DataMenueauswahlSingleItems1_u8,
    &DATA_DataMenueauswahlUebernehmenVerwerfen_u8,
    &DATA_PublicBasisFormatValue2_u8,
    &DATA_PublicBasisFormatValue1_u8,
    &DATA_DataPublicRawDialogTitel_u8,
    &DATA_BasisdialogState_u8,
    &DATA_DataMmienvUserKeyState_u8,
    &DATA_DataMmienvKurzzeitKeyState_u8,
    &DATA_DataFestwasserVisible_u8,
    &DATA_DataPyrolyseVisible_u8,
    &DATA_DataSicherheitVisible_u8,
    &DATA_DataInbetriebnahmesperreVisible_u8,
    &DATA_DataChScrMeldungenpartitionBmpZeilentrenner1_u8,
    &DATA_DataChScrMeldungenpartitionBmpZeilentrenner2_u8,
    &DATA_DataMeldungenpartitionBasisdialogState_u8,
    &DATA_DataBasispartitionMenueauswahl_u8,
    &DATA_DataBasispartitionItemSpracheTemp_u8,
    &DATA_DataBasispartitionItemSprache_u8,
    &DATA_DataBasispartitionItemAufstellortTemp_u8,
    &DATA_DataBasispartitionItemAufstellort_u8,
    &DATA_DataBasispartitionItemDampfgarbehaelterTemp_u8,
    &DATA_DataBasispartitionItemDampfgarbehaelter_u8,
    &DATA_DataBasispartitionItemTzAnzeigeTemp_u8,
    &DATA_DataBasispartitionItemTzAnzeige_u8,
    &DATA_DataBasispartitionItemTzDarstellungTemp_u8,
    &DATA_DataBasispartitionItemTzDarstellung_u8,
    &DATA_DataBasispartitionItemTzHintergrundTemp_u8,
    &DATA_DataBasispartitionItemTzHintergrund_u8,
    &DATA_DataBasispartitionItemTzZeitformatTemp_u8,
    &DATA_DataBasispartitionItemTzZeitformat_u8,
    &DATA_DataBasispartitionItemTzSynchronisierenTemp_u8,
    &DATA_DataBasispartitionItemTzSynchronisieren_u8,
    &DATA_DataBasispartitionItemEinheitenHoeheTemp_u8,
    &DATA_DataBasispartitionItemEinheitenHoehe_u8,
    &DATA_DataBasispartitionItemEinheitenGewichtTemp_u8,
    &DATA_DataBasispartitionItemEinheitenGewicht_u8,
    &DATA_DataBasispartitionItemEinheitenTemperaturTemp_u8,
    &DATA_DataBasispartitionItemEinheitenTemperatur_u8,
    &DATA_DataBasispartitionItemBeleuchtungTemp_u8,
    &DATA_DataBasispartitionItemBeleuchtung_u8,
    &DATA_DataBasispartitionItemKuehlgeblaesenachlaufTemp_u8,
    &DATA_DataBasispartitionItemKuehlgeblaesenachlauf_u8,
    &DATA_DataBasispartitionItemPyrolyseTemp_u8,
    &DATA_DataBasispartitionItemPyrolyse_u8,
    &DATA_DataBasispartitionItemSicherheitTuerverriegelungTemp_u8,
    &DATA_DataBasispartitionItemSicherheitTuerverriegelung_u8,
    &DATA_DataBasispartitionItemSicherheitTastensperreTemp_u8,
    &DATA_DataBasispartitionItemSicherheitTastensperre_u8,
    &DATA_DataBasispartitionItemSicherheitInbetriebnahmesperreTemp_u8,
    &DATA_DataBasispartitionItemSicherheitInbetriebnahmesperre_u8,
    &DATA_DataBasispartitionItemInbetriebnahmesperreTemp_u8,
    &DATA_DataBasispartitionItemInbetriebnahmesperre_u8,
    &DATA_DataBasispartitionItemFestwasserTemp_u8,
    &DATA_DataBasispartitionItemFestwasser_u8,
    &DATA_DataBasispartitionItemWerkeinstellungAlleEinstellungenTemp_u8,
    &DATA_DataBasispartitionItemWerkeinstellungAlleEinstellungen_u8,
    &DATA_DataBasispartitionItemWerkeinstellungEigeneProgrammeTemp_u8,
    &DATA_DataBasispartitionItemWerkeinstellungEigeneProgramme_u8,
    &DATA_DataBasispartitionItemWerkeinstellungVorschlagstemperaturenTemp_u8,
    &DATA_DataBasispartitionItemWerkeinstellungVorschlagstemperaturen_u8,
    &DATA_DataBasispartitionItemFernsteuerungTemp_u8,
    &DATA_DataBasispartitionItemFernsteuerung_u8,
    &DATA_DataBasispartitionItemKomfortmodusTemp_u8,
    &DATA_DataBasispartitionItemKomfortmodus_u8,
    &DATA_DataBasispartitionItemDampfsystemTemp_u8,
    &DATA_DataBasispartitionItemDampfsystem_u8,
    &DATA_DataBasispartitionItemInbetriebnahmesperreCvaTemp_u8,
    &DATA_DataBasispartitionItemInbetriebnahmesperreCva_u8,
    &DATA_DataBasispartitionItemMesseschaltungTemp_u8,
    &DATA_DataBasispartitionItemMesseschaltung_u8,
    &DATA_DataBasispartitionWochentagzuordnungMontagTemp_u8,
    &DATA_DataBasispartitionWochentagzuordnungMontag_u8,
    &DATA_DataBasispartitionWochentagzuordnungDienstagTemp_u8,
    &DATA_DataBasispartitionWochentagzuordnungDienstag_u8,
    &DATA_DataBasispartitionWochentagzuordnungMittwochTemp_u8,
    &DATA_DataBasispartitionWochentagzuordnungMittwoch_u8,
    &DATA_DataBasispartitionWochentagzuordnungDonnerstagTemp_u8,
    &DATA_DataBasispartitionWochentagzuordnungDonnerstag_u8,
    &DATA_DataBasispartitionWochentagzuordnungFreitagTemp_u8,
    &DATA_DataBasispartitionWochentagzuordnungFreitag_u8,
    &DATA_DataBasispartitionWochentagzuordnungSamstagTemp_u8,
    &DATA_DataBasispartitionWochentagzuordnungSamstag_u8,
    &DATA_DataBasispartitionWochentagzuordnungSonntagTemp_u8,
    &DATA_DataBasispartitionWochentagzuordnungSonntag_u8,
    &DATA_DataBasispartitionAktivierenTemp_u8,
    &DATA_DataBasispartitionAktivieren_u8,
    &DATA_DataChScrBscMeldungenpartitionMeldungTxtOkU16_u8,
    &DATA_DataBasispartitionPincodeOk_u8,
    &DATA_DataChScrBscBasispartitionStatusRawParameter_u8,
    &DATA_DataChScrBscBasispartitionRawStatusSymbol_u8,
    &DATA_DataChScrBasispartitionBmpZeilentrenner1_u8,
    &DATA_DataChScrBasispartitionBmpZeilentrenner2_u8,
    &DATA_DataBasispartitionItemWarmhaltenTemp_u8,
    &DATA_DataBasispartitionItemWarmhalten_u8,
    &DATA_DataBasispartitionItemDampfreduktionTemp_u8,
    &DATA_DataBasispartitionItemDampfreduktion_u8,
    &DATA_DataBasispartitionItemWasserhaerteTemp_u8,
    &DATA_DataBasispartitionItemWasserhaerte_u8,
    &DATA_DataBasispartitionItemGeraeteeinstellungenTemp_u8,
    &DATA_DataBasispartitionItemGeraeteeinstellungen_u8,
    &DATA_DataBasispartitionGeraeteeinstellungen_u8,
    &DATA_DataBasispartitionItemMwleistungenTemp_u8,
    &DATA_DataBasispartitionItemMwleistungen_u8,
    &DATA_DataBasispartitionItemProfimodusTemp_u8,
    &DATA_DataBasispartitionItemProfimodus_u8,
    &DATA_DataBasispartitionGeschirrwaermerTemp_u8,
    &DATA_DataBasispartitionGeschirrwaermer_u8,
    &DATA_DataBasispartitionSorteAuswaehlenTemp_u8,
    &DATA_DataBasispartitionSorteAuswaehlen_u8,
    &DATA_DataBasispartitionNavigationPflege_u8
};

/*******************************************************************************
 Speicherplatz fuer u16-Variablen
*******************************************************************************/
// Variable zur Uebergabe der Referenz des Zeitgebers
static u16 DATA_DataZeitgeberSignalTioToTask_u16;
// Variable zur Uebergabe der Datenreferenz an das Environment
static u16 DATA_DataEnvRequestDataReferenz_u16;
// Variable zur Uebergabe und zum Melden eines Auftrags an das Environment
static u16 DATA_DataEnvRequest_u16;
static u16 DATA_DataChScrBscBasispartitionZeiteinstelZeitformat_u16;
static u16 DATA_DataChScrBscBasispartitionZeiteinstelDoppelpunkt_u16;
static u16 DATA_DataChScrBscBasispartitionZeiteinstelEinstelbloecke_u16;
static u16 DATA_DataChScrBscBasispartitionZeiteinstelAktuelleAktion_u16;
static u16 DATA_DataChBasisWerteinstellValueMinLastSet_u16;
static u16 DATA_DataChBasisWerteinstellValueMaxLastSet_u16;
static u16 DATA_DataChBasisWerteinstellungValueLastSet_u16;
static u16 DATA_DataChBasisWerteinstellungTxtUnitLastSet_u16;
static u16 DATA_DataChScrBscBasispartitionNameWerteinstellung_u16;
static u16 DATA_DataChBasisWerteinstellungTxtBereichMinMax_u16;
static u16 DATA_DataChBasisWerteinstellBargraphTxtNiedriger_u16;
static u16 DATA_DataChBasisWerteinstellBargraphTxtHoecher_u16;
static u16 DATA_DataChScrBscBasisBargraphTxtLeerBargraph_u16;
static u16 DATA_DataWerteinstellTemperaturMin_u16;
static u16 DATA_DataWerteinstellTemperaturMax_u16;
static u16 DATA_DataWerteinstellTemperaturStep_u16;
static u16 DATA_DataWerteinstellTemperaturDefault_u16;
static u16 DATA_DataTemperaturCurrentValue_u16;
static u16 DATA_DataWerteinstellKerntemperaturMin_u16;
static u16 DATA_DataWerteinstellKerntemperaturMax_u16;
static u16 DATA_DataWerteinstellKerntemperaturStep_u16;
static u16 DATA_DataWerteinstellKerntemperaturDefault_u16;
static u16 DATA_DataWerteinstellKerntemperaturCurrentValue_u16;
static u16 DATA_DataWerteinstellGewichtGramMin_u16;
static u16 DATA_DataWerteinstellGewichtGramMax_u16;
static u16 DATA_DataWerteinstellGewichtGramStep_u16;
static u16 DATA_DataWerteinstellGewichtGramDefault_u16;
static u16 DATA_DataWerteinstellGewichtGramCurrentValue_u16;
static u16 DATA_DataWerteinstellLeistungMax_u16;
static u16 DATA_DataWerteinstellLeistungMin_u16;
static u16 DATA_DataWerteinstellLeistungDefaultValue_u16;
static u16 DATA_DataWerteinstellLeistungCurrentValue_u16;
static u16 DATA_DataWerteinstellGrillstufeMax_u16;
static u16 DATA_DataWerteinstellGrillstufeMin_u16;
static u16 DATA_DataWerteinstellGrillstufeDefaultValue_u16;
static u16 DATA_DataWerteinstellGrillstufeCurrentValue_u16;
static u16 DATA_DataWerteinstellFeuchteMin_u16;
static u16 DATA_DataWerteinstellFeuchteMax_u16;
static u16 DATA_DataWerteinstellFeuchteStep_u16;
static u16 DATA_DataWerteinstellFeuchteDefault_u16;
static u16 DATA_DataWerteinstellFeuchteCurrentValue_u16;
static u16 DATA_DataWerteinstellGewichtLbMin_u16;
static u16 DATA_DataWerteinstellGewichtLbMax_u16;
static u16 DATA_DataWerteinstellGewichtLbStep_u16;
static u16 DATA_DataWerteinstellGewichtLbDefault_u16;
static u16 DATA_DataWerteinstellGewichtLbCurrentValue_u16;
static u16 DATA_DataWerteinstellGewichtOzMin_u16;
static u16 DATA_DataWerteinstellGewichtOzMax_u16;
static u16 DATA_DataWerteinstellGewichtOzStep_u16;
static u16 DATA_DataWerteinstellGewichtOzDefault_u16;
static u16 DATA_DataWerteinstellGewichtOzCurrentValue_u16;
static u16 DATA_DataWerteinstellBargraphMax_u16;
static u16 DATA_DataWerteinstellBargraphMin_u16;
static u16 DATA_DataWerteinstellBraeunungsgradCurrentValue_u16;
static u16 DATA_DataWerteinstellBraeunungsgradDefaultValue_u16;
static u16 DATA_DataWerteinstellHelligkeitCurrentValue_u16;
static u16 DATA_DataWerteinstellHelligkeitDefaultValue_u16;
static u16 DATA_DataWerteinstellKontrastCurrentValue_u16;
static u16 DATA_DataWerteinstellKontrastDefaultValue_u16;
static u16 DATA_DataBasispartitionVar1Text_u16;
static u16 DATA_DataBasispartitionSelectedChannel_u16;
static u16 DATA_DataBasispartitionRawChannel_u16;
static u16 DATA_DataBasispartitionTxt_u16;
static u16 DATA_DataBasispartitonTxtChannel_u16;
static u16 DATA_DataInfoTxtOkChannel_u16;
static u16 DATA_DataChScrBscBasispartitionPinCodeValZahl1_u16;
static u16 DATA_DataChScrBscBasispartitionPinCodeValZahl2_u16;
static u16 DATA_DataChScrBscBasispartitionPinCodeValZahl3_u16;
static u16 DATA_DataChScrBscBasispartitionValPincodeFormat_u16;
static u16 DATA_DataChScrBscBasispartitionBmpPincodeZeilentrenner_u16;
static u16 DATA_DataChScrBscBasispartitionPinCodeSelTrennlinie_u16;
static u16 DATA_DataChScrBscBasispartitionTxtPinCodeUeberschrift_u16;
static u16 DATA_DataChScrBscBasispartitionFmtPublicUhrzeit_u16;
static u16 DATA_DataChScrBscBasispartitionTxtUeberschrift_u16;
static u16 DATA_DataChScrBscBasispartitionTxtDoppelpunkt_u16;
static u16 DATA_DataChScrBscBasispartitionTxtStd_u16;
static u16 DATA_DataChScrBscBasispartitionTxtMin_u16;
static u16 DATA_DataChScrBscBasispartitionTxtFormat_u16;
static u16 DATA_DataChScrBscBasispartitionSelTrennlinie_u16;
static u16 DATA_DataChScrBscBasispartitionNavigationTxtZeile1_u16;
static u16 DATA_DataChScrBscBasispartitionNavigationTxtZeile2_u16;
static u16 DATA_DataChScrBscBasispartitionNavigationTxtZeile3_u16;
static u16 DATA_DataChScrBscBasispartitionNavigationTxtZeile1Wert_u16;
static u16 DATA_DataChScrBscBasispartitionNavigationTxtZeile2Wert_u16;
static u16 DATA_DataChScrBscBasispartitionNavigationTxtZeile3Wert_u16;
static u16 DATA_DataChScrBscBasispartitionTxtPfeilRauf_u16;
static u16 DATA_DataChScrBscBasispartitionTxtPfeilRunter_u16;
static u16 DATA_DataChScrBscBasispartitionNavigationTxtZeilenhaken1_u16;
static u16 DATA_DataChScrBscBasispartitionNavigationTxtZeilenhaken2_u16;
static u16 DATA_DataChScrBscBasispartitionNavigationTxtZeilenhaken3_u16;
static u16 DATA_DataChScrBscBasispartitionBmpZeilentrenner1_u16;
static u16 DATA_DataChScrBscBasispartitionBmpZeilentrenner2_u16;
static u16 DATA_DataChScrBscBasispartitionTxtPfeilRaufU161_u16;
static u16 DATA_DataChScrBscBasispartitionTxtPfeilRunterU161_u16;
static u16 DATA_DataChScrBscBasispartitionBmpZeilentrenner1U161_u16;
static u16 DATA_DataChScrBscBasispartitionBmpZeilentrenner2U161_u16;
static u16 DATA_DataChScrBscBasispartitionDahNavigationBsc_u16;
static u16 DATA_DataChScrBscBasispartitionDahNavigationImage_u16;
static u16 DATA_DataChScrBscBasispartitionDahNavigationScrollbar_u16;
static u16 DATA_PublicBasisHolderChannel_u16;
static u16 DATA_PublicInvalidBmpRef_u16;
static u16 DATA_PublicText_u16;
static u16 DATA_DataPublicTxtDialogTitel_u16;
static u16 DATA_DataPublicTxtKurzzeiteinheit_u16;
static u16 DATA_DataPublicBasisTxtKurzzeitsymbol_u16;
static u16 DATA_DataPublicFormatKurzzeit_u16;
static u16 DATA_DataPublicFormatUhrzeit_u16;
static u16 DATA_PublicBasisTxtKurzzeitsymbol_u16;
static u16 DATA_DataBasispartitionDialogValue_u16;
static u16 DATA_DataKurzzeitpartitionDialogValue_u16;
static u16 DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile2_u16;
static u16 DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile3_u16;
static u16 DATA_ChScrBscBasispartitonTxtWillkommen_u16;
static u16 DATA_DataChScrBscBasispartitonTxtWillkommen_u16;
static u16 DATA_DataChScrBscBasispartitonTxtProxy_u16;
static u16 DATA_DataChScrBscBasispartitionSelProxy_u16;
static u16 DATA_DataChScrBscMeldungenpartitionMeldungTxtSymbol_u16;
static u16 DATA_DataChScrBscMeldungenpartitionMeldungTxtUeberschrift_u16;
static u16 DATA_DataChScrBscMeldungenpartitionSelTrennlinie_u16;
static u16 DATA_DataMeldungenpartitionDialogValue_u16;
static u16 DATA_DataChScrBscMeldungenpartitionMeldungTxt_u16;
static u16 DATA_DataChScrBasispartitionBeladungTxtWertebereich_u16;
static u16 DATA_DataChScrBscBasispartitonBmpWillkommen_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtParameter_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtSymbolOben_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtSymbolUnten_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtSymbolMitte_u16;
static u16 DATA_DataChScrBscBasispartitionStatusRefP1_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtP1Einheit_u16;
static u16 DATA_DataChScrBscBasispartitionStatusRefP2_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtP2Einheit_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtApTitel_u16;
static u16 DATA_DataChScrBscBasispartitionStatusRefAp_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtApEinheit_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtT1_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtT2_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtTitel_u16;
static u16 DATA_DataChScrBscBasispartitionStatusTxtAction_u16;
static u16 DATA_DataBasispartitionStatusRefP1_u16;
static u16 DATA_DataBasispartitionStatusTxtP1Einheit_u16;
static u16 DATA_DataBasispartitionStatusRefP2_u16;
static u16 DATA_DataBasispartitionStatusTxtP2Einheit_u16;
static u16 DATA_DataBasispartitionStatusTxtApTitel_u16;
static u16 DATA_DataBasispartitionStatusRefAp_u16;
static u16 DATA_DataBasispartitionStatusTxtApEinheit_u16;
static u16 DATA_DataBasispartitionStatusTxtT1_u16;
static u16 DATA_DataBasispartitionStatusTxtT2_u16;
static u16 DATA_DataBasispartitionStatusTxtAction_u16;
static u16 DATA_DataChScrBasispartitionInfoanzeigeTxtZeile1_u16;
static u16 DATA_DataChScrBasispartitionInfoanzeigeTxtZeile2_u16;
static u16 DATA_DataChScrBasispartitionInfoanzeigeTxtZeile3_u16;
static u16 DATA_DataChScrBasispartitionInfoanzeigeTxtOk_u16;
static u16 DATA_DataChScrBasispartitionInfoanzeigeTxtUeberschrift_u16;
static u16 DATA_DataChScrBasispartitionInfoanzeige4ZeiligTxtZeile1_u16;
static u16 DATA_DataChScrBasispartitionInfoanzeige4ZeiligTxtZeile2_u16;
static u16 DATA_DataChScrBasispartitionInfoanzeige4ZeiligTxtZeile3_u16;
static u16 DATA_DataChScrBscBasispartitionInfoanzeigeTxtUeberschrift_u16;
static u16 DATA_DataChScrBscBasispartitionInfoanzeigeTxtSymbol_u16;
static u16 DATA_DataChScrBscBasispartitionInfoanzeigeTxtOk_u16;
static u16 DATA_DataChScrBscBasispartitionInfoanzeigeTxt_u16;
static u16 DATA_DataChBasispartitionInfoanzeigeLine1_u16;
static u16 DATA_DataChBasispartitionInfoanzeigeLine2_u16;
static u16 DATA_DataChBasispartitionInfoanzeigeLine3_u16;
static u16 DATA_DataChBasispartitionInfoanzeigeZeilentrenner1_u16;
static u16 DATA_DataChBasispartitionInfoanzeigeZeilentrenner2_u16;
static u16 DATA_DataChBasisMeldungTxtSymbol_u16;
static u16 DATA_DataChBasisMeldungTxtOk_u16;
static u16 DATA_DataChBasisMeldungTxt_u16;
static u16 DATA_DataChBasisMeldungTxtUeberschrift_u16;
static u16 DATA_DataChBasisMeldungTxtUp_u16;
static u16 DATA_DataChBasisMeldungTxtDown_u16;
static u16 DATA_DataBasispartitionInfoanzeigeRef_u16;
static u16 DATA_DataChScrBscBasispartitionTxtVde0Sperre_u16;
static u16 DATA_DataBasispartitionPincodeeingabe_u16;
static u16 DATA_DataBasispartitionPincode_u16;
static u16 DATA_DataChBasisInfoanzeigeTimeout_u16;

/*******************************************************************************
 Zeiger auf u16-Variablen
*******************************************************************************/
static u16* const DATA_U16_apu16[DATA_32BIT_IDS_BEGIN - DATA_16BIT_IDS_BEGIN] =
{
    &DATA_DataZeitgeberSignalTioToTask_u16,
    &DATA_DataEnvRequestDataReferenz_u16,
    &DATA_DataEnvRequest_u16,
    &DATA_DataChScrBscBasispartitionZeiteinstelZeitformat_u16,
    &DATA_DataChScrBscBasispartitionZeiteinstelDoppelpunkt_u16,
    &DATA_DataChScrBscBasispartitionZeiteinstelEinstelbloecke_u16,
    &DATA_DataChScrBscBasispartitionZeiteinstelAktuelleAktion_u16,
    &DATA_DataChBasisWerteinstellValueMinLastSet_u16,
    &DATA_DataChBasisWerteinstellValueMaxLastSet_u16,
    &DATA_DataChBasisWerteinstellungValueLastSet_u16,
    &DATA_DataChBasisWerteinstellungTxtUnitLastSet_u16,
    &DATA_DataChScrBscBasispartitionNameWerteinstellung_u16,
    &DATA_DataChBasisWerteinstellungTxtBereichMinMax_u16,
    &DATA_DataChBasisWerteinstellBargraphTxtNiedriger_u16,
    &DATA_DataChBasisWerteinstellBargraphTxtHoecher_u16,
    &DATA_DataChScrBscBasisBargraphTxtLeerBargraph_u16,
    &DATA_DataWerteinstellTemperaturMin_u16,
    &DATA_DataWerteinstellTemperaturMax_u16,
    &DATA_DataWerteinstellTemperaturStep_u16,
    &DATA_DataWerteinstellTemperaturDefault_u16,
    &DATA_DataTemperaturCurrentValue_u16,
    &DATA_DataWerteinstellKerntemperaturMin_u16,
    &DATA_DataWerteinstellKerntemperaturMax_u16,
    &DATA_DataWerteinstellKerntemperaturStep_u16,
    &DATA_DataWerteinstellKerntemperaturDefault_u16,
    &DATA_DataWerteinstellKerntemperaturCurrentValue_u16,
    &DATA_DataWerteinstellGewichtGramMin_u16,
    &DATA_DataWerteinstellGewichtGramMax_u16,
    &DATA_DataWerteinstellGewichtGramStep_u16,
    &DATA_DataWerteinstellGewichtGramDefault_u16,
    &DATA_DataWerteinstellGewichtGramCurrentValue_u16,
    &DATA_DataWerteinstellLeistungMax_u16,
    &DATA_DataWerteinstellLeistungMin_u16,
    &DATA_DataWerteinstellLeistungDefaultValue_u16,
    &DATA_DataWerteinstellLeistungCurrentValue_u16,
    &DATA_DataWerteinstellGrillstufeMax_u16,
    &DATA_DataWerteinstellGrillstufeMin_u16,
    &DATA_DataWerteinstellGrillstufeDefaultValue_u16,
    &DATA_DataWerteinstellGrillstufeCurrentValue_u16,
    &DATA_DataWerteinstellFeuchteMin_u16,
    &DATA_DataWerteinstellFeuchteMax_u16,
    &DATA_DataWerteinstellFeuchteStep_u16,
    &DATA_DataWerteinstellFeuchteDefault_u16,
    &DATA_DataWerteinstellFeuchteCurrentValue_u16,
    &DATA_DataWerteinstellGewichtLbMin_u16,
    &DATA_DataWerteinstellGewichtLbMax_u16,
    &DATA_DataWerteinstellGewichtLbStep_u16,
    &DATA_DataWerteinstellGewichtLbDefault_u16,
    &DATA_DataWerteinstellGewichtLbCurrentValue_u16,
    &DATA_DataWerteinstellGewichtOzMin_u16,
    &DATA_DataWerteinstellGewichtOzMax_u16,
    &DATA_DataWerteinstellGewichtOzStep_u16,
    &DATA_DataWerteinstellGewichtOzDefault_u16,
    &DATA_DataWerteinstellGewichtOzCurrentValue_u16,
    &DATA_DataWerteinstellBargraphMax_u16,
    &DATA_DataWerteinstellBargraphMin_u16,
    &DATA_DataWerteinstellBraeunungsgradCurrentValue_u16,
    &DATA_DataWerteinstellBraeunungsgradDefaultValue_u16,
    &DATA_DataWerteinstellHelligkeitCurrentValue_u16,
    &DATA_DataWerteinstellHelligkeitDefaultValue_u16,
    &DATA_DataWerteinstellKontrastCurrentValue_u16,
    &DATA_DataWerteinstellKontrastDefaultValue_u16,
    &DATA_DataBasispartitionVar1Text_u16,
    &DATA_DataBasispartitionSelectedChannel_u16,
    &DATA_DataBasispartitionRawChannel_u16,
    &DATA_DataBasispartitionTxt_u16,
    &DATA_DataBasispartitonTxtChannel_u16,
    &DATA_DataInfoTxtOkChannel_u16,
    &DATA_DataChScrBscBasispartitionPinCodeValZahl1_u16,
    &DATA_DataChScrBscBasispartitionPinCodeValZahl2_u16,
    &DATA_DataChScrBscBasispartitionPinCodeValZahl3_u16,
    &DATA_DataChScrBscBasispartitionValPincodeFormat_u16,
    &DATA_DataChScrBscBasispartitionBmpPincodeZeilentrenner_u16,
    &DATA_DataChScrBscBasispartitionPinCodeSelTrennlinie_u16,
    &DATA_DataChScrBscBasispartitionTxtPinCodeUeberschrift_u16,
    &DATA_DataChScrBscBasispartitionFmtPublicUhrzeit_u16,
    &DATA_DataChScrBscBasispartitionTxtUeberschrift_u16,
    &DATA_DataChScrBscBasispartitionTxtDoppelpunkt_u16,
    &DATA_DataChScrBscBasispartitionTxtStd_u16,
    &DATA_DataChScrBscBasispartitionTxtMin_u16,
    &DATA_DataChScrBscBasispartitionTxtFormat_u16,
    &DATA_DataChScrBscBasispartitionSelTrennlinie_u16,
    &DATA_DataChScrBscBasispartitionNavigationTxtZeile1_u16,
    &DATA_DataChScrBscBasispartitionNavigationTxtZeile2_u16,
    &DATA_DataChScrBscBasispartitionNavigationTxtZeile3_u16,
    &DATA_DataChScrBscBasispartitionNavigationTxtZeile1Wert_u16,
    &DATA_DataChScrBscBasispartitionNavigationTxtZeile2Wert_u16,
    &DATA_DataChScrBscBasispartitionNavigationTxtZeile3Wert_u16,
    &DATA_DataChScrBscBasispartitionTxtPfeilRauf_u16,
    &DATA_DataChScrBscBasispartitionTxtPfeilRunter_u16,
    &DATA_DataChScrBscBasispartitionNavigationTxtZeilenhaken1_u16,
    &DATA_DataChScrBscBasispartitionNavigationTxtZeilenhaken2_u16,
    &DATA_DataChScrBscBasispartitionNavigationTxtZeilenhaken3_u16,
    &DATA_DataChScrBscBasispartitionBmpZeilentrenner1_u16,
    &DATA_DataChScrBscBasispartitionBmpZeilentrenner2_u16,
    &DATA_DataChScrBscBasispartitionTxtPfeilRaufU161_u16,
    &DATA_DataChScrBscBasispartitionTxtPfeilRunterU161_u16,
    &DATA_DataChScrBscBasispartitionBmpZeilentrenner1U161_u16,
    &DATA_DataChScrBscBasispartitionBmpZeilentrenner2U161_u16,
    &DATA_DataChScrBscBasispartitionDahNavigationBsc_u16,
    &DATA_DataChScrBscBasispartitionDahNavigationImage_u16,
    &DATA_DataChScrBscBasispartitionDahNavigationScrollbar_u16,
    &DATA_PublicBasisHolderChannel_u16,
    &DATA_PublicInvalidBmpRef_u16,
    &DATA_PublicText_u16,
    &DATA_DataPublicTxtDialogTitel_u16,
    &DATA_DataPublicTxtKurzzeiteinheit_u16,
    &DATA_DataPublicBasisTxtKurzzeitsymbol_u16,
    &DATA_DataPublicFormatKurzzeit_u16,
    &DATA_DataPublicFormatUhrzeit_u16,
    &DATA_PublicBasisTxtKurzzeitsymbol_u16,
    &DATA_DataBasispartitionDialogValue_u16,
    &DATA_DataKurzzeitpartitionDialogValue_u16,
    &DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile2_u16,
    &DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile3_u16,
    &DATA_ChScrBscBasispartitonTxtWillkommen_u16,
    &DATA_DataChScrBscBasispartitonTxtWillkommen_u16,
    &DATA_DataChScrBscBasispartitonTxtProxy_u16,
    &DATA_DataChScrBscBasispartitionSelProxy_u16,
    &DATA_DataChScrBscMeldungenpartitionMeldungTxtSymbol_u16,
    &DATA_DataChScrBscMeldungenpartitionMeldungTxtUeberschrift_u16,
    &DATA_DataChScrBscMeldungenpartitionSelTrennlinie_u16,
    &DATA_DataMeldungenpartitionDialogValue_u16,
    &DATA_DataChScrBscMeldungenpartitionMeldungTxt_u16,
    &DATA_DataChScrBasispartitionBeladungTxtWertebereich_u16,
    &DATA_DataChScrBscBasispartitonBmpWillkommen_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtParameter_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtSymbolOben_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtSymbolUnten_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtSymbolMitte_u16,
    &DATA_DataChScrBscBasispartitionStatusRefP1_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtP1Einheit_u16,
    &DATA_DataChScrBscBasispartitionStatusRefP2_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtP2Einheit_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtApTitel_u16,
    &DATA_DataChScrBscBasispartitionStatusRefAp_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtApEinheit_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtT1_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtT2_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtTitel_u16,
    &DATA_DataChScrBscBasispartitionStatusTxtAction_u16,
    &DATA_DataBasispartitionStatusRefP1_u16,
    &DATA_DataBasispartitionStatusTxtP1Einheit_u16,
    &DATA_DataBasispartitionStatusRefP2_u16,
    &DATA_DataBasispartitionStatusTxtP2Einheit_u16,
    &DATA_DataBasispartitionStatusTxtApTitel_u16,
    &DATA_DataBasispartitionStatusRefAp_u16,
    &DATA_DataBasispartitionStatusTxtApEinheit_u16,
    &DATA_DataBasispartitionStatusTxtT1_u16,
    &DATA_DataBasispartitionStatusTxtT2_u16,
    &DATA_DataBasispartitionStatusTxtAction_u16,
    &DATA_DataChScrBasispartitionInfoanzeigeTxtZeile1_u16,
    &DATA_DataChScrBasispartitionInfoanzeigeTxtZeile2_u16,
    &DATA_DataChScrBasispartitionInfoanzeigeTxtZeile3_u16,
    &DATA_DataChScrBasispartitionInfoanzeigeTxtOk_u16,
    &DATA_DataChScrBasispartitionInfoanzeigeTxtUeberschrift_u16,
    &DATA_DataChScrBasispartitionInfoanzeige4ZeiligTxtZeile1_u16,
    &DATA_DataChScrBasispartitionInfoanzeige4ZeiligTxtZeile2_u16,
    &DATA_DataChScrBasispartitionInfoanzeige4ZeiligTxtZeile3_u16,
    &DATA_DataChScrBscBasispartitionInfoanzeigeTxtUeberschrift_u16,
    &DATA_DataChScrBscBasispartitionInfoanzeigeTxtSymbol_u16,
    &DATA_DataChScrBscBasispartitionInfoanzeigeTxtOk_u16,
    &DATA_DataChScrBscBasispartitionInfoanzeigeTxt_u16,
    &DATA_DataChBasispartitionInfoanzeigeLine1_u16,
    &DATA_DataChBasispartitionInfoanzeigeLine2_u16,
    &DATA_DataChBasispartitionInfoanzeigeLine3_u16,
    &DATA_DataChBasispartitionInfoanzeigeZeilentrenner1_u16,
    &DATA_DataChBasispartitionInfoanzeigeZeilentrenner2_u16,
    &DATA_DataChBasisMeldungTxtSymbol_u16,
    &DATA_DataChBasisMeldungTxtOk_u16,
    &DATA_DataChBasisMeldungTxt_u16,
    &DATA_DataChBasisMeldungTxtUeberschrift_u16,
    &DATA_DataChBasisMeldungTxtUp_u16,
    &DATA_DataChBasisMeldungTxtDown_u16,
    &DATA_DataBasispartitionInfoanzeigeRef_u16,
    &DATA_DataChScrBscBasispartitionTxtVde0Sperre_u16,
    &DATA_DataBasispartitionPincodeeingabe_u16,
    &DATA_DataBasispartitionPincode_u16,
    &DATA_DataChBasisInfoanzeigeTimeout_u16
};

/*******************************************************************************
 Speicherplatz fuer u32-Variablen
*******************************************************************************/
static u32 DATA_DataChScrBscBasispartitionZeiteinstelValStundenHead_u32;
static u32 DATA_DataChScrBscBasispartitionZeiteinstelValMinutenHead_u32;
static u32 DATA_DataChScrBscBasispartitionZeiteinstelValStunden_u32;
static u32 DATA_DataChScrBscBasispartitionZeiteinstelValMinuten_u32;
static u32 DATA_DataChScrBscBasispartitionZeiteinstelValSekunden_u32;
static u32 DATA_DataChScrBscBasispartitionValPublicUhrzeit_u32;
static u32 DATA_DataChScrBscBasispartitionValStd_u32;
static u32 DATA_DataChScrBscBasispartitionValMin_u32;
static u32 DATA_PublicBasisValueTime_u32;
static u32 DATA_PublicBasisRawNumber_u32;
static u32 DATA_BasisSelectorChannel_u32;
static u32 DATA_BitmapMieleLogo_u32;
static u32 DATA_DataPublicValueKurzzeit_u32;
static u32 DATA_DataPublicValueUhrzeit_u32;
static u32 DATA_DataRtcValue_u32;
static u32 DATA_ListDummy_u32;
static u32 DATA_ListDummy2_u32;
static u32 DATA_ListDummy3_u32;
static u32 DATA_DataChScrBscMeldungenpartitionMeldungTxtZeile1_u32;
static u32 DATA_DataChScrBscMeldungenpartitionMeldungTxtZeile2_u32;
static u32 DATA_DataChScrBscMeldungenpartitionMeldungTxtZeile3_u32;
static u32 DATA_DsmGrillTemp_u32;
static u32 DATA_DsmRestzeit_u32;
static u32 DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile1_u32;
static u32 DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile2_u32;
static u32 DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile3_u32;

/*******************************************************************************
 Zeiger auf u32-Variablen
*******************************************************************************/
static u32* const DATA_U32_apu32[DATA_LAST_ID + 1 - DATA_32BIT_IDS_BEGIN] =
{
    &DATA_DataChScrBscBasispartitionZeiteinstelValStundenHead_u32,
    &DATA_DataChScrBscBasispartitionZeiteinstelValMinutenHead_u32,
    &DATA_DataChScrBscBasispartitionZeiteinstelValStunden_u32,
    &DATA_DataChScrBscBasispartitionZeiteinstelValMinuten_u32,
    &DATA_DataChScrBscBasispartitionZeiteinstelValSekunden_u32,
    &DATA_DataChScrBscBasispartitionValPublicUhrzeit_u32,
    &DATA_DataChScrBscBasispartitionValStd_u32,
    &DATA_DataChScrBscBasispartitionValMin_u32,
    &DATA_PublicBasisValueTime_u32,
    &DATA_PublicBasisRawNumber_u32,
    &DATA_BasisSelectorChannel_u32,
    &DATA_BitmapMieleLogo_u32,
    &DATA_DataPublicValueKurzzeit_u32,
    &DATA_DataPublicValueUhrzeit_u32,
    &DATA_DataRtcValue_u32,
    &DATA_ListDummy_u32,
    &DATA_ListDummy2_u32,
    &DATA_ListDummy3_u32,
    &DATA_DataChScrBscMeldungenpartitionMeldungTxtZeile1_u32,
    &DATA_DataChScrBscMeldungenpartitionMeldungTxtZeile2_u32,
    &DATA_DataChScrBscMeldungenpartitionMeldungTxtZeile3_u32,
    &DATA_DsmGrillTemp_u32,
    &DATA_DsmRestzeit_u32,
    &DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile1_u32,
    &DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile2_u32,
    &DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile3_u32
};


/*******************************************************************************
@External Prototyps
*******************************************************************************/

/*******************************************************************************
@Prototyps local Functions
*******************************************************************************/

/*******************************************************************************
@Function       void DATA_WriteAccessNotification_v(u16 VarId_u16, u16 Index_u16, u32 OldValue_u32, u32 NewValue_u32, u16 Prio_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Diese Funktion wird beim Schreiben einer Variablen aufgerufen.
                Wenn Notify_b gleich TRUE ist, hat sie folgende Funktionalitaet:
                Ist ein WriteSignalReceiver definiert, wird das definierte
                Signal an den definierten Prozess gesendet.
                
                Ist die Variable beim Schreiben tatsaechlich veraendert worden,
                und ist ein ChangeSignalReceiver definiert, wird das definierte
                Signal an den definierten Prozess gesendet.
                
                Ist eine WriteCallback-Funktion definiert, wird diese
                aufgerufen.
                
                Ist eine ChangeCallback-Funktion definiert, und wurde die
                Variable beim Schreiben tatsaechlich veraendert wird diese
                Funktion aufgerufen.
                
                In jedem Fall wird die Monitor-Funktion
                "MMIENV_MONITOR_MMIReportDataValue_v" aufgerufen.

--------------------------------------------------------------------------------
@Returns       

--------------------------------------------------------------------------------
@Parameters     VarId_u16:
                  Id der Variablen
@Parameters     Index_u16:
                  Index des Elementes, wenn es sich um ein Array handelt
@Parameters     OldValue_u32:
                  Alter Wert der Variablen
@Parameters     NewValue_u32:
                  Neuer Wert der Variablen
@Parameters     Prio_u16:
                  Prioritaet fuer ein Signal
@Parameters     Notify_b:
                  TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
static void DATA_WriteAccessNotification_v(u16 VarId_u16, u16 Index_u16, u32 OldValue_u32, u32 NewValue_u32, u16 Prio_u16, bool Notify_b)
{
    bool Changed_b;
    
    // WENN sich die Variable geaendert hat
    if (OldValue_u32 != NewValue_u32)
    {
        // DANN
        // das Flag setzen
        Changed_b = TRUE;
    }
    else
    {
        // SONST
        // das Flag loeschen
        Changed_b = FALSE;
    }
    // die Aenderung einer Variable dem MMIENV_MONITOR mitteilen
    MMIENV_MONITOR_MMIReportDataValue_v(Changed_b, NewValue_u32, VarId_u16);
    // WENN Notifizierung gewuenscht ist
    if (Notify_b == TRUE)
    {
        // DANN
        // entsprechend der Variablen-Id
        switch (VarId_u16)
        {
            // Variable zur Uebergabe der Referenz des Zeitgebers
            case DATA_DATA_ZEITGEBER_SIGNAL_TIO_TO_TASK_U16:
                // Signal zur Verarbeitung des TimeOuts im Taskkontext
                SIGNALE_ZEITGEBER_Signal_v(SIGNALE_ZEITGEBER_SIGNAL_TIO_TO_TASK, Prio_u16);
                break;
            // Variable zum Speicher des Status des Basisdialogs (Dialogbaustein), welche mit der Basispartition verknuepft sind
            case DATA_DATA_BASISPARTITION_BASISDIALOG_STATE_U8:
                // Melden des Status des Basisdialogs an einen Dialog der Basispartition
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_BASISDIALOG_STATE, Prio_u16);
                break;
            // Variable zum Speicher des Status des Basisdialogs (Dialogbaustein), welche mit der Basispartition verknuepft sind
            case DATA_DATA_KURZZEITPARTITION_BASISDIALOG_STATE_U8:
                // Melden des Status des Basisdialogs an einen Dialog der Basispartition
                KURZZEITPARTITION_Signal_v(KURZZEITPARTITION_SIGNAL_BASISDIALOG_STATE, Prio_u16);
                break;
            // Erzeugen des BACK-Signals innerhalb der Basispartition
            case DATA_DATA_BASISPARTITION_SIGNAL_BACK_B:
                // Das Signal BACK erzeugt einen Ruecksprung zum vorherigen Dialog
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_BACK, Prio_u16);
                break;
            // Der RTC meldet einen Fehler
            case DATA_DATA_ENV_CLOCK_SIGNAL_ERROR_B:
                SIGNALE_CLOCK_Signal_v(SIGNALE_CLOCK_SIGNAL_ERROR, Prio_u16);
                break;
            // Die Tageszeit hat sich veraendert
            case DATA_DATA_ENV_CLOCK_SIGNAL_ZEIT_B:
                SIGNALE_CLOCK_Signal_v(SIGNALE_CLOCK_SIGNAL_ZEIT, Prio_u16);
                break;
            // Das Datum hat sich veraendert
            case DATA_DATA_ENV_CLOCK_SIGNAL_DATUM_B:
                SIGNALE_CLOCK_Signal_v(SIGNALE_CLOCK_SIGNAL_DATUM, Prio_u16);
                break;
            // Die Startzeit ist erreicht
            case DATA_DATA_ENV_CLOCK_SIGNAL_STARTZEIT_B:
                SIGNALE_CLOCK_Signal_v(SIGNALE_CLOCK_SIGNAL_STARTZEIT, Prio_u16);
                break;
            // Variable zur Uebergabe und zum Melden eines Auftrags an das Environment
            case DATA_DATA_ENV_REQUEST_U16:
                // Auftrag an das Environment als Signal melden
                ENVIRONMENT_Signal_v(ENVIRONMENT_SIGNAL_REQUEST, Prio_u16);
                break;
            case DATA_KEY_UP_PRESSED_B:
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_KEY_UP_PRESSED, Prio_u16);
                break;
            case DATA_KEY_DOWN_PRESSED_B:
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_KEY_DOWN_PRESSED, Prio_u16);
                break;
            case DATA_KEY_OK_PRESSED_B:
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_KEY_OK_PRESSED, Prio_u16);
                break;
            case DATA_KEY_BACK_PRESSED_B:
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_KEY_BACK_PRESSED, Prio_u16);
                break;
            case DATA_KEY_ONOFF_PRESSED_B:
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_KEY_ONOFF_PRESSED, Prio_u16);
                break;
            // Speicher zur Uebergabe des aktuellen Tastenstatus fuer gedrueckte und losgelassene Tasten (Nicht NavigationsKeys!)
            case DATA_DATA_MMIENV_KURZZEIT_KEY_STATE_U8:
                KURZZEITPARTITION_Signal_v(KURZZEITPARTITION_SIGNAL_ACTIVATE_KURZZEIT, Prio_u16);
                break;
            // Speicher zur Uebergabe des aktuellen Tastenstatus fuer gedrueckte und losgelassene Tasten (Nicht NavigationsKeys!)
            case DATA_DATA_MMIENV_USER_KEY_SIGNALE_B:
                // Alle nicht Navigations Keys (UP/DOWN/RET/OK) gehen an alle Partitionen, die aktive verarbeitet sie
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_KEY_STATE, Prio_u16);
                // Alle nicht Navigations Keys (UP/DOWN/RET/OK) gehen an alle Partitionen, die aktive verarbeitet sie
                MELDUNGENPARTITION_Signal_v(MELDUNGENPARTITION_SIGNAL_KEY_STATE, Prio_u16);
                break;
            // Variable zum Melden einer gedrueckten Kurzzeittaste zur Verarbeitung im Partitionmanager
            case DATA_DATA_KEY_KURZZEIT_PRESS_B:
                SIGNALE_PARTITIONMANAGER_Signal_v(SIGNALE_PARTITIONMANAGER_SIGNAL_SET_KURZZEITPARTITION, Prio_u16);
                break;
            // Variable zum Melden einer gedrueckten Down-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
            case DATA_DATA_KEY_DOWN_PRESS_B:
                SIGNALE_KEY_PRESS_Signal_v(SIGNALE_KEY_PRESS_SIGNAL_DOWN_PRESS, Prio_u16);
                break;
            // Variable zum Melden einer losgelassenen Down-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
            case DATA_DATA_KEY_DOWN_RELEASE_B:
                SIGNALE_KEY_RELEASE_Signal_v(SIGNALE_KEY_RELEASE_SIGNAL_DOWN_RELEASE, Prio_u16);
                break;
            // Variable zum Melden einer gedrueckten Up-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
            case DATA_DATA_KEY_UP_PRESS_B:
                SIGNALE_KEY_PRESS_Signal_v(SIGNALE_KEY_PRESS_SIGNAL_UP_PRESS, Prio_u16);
                break;
            // Variable zum Melden einer losgelassenen UP-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
            case DATA_DATA_KEY_UP_RELEASE_B:
                SIGNALE_KEY_RELEASE_Signal_v(SIGNALE_KEY_RELEASE_SIGNAL_UP_RELEASE, Prio_u16);
                break;
            // Variable zum Melden einer gedrueckten OK-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
            case DATA_DATA_KEY_OK_PRESS_B:
                SIGNALE_KEY_PRESS_Signal_v(SIGNALE_KEY_PRESS_SIGNAL_OK_PRESS, Prio_u16);
                break;
            // Variable zum Melden einer losgelassenen OK-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
            case DATA_DATA_KEY_OK_RELEASE_B:
                SIGNALE_KEY_RELEASE_Signal_v(SIGNALE_KEY_RELEASE_SIGNAL_OK_RELEASE, Prio_u16);
                break;
            // Variable zum Melden einer gedrueckten Zurueck-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
            case DATA_DATA_KEY_RETURN_PRESS_B:
                SIGNALE_KEY_PRESS_Signal_v(SIGNALE_KEY_PRESS_SIGNAL_RETURN_PRESS, Prio_u16);
                break;
            // Variable zum Melden einer gedrueckten Zurueck-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
            case DATA_DATA_RTC_UPDATED_B:
                SIGNALE_CLOCK_Signal_v(SIGNALE_CLOCK_SIGNAL_ZEIT, Prio_u16);
                break;
            // Variable zur Erzeugung eines Signals zur Aktivierung der Basispartition
            case DATA_DATA_BASISPARTITION_ACTIVATE_B:
                // Nach einem Reset oder nach einem Rueckwechsel aktiviert das Sigal die Basispartition
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_ACTIVATE, Prio_u16);
                break;
            // Variable zur Erzeugung eines Signals zur Aktivierung der Meldungenpartition
            case DATA_DATA_MELDUNGENPARTITION_ACTIVATE_B:
                // Nach einem Reset oder nach einem Rueckwechsel aktiviert das Signal die Meldungenpartition
                MELDUNGENPARTITION_Signal_v(MELDUNGENPARTITION_SIGNAL_ACTIVATE, Prio_u16);
                break;
            // Variable zur Erzeugung eines Signals zur Aktivierung der Kurzzeitpartition
            case DATA_DATA_KURZZEITPARTITION_ACTIVATE_B:
                // Nach einem Reset oder nach einem Rueckwechsel aktiviert das Signal die Kurzzeitpartition
                KURZZEITPARTITION_Signal_v(KURZZEITPARTITION_SIGNAL_ACTIVATE, Prio_u16);
                break;
            // Variable zur Erzeugung eines Signals zur Aktivierung der Basispartition
            case DATA_DATA_BASISPARTITION_DEACTIVATE_B:
                // Die Basispartition wurde deaktiviert
                BASISPARTITION_Signal_v(BASISPARTITION_SIGNAL_DEACTIVATE, Prio_u16);
                break;
            // Variable zur Erzeugung eines Signals zur Aktivierung der Meldungenpartition
            case DATA_DATA_MELDUNGENPARTITION_DEACTIVATE_B:
                // Die Meldungenpartition wurde deaktiviert
                MELDUNGENPARTITION_Signal_v(MELDUNGENPARTITION_SIGNAL_DEACTIVATE, Prio_u16);
                break;
            // Variable zur Erzeugung eines Signals zur Aktivierung der Kurzzeitpartition
            case DATA_DATA_KURZZEITPARTITION_DEACTIVATE_B:
                // Die Kurzzeitpartition wurde deaktiviert
                KURZZEITPARTITION_Signal_v(KURZZEITPARTITION_SIGNAL_DEACTIVATE, Prio_u16);
                break;
            // Signal zur Aktivierung der Meldungenpartition an den Partitionmanagersenden
            case DATA_DATA_PARTITIONMANAGER_DEC_B:
                // Signal zur Rueckgabe der Meldungenpartition
                KURZZEITPARTITION_Signal_v(KURZZEITPARTITION_SIGNAL_DECLINE, Prio_u16);
                break;
            // Signal zur Aktivierung der Meldungenpartition an den Partitionmanager senden
            case DATA_DATA_PARTITIONMANAGER_ACK_B:
                // Signal zur Rueckgabe der Meldungenpartition
                KURZZEITPARTITION_Signal_v(KURZZEITPARTITION_SIGNAL_ACKNOWLEDGE, Prio_u16);
                break;
            // Signal zur Aktivierung der Meldungenpartition an den Partitionmanager senden
            case DATA_DATA_PARTITIONMANAGER_SET_KURZZEITPARTITION_B:
                // Signal zur Rueckgabe der Meldungenpartition
                SIGNALE_PARTITIONMANAGER_Signal_v(SIGNALE_PARTITIONMANAGER_SIGNAL_SET_KURZZEITPARTITION, Prio_u16);
                break;
            // Signal zur Aktivierung der Meldungenpartition an den Partitionmanager senden
            case DATA_DATA_PARTITIONMANAGER_CLR_MELDUNGENPARTITION_B:
                // Signal zur Rueckgabe der Meldungenpartition
                SIGNALE_PARTITIONMANAGER_Signal_v(SIGNALE_PARTITIONMANAGER_SIGNAL_CLR_MELDUNGENPARTITION, Prio_u16);
                break;
            // Signal zur Aktivierung der Meldungenpartition an den Partitionmanager senden
            case DATA_DATA_PARTITIONMANAGER_CLR_KURZZEITPARTITION_B:
                // Signal zur Rueckgabe der Meldungenpartition
                SIGNALE_PARTITIONMANAGER_Signal_v(SIGNALE_PARTITIONMANAGER_SIGNAL_CLR_KURZZEITPARTITION, Prio_u16);
                break;
            // Die Startzeit ist erreicht
            case DATA_DATA_PARTITIONMANAGER_SET_MELDUNGENPARTITION_B:
                SIGNALE_PARTITIONMANAGER_Signal_v(SIGNALE_PARTITIONMANAGER_SIGNAL_SET_MELDUNGENPARTITION, Prio_u16);
                break;
            // Variable zum Speicher des Status des Basisdialogs (Dialogbaustein), welche mit der Basispartition verknuepft sind
            case DATA_DATA_MELDUNGENPARTITION_BASISDIALOG_STATE_U8:
                // Melden des Status des Basisdialogs an einen Dialog der Meldungspartition
                MELDUNGENPARTITION_Signal_v(MELDUNGENPARTITION_SIGNAL_BASISDIALOG_STATE, Prio_u16);
                break;
            default:
                break;
        }
    }
}

// Fuer keine der Variablen ist eine Lese-Benachrichtigung definiert.
// Daher wird DATA_ReadAccessNotification_v nur als leeres Makro definiert.
#define DATA_ReadAccessNotification_v(VarId_u16, Notify_b) 

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
u8 DATA_VariableTypeGet_u8(u16 VarId_u16)
{
    u8 VariableType_u8 = DATA_VARIABLE_TYPE_UNKNOWN;

    // WENN die Id zu einer Bit Variablen gehört
    if (VarId_u16 < DATA_8BIT_IDS_BEGIN)
    {
        // DANN
        // Variablen-Typ ist bit
        VariableType_u8 = DATA_VARIABLE_TYPE_BIT;
    }
    // SONST
    else
    // WENN die Id zu einer U8 Variablen gehört
    if ((VarId_u16 >= DATA_8BIT_IDS_BEGIN) && (VarId_u16 < DATA_16BIT_IDS_BEGIN))
    {
        // DANN
        // Variablen-Typ ist u8
        VariableType_u8 = DATA_VARIABLE_TYPE_U8;
    }
    // SONST
    else
    // WENN die Id zu einer 16-Bit Variablen gehört
    if ((VarId_u16 >= DATA_16BIT_IDS_BEGIN) && (VarId_u16 < DATA_32BIT_IDS_BEGIN))
    {
        // DANN
        // Variablen-Typ ist u16
        VariableType_u8 = DATA_VARIABLE_TYPE_U16;
    }
    // SONST
    else
    // WENN die Id zu einer 32-Bit Variablen gehört
    if ((VarId_u16 >= DATA_32BIT_IDS_BEGIN) && (VarId_u16 <= DATA_LAST_ID))
    {
        // DANN
        // Variablen-Typ ist u32
        VariableType_u8 = DATA_VARIABLE_TYPE_U32;
    }
    else
    {
        // SONST
        // Variablen-Typ ist unbekannt
        VariableType_u8 = DATA_VARIABLE_TYPE_UNKNOWN;
    }
    // und Typ zurueckgeben
    return VariableType_u8;
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
void DATA_CheckOpticalInterfaceAccess_v(void)
{
    // WENN eine Uebernahme angefordert wird
    if (DATA_Uebernehmen_u8 == 0xE7)
    {
        // DANN
        // Schreibzugriff durchfuehren
        DATA_ExtWrite_v(DATA_Wert_u32, DATA_Id_u16, DATA_SIGNAL_PRIO_UNKNOWN, TRUE);
        // Uebernahme-Anforderung zuruecknehmen
        DATA_Uebernehmen_u8 = 0;
    }
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
void DATA_ExtWrite8_v(u8 Value_u8, u16 VarId_u16, u16 Prio_u16, bool Notify_b)
{
    u8 OldValue_u8;
    u16 Offset_u16;
    u8 Mask_u8;

    // WENN es sich um eine 1 Bit Variable handelt
    if (VarId_u16 < DATA_8BIT_IDS_BEGIN)
    {
        // DANN
        // Bit-Maske und Array-Offset bestimmen
        Offset_u16 = (VarId_u16) >> 3;
        Mask_u8 = (1 << (VarId_u16 & 0x07));
        // den alten Wert der Variablen ermitteln
        if ((DATA_1Bit_au8[Offset_u16] & Mask_u8) == 0)
        {
            OldValue_u8 = 0;
        }
        else
        {
            OldValue_u8 = 1;
        }
        // neuen Wert zuweisen
        if (Value_u8 != 0)
        {
            DATA_1Bit_au8[Offset_u16] = DATA_1Bit_au8[Offset_u16] | Mask_u8;
        }
        else
        {
            DATA_1Bit_au8[Offset_u16] = DATA_1Bit_au8[Offset_u16] & ~Mask_u8;
        }
        // Benachrichtigungsfunktion aufrufen
        DATA_WriteAccessNotification_v(VarId_u16, (u16)0xffff, (u32)OldValue_u8, (u32)Value_u8, Prio_u16, Notify_b);
    }
    // SONST WENN es sich um eine 8 Bit Variable handelt
    else if (VarId_u16 < DATA_16BIT_IDS_BEGIN)
    {
        // DANN
        // alten Wert merken
        OldValue_u8 = *DATA_U8_apu8[VarId_u16 - DATA_8BIT_IDS_BEGIN];
        // Wert zuweisen
        *DATA_U8_apu8[VarId_u16 - DATA_8BIT_IDS_BEGIN] = Value_u8;
        // Benachrichtigungsfunktion aufrufen
        DATA_WriteAccessNotification_v(VarId_u16, (u16)0xffff, (u32)OldValue_u8, (u32)Value_u8, Prio_u16, Notify_b);
    }
    else
    {
        // SONST ist die Id ungueltig
        // den Fehler melden
        MMIENV_MONITOR_MMIErrorhandler_v(MMIENV_MONITOR_ERROR_DATA_INVALID_DATA_ID);
    }
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
u8 DATA_ExtRead8_u8(u16 VarId_u16, bool Notify_b)
{ 
    u8 Ret_u8;

    // WENN es sich um eine 1 Bit Variable handelt
    if (VarId_u16 < DATA_8BIT_IDS_BEGIN)
    {
        // DANN
        // Benachrichtigungsfunktion aufrufen
        DATA_ReadAccessNotification_v(VarId_u16, Notify_b);
        // den Wert der Variablen ermitteln
        if ((DATA_1Bit_au8[(VarId_u16) >> 3] & (1 << (VarId_u16 & 0x07))) == 0)
        {
            Ret_u8 = 0;
        }
        else
        {
            Ret_u8 = 1;
        }
    }
    // SONST WENN es sich um eine 8 Bit Variable handelt
    else if (VarId_u16 < DATA_16BIT_IDS_BEGIN)
    {
        // DANN
        // Benachrichtigungsfunktion aufrufen
        DATA_ReadAccessNotification_v(VarId_u16, Notify_b);
        // den Wert der Variablen ermitteln
        Ret_u8 = *DATA_U8_apu8[VarId_u16 - DATA_8BIT_IDS_BEGIN];
    }
    else
    {
        // SONST
        // war es eine ungueltige Id also:
        // den Wert auf 0 setzen
        Ret_u8 = 0;
        // den Fehler melden
        MMIENV_MONITOR_MMIErrorhandler_v(MMIENV_MONITOR_ERROR_DATA_INVALID_DATA_ID);
    }
    // und den Wert zurueckgeben
    return  Ret_u8;
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
void DATA_ExtWrite16_v(u16 Value_u16, u16 VarId_u16, u16 Prio_u16, bool Notify_b)
{ 
    u16 OldValue_u16;
    
    // WENN die Id gueltig ist
    if ((VarId_u16 >= DATA_16BIT_IDS_BEGIN) && (VarId_u16 < DATA_32BIT_IDS_BEGIN))
    {
        // DANN
        // Interrupts kurz ausschalten
        OSAL_INTR_Disable_b(TRUE);
        // den alten Wert der Variablen ermitteln
        OldValue_u16 = *DATA_U16_apu16[VarId_u16 - DATA_16BIT_IDS_BEGIN];
        // WENN sich der Wert der Variablen aendern muss
        if (OldValue_u16 != Value_u16)
        {
            // DANN
            // die Variable schreiben
            *DATA_U16_apu16[VarId_u16 - DATA_16BIT_IDS_BEGIN] = Value_u16;
        }
        // Interrupts ggf. wieder freigeben
        OSAL_INTR_Enable_b(TRUE);
        // eventuell Signal an einen Prozess senden
        DATA_WriteAccessNotification_v(VarId_u16, (u16)0xffff, (u32)OldValue_u16, (u32)Value_u16, Prio_u16, Notify_b);
    }
    else
    {
        // SONST
        // den Fehler melden
        MMIENV_MONITOR_MMIErrorhandler_v(MMIENV_MONITOR_ERROR_DATA_INVALID_DATA_ID);
    }
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
u16 DATA_ExtRead16_u16(u16 VarId_u16, bool Notify_b)
{
    u16 Ret_u16;

    // WENN die Id gueltig ist
    if ((VarId_u16 >= DATA_16BIT_IDS_BEGIN) && (VarId_u16 < DATA_32BIT_IDS_BEGIN))
    {
        // DANN
        // Benachrichtigungsfunktion aufrufen
        DATA_ReadAccessNotification_v(VarId_u16, Notify_b);
        // Interrupts kurz sperren
        OSAL_INTR_Disable_b(TRUE);
        // den Wert der Variablen ermitteln
        Ret_u16 = *DATA_U16_apu16[VarId_u16 - DATA_16BIT_IDS_BEGIN];
        // Interrupts ggfs. wieder freigeben
        OSAL_INTR_Enable_b(TRUE);
    }
    else
    {
        // SONST war es eine ungueltige Id - also:
        // den Wert auf 0 setzen
        Ret_u16 = 0;
        // den Fehler melden
        MMIENV_MONITOR_MMIErrorhandler_v(MMIENV_MONITOR_ERROR_DATA_INVALID_DATA_ID);
    }
    // und den Wert zurueckgeben
    return  Ret_u16;
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
void DATA_ExtWrite32_v(u32 Value_u32, u16 VarId_u16, u16 Prio_u16, bool Notify_b)
{ 
    u32 OldValue_u32;
    
    // WENN die Id gueltig ist
    if ((VarId_u16 >= DATA_32BIT_IDS_BEGIN) && (VarId_u16 <= DATA_LAST_ID))
    {
        // DANN
        // Interrupts kurz ausschalten
        OSAL_INTR_Disable_b(TRUE);
        // den alten Wert der Variablen ermitteln
        OldValue_u32 = *DATA_U32_apu32[VarId_u16 - DATA_32BIT_IDS_BEGIN];
        // WENN sich der Wert der Variablen aendern muss
        if (OldValue_u32 != Value_u32)
        {
            // DANN
            // die Variable schreiben
            *DATA_U32_apu32[VarId_u16 - DATA_32BIT_IDS_BEGIN] = Value_u32;
        }
        // Interrupts ggf. wieder freigeben
        OSAL_INTR_Enable_b(TRUE);
        // eventuell Signal an einen Prozess senden
        DATA_WriteAccessNotification_v(VarId_u16, (u16)0xffff, OldValue_u32, Value_u32, Prio_u16, Notify_b);
    }
    else
    {
        // SONST
        // den Fehler melden
        MMIENV_MONITOR_MMIErrorhandler_v(MMIENV_MONITOR_ERROR_DATA_INVALID_DATA_ID);
    }
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
u32 DATA_ExtRead32_u32(u16 VarId_u16, bool Notify_b)
{
    u32 Ret_u32;

    // WENN die Id gueltig ist
    if ((VarId_u16 >= DATA_32BIT_IDS_BEGIN) && (VarId_u16 <= DATA_LAST_ID))
    {
        // DANN
        // Benachrichtigungsfunktion aufrufen
        DATA_ReadAccessNotification_v(VarId_u16, Notify_b);
        // Interrupts kurz sperren
        OSAL_INTR_Disable_b(TRUE);
        // den Wert der Variablen ermitteln
        Ret_u32 = *DATA_U32_apu32[VarId_u16 - DATA_32BIT_IDS_BEGIN];
        // Interrupts ggfs. wieder freigeben
        OSAL_INTR_Enable_b(TRUE);
    }
    else
    {
        // SONST war es eine ungueltige Id - also:
        // den Wert auf 0 setzen
        Ret_u32 = 0;
        // den Fehler melden
        MMIENV_MONITOR_MMIErrorhandler_v(MMIENV_MONITOR_ERROR_DATA_INVALID_DATA_ID);
    }
    // und den Wert zurueckgeben
    return  Ret_u32;
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
u32 DATA_ExtRead_u32(u16 VarId_u16, bool Notify_b)
{
    u32 Ret_u32;
    bool GotValue_b=FALSE;

    // WENN die Id zu einer Bit oder U8 Variablen gehört
    if (VarId_u16 < DATA_16BIT_IDS_BEGIN)
    {
        // DANN
        // den Wert der Variablen ermitteln
        Ret_u32 = (u32)DATA_ExtRead8_u8(VarId_u16, Notify_b);
        // Merken, dass ID gültig
        GotValue_b=TRUE;
    }
    // WENN die Id zu einer 16-Bit Variablen gehört
    if ((VarId_u16 >= DATA_16BIT_IDS_BEGIN) && (VarId_u16 < DATA_32BIT_IDS_BEGIN))
    {
        // DANN
        // den Wert der Variablen ermitteln
        Ret_u32 = (u32)DATA_ExtRead16_u16(VarId_u16, Notify_b);
        // Merken, dass ID gültig
        GotValue_b=TRUE;
    }
    // WENN die Id zu einer 32-Bit Variablen gehört
    if ((VarId_u16 >= DATA_32BIT_IDS_BEGIN) && (VarId_u16 <= DATA_LAST_ID))
    {
        // DANN
        // den Wert der Variablen ermitteln
        Ret_u32 = DATA_ExtRead32_u32(VarId_u16, Notify_b);
        // Merken, dass ID gültig
        GotValue_b=TRUE;
    }

    // WENN die Id keinem Variablentypen zugeordnet werden konnte
    if(GotValue_b == FALSE)
    {
        // DANN ist es eine ungueltige Id - also:
        // den Wert auf 0 setzen
        Ret_u32 = 0;
        // den Fehler melden
        MMIENV_MONITOR_MMIErrorhandler_v(MMIENV_MONITOR_ERROR_DATA_INVALID_DATA_ID);
    }
    // und den Wert zurueckgeben
    return  Ret_u32;
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
void DATA_ExtWrite_v(u32 Value_u32, u16 VarId_u16, u16 Prio_u16, bool Notify_b)
{
    bool FoundVarID_b = FALSE;

    // WENN die Id zu einer Bit oder U8 Variablen gehört
    if (VarId_u16 < DATA_16BIT_IDS_BEGIN)
    {
        // DANN
        // den Wert der Variablen schreiben
        DATA_ExtWrite8_v((u8)Value_u32, VarId_u16, Prio_u16, Notify_b);
        // Merken, dass ID gueltig
        FoundVarID_b = TRUE;
    }
    // WENN die Id zu einer 16-Bit Variablen gehört
    if ((VarId_u16 >= DATA_16BIT_IDS_BEGIN) && (VarId_u16 < DATA_32BIT_IDS_BEGIN))
    {
        // DANN
        // den Wert der Variablen schreiben
        DATA_ExtWrite16_v((u16)Value_u32, VarId_u16, Prio_u16, Notify_b);
        // Merken, dass ID gueltig
        FoundVarID_b = TRUE;
    }
    // WENN die Id zu einer 32-Bit Variablen gehört
    if ((VarId_u16 >= DATA_32BIT_IDS_BEGIN) && (VarId_u16 <= DATA_LAST_ID))
    {
        // DANN
        // den Wert der Variablen schreiben
        DATA_ExtWrite32_v(Value_u32, VarId_u16, Prio_u16, Notify_b);
        // Merken, dass ID gueltig
        FoundVarID_b = TRUE;
    }

    // WENN die Id keinem Variablentypen zugeordnet werden konnte
    if (FoundVarID_b == FALSE)
    {
        // DANN ist es eine ungueltige Id - also:
        // den Fehler melden
        MMIENV_MONITOR_MMIErrorhandler_v(MMIENV_MONITOR_ERROR_DATA_INVALID_DATA_ID);
    }
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
void DATA_ExtInvert_v(u16 VarId_u16, bool Notify_b)
{
    bool FoundVarID_b = FALSE;

    // WENN die Id zu einer Bit Variablen gehört
    if (VarId_u16 < DATA_8BIT_IDS_BEGIN)
    {
        // DANN
        // WENN die Variable ungleich FALSE ist
        if (DATA_ExtRead8_u8(VarId_u16, Notify_b) != FALSE)
        {
            // DANN
            // auf FALSE setzen
            DATA_ExtWrite8_v((u8)FALSE, VarId_u16, DATA_SIGNAL_PRIO_UNKNOWN, Notify_b);
        }
        else
        {
            // SONST
            // auf TRUE setzen
            DATA_ExtWrite8_v((u8)TRUE, VarId_u16, DATA_SIGNAL_PRIO_UNKNOWN, Notify_b);
        }
        // Merken, dass ID gueltig
        FoundVarID_b = TRUE;
    }
    // WENN die Id zu einer 8-Bit Variablen gehört
    if ((VarId_u16 >= DATA_8BIT_IDS_BEGIN) && (VarId_u16 < DATA_16BIT_IDS_BEGIN))
    {
        // DANN
        // den Wert der Variablen schreiben
        DATA_ExtWrite8_v(~DATA_ExtRead8_u8(VarId_u16, Notify_b), VarId_u16, DATA_SIGNAL_PRIO_UNKNOWN, Notify_b);
        // Merken, dass ID gueltig
        FoundVarID_b = TRUE;
    }
    // WENN die Id zu einer 16-Bit Variablen gehört
    if ((VarId_u16 >= DATA_16BIT_IDS_BEGIN) && (VarId_u16 < DATA_32BIT_IDS_BEGIN))
    {
        // DANN
        // den Wert der Variablen schreiben
        DATA_ExtWrite16_v(~DATA_ExtRead16_u16(VarId_u16, Notify_b), DATA_SIGNAL_PRIO_UNKNOWN, VarId_u16, Notify_b);
        // Merken, dass ID gueltig
        FoundVarID_b = TRUE;
    }
    // WENN die Id zu einer 32-Bit Variablen gehört
    if ((VarId_u16 >= DATA_32BIT_IDS_BEGIN) && (VarId_u16 <= DATA_LAST_ID))
    {
        // DANN
        // den Wert der Variablen schreiben
        DATA_ExtWrite32_v(~DATA_ExtRead32_u32(VarId_u16, Notify_b), DATA_SIGNAL_PRIO_UNKNOWN, VarId_u16, Notify_b);
        // Merken, dass ID gueltig
        FoundVarID_b = TRUE;
    }

    // WENN die Id keinem Variablentypen zugeordnet werden konnte
    if (FoundVarID_b == FALSE)
    {
        // DANN ist es eine ungueltige Id - also:
        // den Fehler melden
        MMIENV_MONITOR_MMIErrorhandler_v(MMIENV_MONITOR_ERROR_DATA_INVALID_DATA_ID);
    }
}

/*******************************************************************************
Function description and additional notes,
are given at the functionprototype in the header file
*******************************************************************************/
void DATA_Init_v(void)
{
#ifdef WIN32
    // Unter Windows gibt es keine cstartup, aber eine Laufzeitueberwachung
    // auf korrekte Initialisierung der Variablen.
    // Daher werden hier die Variablen mit 0 initialisiert.

    // Initialisierung der Bit-Variablen
    memset(DATA_1Bit_au8,  0, sizeof(DATA_1Bit_au8));

    // Initialisierung der u8-Variablen
    DATA_DataKeySample_u8 = 0;
    DATA_DataBasispartitionBasisdialogState_u8 = 0;
    DATA_DataKurzzeitpartitionBasisdialogState_u8 = 0;
    DATA_BasispartitionMenueauswahlVieweditems_u8 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelSelStunden_u8 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelSelMinuten_u8 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelSelSekunden_u8 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelSelZeitformat_u8 = 0;
    DATA_DataChScrBscBasispartitionSelMin_u8 = 0;
    DATA_DataChScrBscBasispartitionSelFormat_u8 = 0;
    DATA_DataChScrBscBasispartitionSelStd_u8 = 0;
    DATA_DataChScrBscBasispartitionVieweditems_u8 = 0;
    DATA_DataMenueauswahlSingleItems4Temp_u8 = 0;
    DATA_DataMenueauswahlBranch_u8 = 0;
    DATA_DataMenueauswahlSingleItems4_u8 = 0;
    DATA_DataMenueauswahlSingleItems3Temp_u8 = 0;
    DATA_DataMenueauswahlSingleItems3_u8 = 0;
    DATA_DataMenueauswahlSingleItems1Temp_u8 = 0;
    DATA_DataMenueauswahlSingleItems1_u8 = 0;
    DATA_DataMenueauswahlUebernehmenVerwerfen_u8 = 0;
    DATA_PublicBasisFormatValue2_u8 = 0;
    DATA_PublicBasisFormatValue1_u8 = 0;
    DATA_DataPublicRawDialogTitel_u8 = 0;
    DATA_BasisdialogState_u8 = 0;
    DATA_DataMmienvUserKeyState_u8 = 0;
    DATA_DataMmienvKurzzeitKeyState_u8 = 0;
    DATA_DataFestwasserVisible_u8 = 0;
    DATA_DataPyrolyseVisible_u8 = 0;
    DATA_DataSicherheitVisible_u8 = 0;
    DATA_DataInbetriebnahmesperreVisible_u8 = 0;
    DATA_DataChScrMeldungenpartitionBmpZeilentrenner1_u8 = 0;
    DATA_DataChScrMeldungenpartitionBmpZeilentrenner2_u8 = 0;
    DATA_DataMeldungenpartitionBasisdialogState_u8 = 0;
    DATA_DataBasispartitionMenueauswahl_u8 = 0;
    DATA_DataBasispartitionItemSpracheTemp_u8 = 0;
    DATA_DataBasispartitionItemSprache_u8 = 0;
    DATA_DataBasispartitionItemAufstellortTemp_u8 = 0;
    DATA_DataBasispartitionItemAufstellort_u8 = 0;
    DATA_DataBasispartitionItemDampfgarbehaelterTemp_u8 = 0;
    DATA_DataBasispartitionItemDampfgarbehaelter_u8 = 0;
    DATA_DataBasispartitionItemTzAnzeigeTemp_u8 = 0;
    DATA_DataBasispartitionItemTzAnzeige_u8 = 0;
    DATA_DataBasispartitionItemTzDarstellungTemp_u8 = 0;
    DATA_DataBasispartitionItemTzDarstellung_u8 = 0;
    DATA_DataBasispartitionItemTzHintergrundTemp_u8 = 0;
    DATA_DataBasispartitionItemTzHintergrund_u8 = 0;
    DATA_DataBasispartitionItemTzZeitformatTemp_u8 = 0;
    DATA_DataBasispartitionItemTzZeitformat_u8 = 0;
    DATA_DataBasispartitionItemTzSynchronisierenTemp_u8 = 0;
    DATA_DataBasispartitionItemTzSynchronisieren_u8 = 0;
    DATA_DataBasispartitionItemEinheitenHoeheTemp_u8 = 0;
    DATA_DataBasispartitionItemEinheitenHoehe_u8 = 0;
    DATA_DataBasispartitionItemEinheitenGewichtTemp_u8 = 0;
    DATA_DataBasispartitionItemEinheitenGewicht_u8 = 0;
    DATA_DataBasispartitionItemEinheitenTemperaturTemp_u8 = 0;
    DATA_DataBasispartitionItemEinheitenTemperatur_u8 = 0;
    DATA_DataBasispartitionItemBeleuchtungTemp_u8 = 0;
    DATA_DataBasispartitionItemBeleuchtung_u8 = 0;
    DATA_DataBasispartitionItemKuehlgeblaesenachlaufTemp_u8 = 0;
    DATA_DataBasispartitionItemKuehlgeblaesenachlauf_u8 = 0;
    DATA_DataBasispartitionItemPyrolyseTemp_u8 = 0;
    DATA_DataBasispartitionItemPyrolyse_u8 = 0;
    DATA_DataBasispartitionItemSicherheitTuerverriegelungTemp_u8 = 0;
    DATA_DataBasispartitionItemSicherheitTuerverriegelung_u8 = 0;
    DATA_DataBasispartitionItemSicherheitTastensperreTemp_u8 = 0;
    DATA_DataBasispartitionItemSicherheitTastensperre_u8 = 0;
    DATA_DataBasispartitionItemSicherheitInbetriebnahmesperreTemp_u8 = 0;
    DATA_DataBasispartitionItemSicherheitInbetriebnahmesperre_u8 = 0;
    DATA_DataBasispartitionItemInbetriebnahmesperreTemp_u8 = 0;
    DATA_DataBasispartitionItemInbetriebnahmesperre_u8 = 0;
    DATA_DataBasispartitionItemFestwasserTemp_u8 = 0;
    DATA_DataBasispartitionItemFestwasser_u8 = 0;
    DATA_DataBasispartitionItemWerkeinstellungAlleEinstellungenTemp_u8 = 0;
    DATA_DataBasispartitionItemWerkeinstellungAlleEinstellungen_u8 = 0;
    DATA_DataBasispartitionItemWerkeinstellungEigeneProgrammeTemp_u8 = 0;
    DATA_DataBasispartitionItemWerkeinstellungEigeneProgramme_u8 = 0;
    DATA_DataBasispartitionItemWerkeinstellungVorschlagstemperaturenTemp_u8 = 0;
    DATA_DataBasispartitionItemWerkeinstellungVorschlagstemperaturen_u8 = 0;
    DATA_DataBasispartitionItemFernsteuerungTemp_u8 = 0;
    DATA_DataBasispartitionItemFernsteuerung_u8 = 0;
    DATA_DataBasispartitionItemKomfortmodusTemp_u8 = 0;
    DATA_DataBasispartitionItemKomfortmodus_u8 = 0;
    DATA_DataBasispartitionItemDampfsystemTemp_u8 = 0;
    DATA_DataBasispartitionItemDampfsystem_u8 = 0;
    DATA_DataBasispartitionItemInbetriebnahmesperreCvaTemp_u8 = 0;
    DATA_DataBasispartitionItemInbetriebnahmesperreCva_u8 = 0;
    DATA_DataBasispartitionItemMesseschaltungTemp_u8 = 0;
    DATA_DataBasispartitionItemMesseschaltung_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungMontagTemp_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungMontag_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungDienstagTemp_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungDienstag_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungMittwochTemp_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungMittwoch_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungDonnerstagTemp_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungDonnerstag_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungFreitagTemp_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungFreitag_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungSamstagTemp_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungSamstag_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungSonntagTemp_u8 = 0;
    DATA_DataBasispartitionWochentagzuordnungSonntag_u8 = 0;
    DATA_DataBasispartitionAktivierenTemp_u8 = 0;
    DATA_DataBasispartitionAktivieren_u8 = 0;
    DATA_DataChScrBscMeldungenpartitionMeldungTxtOkU16_u8 = 0;
    DATA_DataBasispartitionPincodeOk_u8 = 0;
    DATA_DataChScrBscBasispartitionStatusRawParameter_u8 = 0;
    DATA_DataChScrBscBasispartitionRawStatusSymbol_u8 = 0;
    DATA_DataChScrBasispartitionBmpZeilentrenner1_u8 = 0;
    DATA_DataChScrBasispartitionBmpZeilentrenner2_u8 = 0;
    DATA_DataBasispartitionItemWarmhaltenTemp_u8 = 0;
    DATA_DataBasispartitionItemWarmhalten_u8 = 0;
    DATA_DataBasispartitionItemDampfreduktionTemp_u8 = 0;
    DATA_DataBasispartitionItemDampfreduktion_u8 = 0;
    DATA_DataBasispartitionItemWasserhaerteTemp_u8 = 0;
    DATA_DataBasispartitionItemWasserhaerte_u8 = 0;
    DATA_DataBasispartitionItemGeraeteeinstellungenTemp_u8 = 0;
    DATA_DataBasispartitionItemGeraeteeinstellungen_u8 = 0;
    DATA_DataBasispartitionGeraeteeinstellungen_u8 = 0;
    DATA_DataBasispartitionItemMwleistungenTemp_u8 = 0;
    DATA_DataBasispartitionItemMwleistungen_u8 = 0;
    DATA_DataBasispartitionItemProfimodusTemp_u8 = 0;
    DATA_DataBasispartitionItemProfimodus_u8 = 0;
    DATA_DataBasispartitionGeschirrwaermerTemp_u8 = 0;
    DATA_DataBasispartitionGeschirrwaermer_u8 = 0;
    DATA_DataBasispartitionSorteAuswaehlenTemp_u8 = 0;
    DATA_DataBasispartitionSorteAuswaehlen_u8 = 0;
    DATA_DataBasispartitionNavigationPflege_u8 = 0;

    // Initialisierung der u16-Variablen
    DATA_DataZeitgeberSignalTioToTask_u16 = 0;
    DATA_DataEnvRequestDataReferenz_u16 = 0;
    DATA_DataEnvRequest_u16 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelZeitformat_u16 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelDoppelpunkt_u16 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelEinstelbloecke_u16 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelAktuelleAktion_u16 = 0;
    DATA_DataChBasisWerteinstellValueMinLastSet_u16 = 0;
    DATA_DataChBasisWerteinstellValueMaxLastSet_u16 = 0;
    DATA_DataChBasisWerteinstellungValueLastSet_u16 = 0;
    DATA_DataChBasisWerteinstellungTxtUnitLastSet_u16 = 0;
    DATA_DataChScrBscBasispartitionNameWerteinstellung_u16 = 0;
    DATA_DataChBasisWerteinstellungTxtBereichMinMax_u16 = 0;
    DATA_DataChBasisWerteinstellBargraphTxtNiedriger_u16 = 0;
    DATA_DataChBasisWerteinstellBargraphTxtHoecher_u16 = 0;
    DATA_DataChScrBscBasisBargraphTxtLeerBargraph_u16 = 0;
    DATA_DataWerteinstellTemperaturMin_u16 = 0;
    DATA_DataWerteinstellTemperaturMax_u16 = 0;
    DATA_DataWerteinstellTemperaturStep_u16 = 0;
    DATA_DataWerteinstellTemperaturDefault_u16 = 0;
    DATA_DataTemperaturCurrentValue_u16 = 0;
    DATA_DataWerteinstellKerntemperaturMin_u16 = 0;
    DATA_DataWerteinstellKerntemperaturMax_u16 = 0;
    DATA_DataWerteinstellKerntemperaturStep_u16 = 0;
    DATA_DataWerteinstellKerntemperaturDefault_u16 = 0;
    DATA_DataWerteinstellKerntemperaturCurrentValue_u16 = 0;
    DATA_DataWerteinstellGewichtGramMin_u16 = 0;
    DATA_DataWerteinstellGewichtGramMax_u16 = 0;
    DATA_DataWerteinstellGewichtGramStep_u16 = 0;
    DATA_DataWerteinstellGewichtGramDefault_u16 = 0;
    DATA_DataWerteinstellGewichtGramCurrentValue_u16 = 0;
    DATA_DataWerteinstellLeistungMax_u16 = 0;
    DATA_DataWerteinstellLeistungMin_u16 = 0;
    DATA_DataWerteinstellLeistungDefaultValue_u16 = 0;
    DATA_DataWerteinstellLeistungCurrentValue_u16 = 0;
    DATA_DataWerteinstellGrillstufeMax_u16 = 0;
    DATA_DataWerteinstellGrillstufeMin_u16 = 0;
    DATA_DataWerteinstellGrillstufeDefaultValue_u16 = 0;
    DATA_DataWerteinstellGrillstufeCurrentValue_u16 = 0;
    DATA_DataWerteinstellFeuchteMin_u16 = 0;
    DATA_DataWerteinstellFeuchteMax_u16 = 0;
    DATA_DataWerteinstellFeuchteStep_u16 = 0;
    DATA_DataWerteinstellFeuchteDefault_u16 = 0;
    DATA_DataWerteinstellFeuchteCurrentValue_u16 = 0;
    DATA_DataWerteinstellGewichtLbMin_u16 = 0;
    DATA_DataWerteinstellGewichtLbMax_u16 = 0;
    DATA_DataWerteinstellGewichtLbStep_u16 = 0;
    DATA_DataWerteinstellGewichtLbDefault_u16 = 0;
    DATA_DataWerteinstellGewichtLbCurrentValue_u16 = 0;
    DATA_DataWerteinstellGewichtOzMin_u16 = 0;
    DATA_DataWerteinstellGewichtOzMax_u16 = 0;
    DATA_DataWerteinstellGewichtOzStep_u16 = 0;
    DATA_DataWerteinstellGewichtOzDefault_u16 = 0;
    DATA_DataWerteinstellGewichtOzCurrentValue_u16 = 0;
    DATA_DataWerteinstellBargraphMax_u16 = 0;
    DATA_DataWerteinstellBargraphMin_u16 = 0;
    DATA_DataWerteinstellBraeunungsgradCurrentValue_u16 = 0;
    DATA_DataWerteinstellBraeunungsgradDefaultValue_u16 = 0;
    DATA_DataWerteinstellHelligkeitCurrentValue_u16 = 0;
    DATA_DataWerteinstellHelligkeitDefaultValue_u16 = 0;
    DATA_DataWerteinstellKontrastCurrentValue_u16 = 0;
    DATA_DataWerteinstellKontrastDefaultValue_u16 = 0;
    DATA_DataBasispartitionVar1Text_u16 = 0;
    DATA_DataBasispartitionSelectedChannel_u16 = 0;
    DATA_DataBasispartitionRawChannel_u16 = 0;
    DATA_DataBasispartitionTxt_u16 = 0;
    DATA_DataBasispartitonTxtChannel_u16 = 0;
    DATA_DataInfoTxtOkChannel_u16 = 0;
    DATA_DataChScrBscBasispartitionPinCodeValZahl1_u16 = 0;
    DATA_DataChScrBscBasispartitionPinCodeValZahl2_u16 = 0;
    DATA_DataChScrBscBasispartitionPinCodeValZahl3_u16 = 0;
    DATA_DataChScrBscBasispartitionValPincodeFormat_u16 = 0;
    DATA_DataChScrBscBasispartitionBmpPincodeZeilentrenner_u16 = 0;
    DATA_DataChScrBscBasispartitionPinCodeSelTrennlinie_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtPinCodeUeberschrift_u16 = 0;
    DATA_DataChScrBscBasispartitionFmtPublicUhrzeit_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtUeberschrift_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtDoppelpunkt_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtStd_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtMin_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtFormat_u16 = 0;
    DATA_DataChScrBscBasispartitionSelTrennlinie_u16 = 0;
    DATA_DataChScrBscBasispartitionNavigationTxtZeile1_u16 = 0;
    DATA_DataChScrBscBasispartitionNavigationTxtZeile2_u16 = 0;
    DATA_DataChScrBscBasispartitionNavigationTxtZeile3_u16 = 0;
    DATA_DataChScrBscBasispartitionNavigationTxtZeile1Wert_u16 = 0;
    DATA_DataChScrBscBasispartitionNavigationTxtZeile2Wert_u16 = 0;
    DATA_DataChScrBscBasispartitionNavigationTxtZeile3Wert_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtPfeilRauf_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtPfeilRunter_u16 = 0;
    DATA_DataChScrBscBasispartitionNavigationTxtZeilenhaken1_u16 = 0;
    DATA_DataChScrBscBasispartitionNavigationTxtZeilenhaken2_u16 = 0;
    DATA_DataChScrBscBasispartitionNavigationTxtZeilenhaken3_u16 = 0;
    DATA_DataChScrBscBasispartitionBmpZeilentrenner1_u16 = 0;
    DATA_DataChScrBscBasispartitionBmpZeilentrenner2_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtPfeilRaufU161_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtPfeilRunterU161_u16 = 0;
    DATA_DataChScrBscBasispartitionBmpZeilentrenner1U161_u16 = 0;
    DATA_DataChScrBscBasispartitionBmpZeilentrenner2U161_u16 = 0;
    DATA_DataChScrBscBasispartitionDahNavigationBsc_u16 = 0;
    DATA_DataChScrBscBasispartitionDahNavigationImage_u16 = 0;
    DATA_DataChScrBscBasispartitionDahNavigationScrollbar_u16 = 0;
    DATA_PublicBasisHolderChannel_u16 = 0;
    DATA_PublicInvalidBmpRef_u16 = 0;
    DATA_PublicText_u16 = 0;
    DATA_DataPublicTxtDialogTitel_u16 = 0;
    DATA_DataPublicTxtKurzzeiteinheit_u16 = 0;
    DATA_DataPublicBasisTxtKurzzeitsymbol_u16 = 0;
    DATA_DataPublicFormatKurzzeit_u16 = 0;
    DATA_DataPublicFormatUhrzeit_u16 = 0;
    DATA_PublicBasisTxtKurzzeitsymbol_u16 = 0;
    DATA_DataBasispartitionDialogValue_u16 = 0;
    DATA_DataKurzzeitpartitionDialogValue_u16 = 0;
    DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile2_u16 = 0;
    DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile3_u16 = 0;
    DATA_ChScrBscBasispartitonTxtWillkommen_u16 = 0;
    DATA_DataChScrBscBasispartitonTxtWillkommen_u16 = 0;
    DATA_DataChScrBscBasispartitonTxtProxy_u16 = 0;
    DATA_DataChScrBscBasispartitionSelProxy_u16 = 0;
    DATA_DataChScrBscMeldungenpartitionMeldungTxtSymbol_u16 = 0;
    DATA_DataChScrBscMeldungenpartitionMeldungTxtUeberschrift_u16 = 0;
    DATA_DataChScrBscMeldungenpartitionSelTrennlinie_u16 = 0;
    DATA_DataMeldungenpartitionDialogValue_u16 = 0;
    DATA_DataChScrBscMeldungenpartitionMeldungTxt_u16 = 0;
    DATA_DataChScrBasispartitionBeladungTxtWertebereich_u16 = 0;
    DATA_DataChScrBscBasispartitonBmpWillkommen_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtParameter_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtSymbolOben_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtSymbolUnten_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtSymbolMitte_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusRefP1_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtP1Einheit_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusRefP2_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtP2Einheit_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtApTitel_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusRefAp_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtApEinheit_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtT1_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtT2_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtTitel_u16 = 0;
    DATA_DataChScrBscBasispartitionStatusTxtAction_u16 = 0;
    DATA_DataBasispartitionStatusRefP1_u16 = 0;
    DATA_DataBasispartitionStatusTxtP1Einheit_u16 = 0;
    DATA_DataBasispartitionStatusRefP2_u16 = 0;
    DATA_DataBasispartitionStatusTxtP2Einheit_u16 = 0;
    DATA_DataBasispartitionStatusTxtApTitel_u16 = 0;
    DATA_DataBasispartitionStatusRefAp_u16 = 0;
    DATA_DataBasispartitionStatusTxtApEinheit_u16 = 0;
    DATA_DataBasispartitionStatusTxtT1_u16 = 0;
    DATA_DataBasispartitionStatusTxtT2_u16 = 0;
    DATA_DataBasispartitionStatusTxtAction_u16 = 0;
    DATA_DataChScrBasispartitionInfoanzeigeTxtZeile1_u16 = 0;
    DATA_DataChScrBasispartitionInfoanzeigeTxtZeile2_u16 = 0;
    DATA_DataChScrBasispartitionInfoanzeigeTxtZeile3_u16 = 0;
    DATA_DataChScrBasispartitionInfoanzeigeTxtOk_u16 = 0;
    DATA_DataChScrBasispartitionInfoanzeigeTxtUeberschrift_u16 = 0;
    DATA_DataChScrBasispartitionInfoanzeige4ZeiligTxtZeile1_u16 = 0;
    DATA_DataChScrBasispartitionInfoanzeige4ZeiligTxtZeile2_u16 = 0;
    DATA_DataChScrBasispartitionInfoanzeige4ZeiligTxtZeile3_u16 = 0;
    DATA_DataChScrBscBasispartitionInfoanzeigeTxtUeberschrift_u16 = 0;
    DATA_DataChScrBscBasispartitionInfoanzeigeTxtSymbol_u16 = 0;
    DATA_DataChScrBscBasispartitionInfoanzeigeTxtOk_u16 = 0;
    DATA_DataChScrBscBasispartitionInfoanzeigeTxt_u16 = 0;
    DATA_DataChBasispartitionInfoanzeigeLine1_u16 = 0;
    DATA_DataChBasispartitionInfoanzeigeLine2_u16 = 0;
    DATA_DataChBasispartitionInfoanzeigeLine3_u16 = 0;
    DATA_DataChBasispartitionInfoanzeigeZeilentrenner1_u16 = 0;
    DATA_DataChBasispartitionInfoanzeigeZeilentrenner2_u16 = 0;
    DATA_DataChBasisMeldungTxtSymbol_u16 = 0;
    DATA_DataChBasisMeldungTxtOk_u16 = 0;
    DATA_DataChBasisMeldungTxt_u16 = 0;
    DATA_DataChBasisMeldungTxtUeberschrift_u16 = 0;
    DATA_DataChBasisMeldungTxtUp_u16 = 0;
    DATA_DataChBasisMeldungTxtDown_u16 = 0;
    DATA_DataBasispartitionInfoanzeigeRef_u16 = 0;
    DATA_DataChScrBscBasispartitionTxtVde0Sperre_u16 = 0;
    DATA_DataBasispartitionPincodeeingabe_u16 = 0;
    DATA_DataBasispartitionPincode_u16 = 0;
    DATA_DataChBasisInfoanzeigeTimeout_u16 = 0;

    // Initialisierung der u32-Variablen
    DATA_DataChScrBscBasispartitionZeiteinstelValStundenHead_u32 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelValMinutenHead_u32 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelValStunden_u32 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelValMinuten_u32 = 0;
    DATA_DataChScrBscBasispartitionZeiteinstelValSekunden_u32 = 0;
    DATA_DataChScrBscBasispartitionValPublicUhrzeit_u32 = 0;
    DATA_DataChScrBscBasispartitionValStd_u32 = 0;
    DATA_DataChScrBscBasispartitionValMin_u32 = 0;
    DATA_PublicBasisValueTime_u32 = 0;
    DATA_PublicBasisRawNumber_u32 = 0;
    DATA_BasisSelectorChannel_u32 = 0;
    DATA_BitmapMieleLogo_u32 = 0;
    DATA_DataPublicValueKurzzeit_u32 = 0;
    DATA_DataPublicValueUhrzeit_u32 = 0;
    DATA_DataRtcValue_u32 = 0;
    DATA_ListDummy_u32 = 0;
    DATA_ListDummy2_u32 = 0;
    DATA_ListDummy3_u32 = 0;
    DATA_DataChScrBscMeldungenpartitionMeldungTxtZeile1_u32 = 0;
    DATA_DataChScrBscMeldungenpartitionMeldungTxtZeile2_u32 = 0;
    DATA_DataChScrBscMeldungenpartitionMeldungTxtZeile3_u32 = 0;
    DATA_DsmGrillTemp_u32 = 0;
    DATA_DsmRestzeit_u32 = 0;
    DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile1_u32 = 0;
    DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile2_u32 = 0;
    DATA_DataChScrBscBasispartitionInfoanzeigeTxtZeile3_u32 = 0;

#endif

    // Initialisierung der Variablen (fuer Werte <> 0)
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM1_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM2_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM3_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM4_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM1_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM2_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM3_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM4_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM1_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM2_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM3_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM1_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM2_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM3_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS1_ITEM1_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS1_ITEM1_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL1_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL2_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL3_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL4_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL5_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL6_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL1_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL2_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL3_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL4_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL5_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL6_TEMP_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_ACTIVATE, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_SEL_ACTION_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_OK_B, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(3, DATA_BASISPARTITION_MENUEAUSWAHL_VIEWEDITEMS_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(3, DATA_DATA_CH_SCR_BSC_BASISPARTITION_VIEWEDITEMS_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS4_TEMP_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_BRANCH_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS4_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS3_TEMP_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS3_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS1_TEMP_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS1_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_MENUEAUSWAHL_UEBERNEHMEN_VERWERFEN_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_DEUTSCH_D, DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_DEUTSCHLAND, DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_DAMPFGARBEHAELTER_U8_DEAKTIVIERT, DATA_DATA_BASISPARTITION_ITEM_DAMPFGARBEHAELTER_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_TZ_ANZEIGE_U8_AUS, DATA_DATA_BASISPARTITION_ITEM_TZ_ANZEIGE_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_TZ_DARSTELLUNG_U8_ANALOG, DATA_DATA_BASISPARTITION_ITEM_TZ_DARSTELLUNG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_TZ_HINTERGRUND_U8_STANDARD, DATA_DATA_BASISPARTITION_ITEM_TZ_HINTERGRUND_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_TZ_ZEITFORMAT_U8_ZEIT24H, DATA_DATA_BASISPARTITION_ITEM_TZ_ZEITFORMAT_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_TZ_SYNCHRONISIEREN_U8_ZULASSEN, DATA_DATA_BASISPARTITION_ITEM_TZ_SYNCHRONISIEREN_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_HOEHE_U8_EINHEITEN_CM, DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_HOEHE_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_GEWICHT_U8_EINHEITEN_G, DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_GEWICHT_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_TEMPERATUR_U8_EINHEITEN_CELSIUS, DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_TEMPERATUR_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_BELEUCHTUNG_U8_EIN, DATA_DATA_BASISPARTITION_ITEM_BELEUCHTUNG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_KUEHLGEBLAESENACHLAUF_U8_ZEITGESTEUERT, DATA_DATA_BASISPARTITION_ITEM_KUEHLGEBLAESENACHLAUF_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_PYROLYSE_U8_MITEMPFEHLUNG, DATA_DATA_BASISPARTITION_ITEM_PYROLYSE_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TUERVERRIEGELUNG_U8_ZULASSEN, DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TUERVERRIEGELUNG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TASTENSPERRE_U8_AUS, DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TASTENSPERRE_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_INBETRIEBNAHMESPERRE_U8_NICHTZULASSEN, DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_INBETRIEBNAHMESPERRE_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_U8_NICHTZULASSEN, DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_FESTWASSER_U8_EIN, DATA_DATA_BASISPARTITION_ITEM_FESTWASSER_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_ALLE_EINSTELLUNGEN_U8_NICHTZURUECKSETZEN, DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_ALLE_EINSTELLUNGEN_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_EIGENE_PROGRAMME_U8_NICHTLOESCHEN, DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_EIGENE_PROGRAMME_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_VORSCHLAGSTEMPERATUREN_U8_NICHTZURUECKSETZEN, DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_VORSCHLAGSTEMPERATUREN_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_FERNSTEUERUNG_U8_AUS, DATA_DATA_BASISPARTITION_ITEM_FERNSTEUERUNG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_KOMFORTMODUS_U8_AUS, DATA_DATA_BASISPARTITION_ITEM_KOMFORTMODUS_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_DAMPFSYSTEM_U8_AUS, DATA_DATA_BASISPARTITION_ITEM_DAMPFSYSTEM_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_CVA_U8_NICHTZULASSEN, DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_CVA_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_MESSESCHALTUNG_U8_AUS, DATA_DATA_BASISPARTITION_ITEM_MESSESCHALTUNG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MONTAG_U8_ITEM_NICHT_AUSGEWAEHLT, DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MONTAG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DIENSTAG_U8_ITEM_NICHT_AUSGEWAEHLT, DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DIENSTAG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MITTWOCH_U8_ITEM_NICHT_AUSGEWAEHLT, DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MITTWOCH_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DONNERSTAG_U8_ITEM_NICHT_AUSGEWAEHLT, DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DONNERSTAG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_FREITAG_U8_ITEM_NICHT_AUSGEWAEHLT, DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_FREITAG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SAMSTAG_U8_ITEM_NICHT_AUSGEWAEHLT, DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SAMSTAG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SONNTAG_U8_ITEM_NICHT_AUSGEWAEHLT, DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SONNTAG_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_AKTIVIEREN_U8_ITEM_EINSCHALTEN_UM, DATA_DATA_BASISPARTITION_AKTIVIEREN_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(0, DATA_DATA_BASISPARTITION_PINCODE_OK_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_RAW_PARAMETER_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_RAW_STATUS_SYMBOL_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_WARMHALTEN_U8_EIN, DATA_DATA_BASISPARTITION_ITEM_WARMHALTEN_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_DAMPFREDUKTION_U8_AUS, DATA_DATA_BASISPARTITION_ITEM_DAMPFREDUKTION_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_WASSERHAERTE_U8_SEHRHART, DATA_DATA_BASISPARTITION_ITEM_WASSERHAERTE_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_GERAETEEINSTELLUNGEN_U8_NICHTZURUECK, DATA_DATA_BASISPARTITION_ITEM_GERAETEEINSTELLUNGEN_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_MWLEISTUNGEN_U8_NICHTZURUECK, DATA_DATA_BASISPARTITION_ITEM_MWLEISTUNGEN_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_ITEM_PROFIMODUS_U8_AUS, DATA_DATA_BASISPARTITION_ITEM_PROFIMODUS_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_GESCHIRRWAERMER_U8_AUTO, DATA_DATA_BASISPARTITION_GESCHIRRWAERMER_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite8_v(DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_ARPEGGIO, DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_WERTEINSTELLUNG_TXT_BEREICH_MIN_MAX, DATA_DATA_CH_BASIS_WERTEINSTELLUNG_TXT_BEREICH_MIN_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_LEER, DATA_DATA_CH_SCR_BSC_BASIS_BARGRAPH_TXT_LEER_BARGRAPH_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(30, DATA_DATA_WERTEINSTELL_TEMPERATUR_MIN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(280, DATA_DATA_WERTEINSTELL_TEMPERATUR_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_TEMPERATUR_STEP_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(30, DATA_DATA_WERTEINSTELL_TEMPERATUR_DEFAULT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_TEMPERATUR_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(85, DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_MIN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(210, DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_STEP_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(85, DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_DEFAULT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(85, DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(50, DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_MIN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(3000, DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(50, DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_STEP_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(50, DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_DEFAULT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(50, DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1000, DATA_DATA_WERTEINSTELL_LEISTUNG_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(80, DATA_DATA_WERTEINSTELL_LEISTUNG_MIN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(80, DATA_DATA_WERTEINSTELL_LEISTUNG_DEFAULT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(80, DATA_DATA_WERTEINSTELL_LEISTUNG_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(3, DATA_DATA_WERTEINSTELL_GRILLSTUFE_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_GRILLSTUFE_MIN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_GRILLSTUFE_DEFAULT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_GRILLSTUFE_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(20, DATA_DATA_WERTEINSTELL_FEUCHTE_MIN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(100, DATA_DATA_WERTEINSTELL_FEUCHTE_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(5, DATA_DATA_WERTEINSTELL_FEUCHTE_STEP_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(20, DATA_DATA_WERTEINSTELL_FEUCHTE_DEFAULT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(20, DATA_DATA_WERTEINSTELL_FEUCHTE_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_DATA_WERTEINSTELL_GEWICHT_LB_MIN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(6, DATA_DATA_WERTEINSTELL_GEWICHT_LB_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_GEWICHT_LB_STEP_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_GEWICHT_LB_DEFAULT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_DATA_WERTEINSTELL_GEWICHT_LB_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_DATA_WERTEINSTELL_GEWICHT_OZ_MIN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(15, DATA_DATA_WERTEINSTELL_GEWICHT_OZ_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_GEWICHT_OZ_STEP_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_GEWICHT_OZ_DEFAULT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_DATA_WERTEINSTELL_GEWICHT_OZ_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(7, DATA_DATA_WERTEINSTELL_BARGRAPH_MAX_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_BARGRAPH_MIN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_BRAEUNUNGSGRAD_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_BRAEUNUNGSGRAD_DEFAULT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_HELLIGKEIT_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_HELLIGKEIT_DEFAULT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_KONTRAST_CURRENT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_WERTEINSTELL_KONTRAST_DEFAULT_VALUE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(FORMAT_FORMAT_UHRZEIT, DATA_DATA_CH_SCR_BSC_BASISPARTITION_FMT_PUBLIC_UHRZEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_DATA_CH_SCR_BSC_BASISPARTITION_DAH_NAVIGATION_BSC_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_DATA_CH_SCR_BSC_BASISPARTITION_DAH_NAVIGATION_IMAGE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_DATA_CH_SCR_BSC_BASISPARTITION_DAH_NAVIGATION_SCROLLBAR_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_PUBLIC_BASIS_HOLDER_CHANNEL, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_KURZZEIT_EINHEIT, DATA_DATA_PUBLIC_TXT_KURZZEITEINHEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_SYMBOL_GLOCKE, DATA_DATA_PUBLIC_BASIS_TXT_KURZZEITSYMBOL_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(FORMAT_FORMAT_UHRZEIT, DATA_DATA_PUBLIC_FORMAT_KURZZEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(FORMAT_FORMAT_UHRZEIT, DATA_DATA_PUBLIC_FORMAT_UHRZEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(BITMAP_BITMAP_MIELE_LOGO, DATA_DATA_CH_SCR_BSC_BASISPARTITON_BMP_WILLKOMMEN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_STATUS_P1_CB, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_PARAMETER_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_LEER, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_SYMBOL_OBEN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_LEER, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_SYMBOL_UNTEN_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_LEER, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_SYMBOL_MITTE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_STATUS_P1_CB, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_REF_P1_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_P1_EINHEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_STATUS_P2_CB, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_REF_P2_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_P2_EINHEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_AP_TITEL_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_STATUS_AP_CB, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_REF_AP_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_AP_EINHEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_T1_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_T2_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_TITEL_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_START, DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_ACTION_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_BASISPARTITION_STATUS_REF_P1_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_BASISPARTITION_STATUS_TXT_P1_EINHEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_BASISPARTITION_STATUS_REF_P2_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_BASISPARTITION_STATUS_TXT_P2_EINHEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_BASISPARTITION_STATUS_TXT_AP_TITEL_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_BASISPARTITION_STATUS_REF_AP_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(-1, DATA_DATA_BASISPARTITION_STATUS_TXT_AP_EINHEIT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_STATUS_T1, DATA_DATA_BASISPARTITION_STATUS_TXT_T1_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(TEXT_STATUS_T2, DATA_DATA_BASISPARTITION_STATUS_TXT_T2_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(1, DATA_DATA_BASISPARTITION_STATUS_TXT_ACTION_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_DATA_BASISPARTITION_PINCODEEINGABE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(291, DATA_DATA_BASISPARTITION_PINCODE_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite16_v(0, DATA_DATA_CH_BASIS_INFOANZEIGE_TIMEOUT_U16, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite32_v(1000, DATA_DATA_PUBLIC_VALUE_KURZZEIT_U32, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite32_v(1000, DATA_DATA_PUBLIC_VALUE_UHRZEIT_U32, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite32_v(180, DATA_DSM_GRILL_TEMP, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);
    DATA_ExtWrite32_v(45, DATA_DSM_RESTZEIT, DATA_SIGNAL_PRIO_UNKNOWN, FALSE);

    // Variablen fuer den Zugriff ueber die optische Schnittstelle initialisieren
    DATA_Id_u16 = 0;
    DATA_Wert_u32 = 0;
    DATA_Uebernehmen_u8 = 0;
}


bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped) Email: contact@elmoujehidin.net