5.3.13.5
Serial_WriteText
Seriële functies
Syntax
void Serial_WriteText(char
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_8BIT SR_1STOP SR_NO_PART,SR_BD19200);
while(str[i])
Serial_Write(str[i++]);
}
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[
Beschrijving
Twee strings worden met elkaar vergeleken.
text[
]);
// Voer de string uit
],char
str2[
]);
93