C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch

Produktcode
198206
Seite von 134
98
Compiler
© 2005 Conrad Electronic
5.3.13.5 Serial_WriteText
Serielle Funktionen
Syntax
void Serial_WriteText(char text[]);
Beschreibung
Es werden alle Zeichen des char array bis zur terminierenden Null auf der seriellen ausgegeben.
Parameter
text   char array
5.3.13.6 Serial Beispiel
// Stringausgabe auf der seriellen Schnittstelle
void main(void)
{
    int i;
    char str[
10
];
    str=
"test"
;
    i=
0
;
    
// Initialisiere Schnittstelle mit 19200baud, 8 Bit, 1 Stop Bit, keine
Parität
    Serial_Init(SR_8BIT|SR_1STOP|SR_NO_PAR,SR_BD19200);
    while(str[i]) Serial_Write(str[i++]);  
// Gib den String aus
}
5.3.14 Strings
Ein Teil dieser Stringroutinen sind im Interpreter implementiert, ein anderer Teil wird durch
Hinzufügen der Bibliothek "String_Lib.cc" aufrufbar. Da die Funktionen in "String_Lib.cc" durch
Bytecode realisiert werden, sind sie langsamer in der Abarbeitung. Bibliotheksfunktionen haben
allerdings den Vorteil, das man bei Nichtgebrauch diese Funktionen durch Weglassen der
Bibliothek aus dem Projekt nimmt. Direkte Interpreterfunktionen sind immer präsent  aber kosten
Flashspeicher.
Es existiert kein expliziter "String" Datentyp. Ein String basiert auf einem character array. Man
muß die Größe des arrays so wählen das alle Zeichen des Strings in das character array passen.
Zusätzlich wird Platz für ein Terminierungszeichen (dezimal Null) benötigt, um das Ende der
Zeichenkette anzuzeigen.
5.3.14.1 Str_Comp
String Funktionen
Syntax