User manual
98Compiler
© 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