Zitat von
Siro
wie soll man denn sonst eine universelle function schreiben ?
ich möchte verschiedene Datentypen, Strukturen und ähnliches
senden. Das Casten übernimmt bei mir die Funktion, ich brauche mich darum
nicht mehr zu kümmern. Ich übergebe nur noch die Adresse und die Anzahl Bytes.
int xx;
struct
char a,b,c,d;
int e,f,g;<
} st;
und zudem finde ich daß:
uart_send(&xx,sizeof(xx));
uart_send(&st,sizeof(st));
besser aussieht als:
uart_send((char*)&xx,sizeof(xx));
uart_send((char*)&st,sizeof(st));
aber das ist sicher Geschmackssache. Funktionieren tut natürlich beides. Was die Sicherheit angeht,
denke ich mal, nehmen sich beide Varianten nichts.
anbei meine 5,-- Euro... ;-)