Der gcc compiler hat ja einige nette Schalter zur Optmierung. Ich weiss
allerdings nicht ob und wie er ständig wiederkehrenden code behandelt.
es gibt beispielsweise in diversen quellen code der eine zeichenkette an
eine funktion übergibt welche wiederum diese zeichenweise zeichenweise
an eine andere funktion übergibt. und da ich das für lcd wie auch für
usart wie auch für das funkmodul habe, und diese funktionen ganz gerne
und generell durch eine einzelne ersetzen würde, dachte ich an eine
solche funktionen:
typedef void (* handle)(char);
void write_string(handle o_func, char * s_str)
{
while(* s_str)
{
o_func(* s_str ++);
}
}
void write_string_length(handle o_func, char * s_str, char i_len)
{
for(unsigned char i_pos = 0; i_pos != i_len; i_pos ++)
{
o_func(s_str[i_pos]);
}
}
und nun würde ich gerne wissen ob ich mir das sparen kann weil es schon
möglicherweise schon eine include datei gibt die besagtes vorhaben
unnötig macht, und falls das so ist, welche include datei mag das sein?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.