/**********************************************************
* Startmeldung *
***********************************************************
* *
* Versionsbezeichnung auf serieller Schnittstelle ausgeben *
* Im Display ist die nicht zu sehen, da sie sofort vom Drehschaltertext *
* überschrieben wird. Aber bei einer Fehlersuche wird die *
* serielle über eine galvanisch getrennte RS232 an den PC angeschlossen *
* und man kann dann im TERMINAL sehen, ob es der richtige Quellcode ist. *
***********************************************************/
void startmeldung(void) {
char *buffer;
char *buffer1;
char *text;
char c;
char f = 10;
U8 i = 0;
buffer = txMsg;
buffer1 = zlMsg;
while (0 != --f) {
*buffer++ = ' ';
}
*buffer++ = '\r';
*buffer++ = '\n'; //Zeile 1
text = (char*)pgm_read_word(&pgm_texteSpruch[i]);
while ((c = pgm_read_byte(text)) != '\0') {
*buffer++ = c;
*buffer1++ = c;
text++;
}
buffer1--;
*buffer1++ = ' ';
*buffer++ = '\r';
*buffer++ = '\n';
*buffer1++ = '\0'; //Zeile 2
sendstring1(buffer1);
buffer1 = zlMsg;
//*buffer1++ = ' ';
buffer = showstr(buffer,"V2.18.1 "); // <<<< HIER VERSION EINTRAGEN <<<<
buffer1 = showstr(buffer1,"V2.18.1 ");
buffer = showstr(buffer,__DATE__); //Datum der Compilierung
buffer1 = showstr(buffer1,__DATE__);
*buffer++ = '\r';
*buffer++ = '\n';
//buffer1--;
//buffer1--;
*buffer++ = '\0';
*buffer1++ = '\0';
sendstring(buffer);
sendstring2(buffer1);
return;
}//startmeldung
Hier ist eine Funktion meines
C-Programms: testprogramm.c
Die Funktion gibt einen Starttext nach dem Einschalten aus.