User manual
93
5.3.13.5 Serial_WriteText
Seriële functies
Syntax
void Serial_WriteText(char text[ ]);
Beschrijving
Alle tekens van de char array tot aan de laatste nul worden doorgegeven naar de seriële.
Parameters
Text char array
5.3.13.6 Serial voorbeeld
// Stringuitgifte naar de seriële interface
void main(void)
{
int i;
char str[10];
str=”test“;
i=0;
// Initialiseer interface met 19200Baud, 8 bit, 1 stop bit, geen pariteit
Serial_Init(SR_8BITSR_1STOPSR_NO_PART,SR_BD19200);
while(str[i]) Serial_Write(str[i++]); // Voer de string uit
}
5.3.14 Strings
Een deel van deze stringroutines is in de interpreter geïmplementeerd, een ander deel kan
door toevoegen van de bibliotheek “String_Lib.cc” opgeroepen worden. Omdat de functies in
“String_Lib.cc” door bytecodes gerealiseerd worden, zijn ze langzamer in de verwerking.
Bibliotheekfuncties hebben echter als voordeel, dat u bij het niet gebruiken deze functies
door het weglaten van de bibliotheek uit het project wegneemt. Directe interpreter –functies
zijn steeds aanwezig maar kosten flash –geheugen.
Er bestaat geen expliciet “String”-datatype. Een string is gebaseerd op een character array.
U dient de grootte van de array zo kiezen dat alle tekens van de string in de character array
passen. Bovendien is er ruimte nodig voor een eindteken (decimale nul), om het einde van
de tekens -ketting (char array) aan te geven.
5.3.14.1 Str_Comp
String functies
Syntax
char Str_Comp(char str1[ ],char str2[ ]);
Beschrijving
Twee strings worden met elkaar vergeleken.