> ich möchte aber trotzdem die selbe Funktion verwenden, um "F" und
> 12 zu senden! wie kann ich das anstellen, ohne jedesmal davor
> eine Feldvariable mit dem Inhalt 12 zu definieren - gibts da
> eine Möglichkeit?
Soweit ich weiß, gibt es dafür in C keine Möglichkeit.
C++ würde die Möglichkeit der Funktions-Überladung bieten, d.h. du
definierst verschiedene Funktionen, die sich bloß in den Parametertypen
unterscheiden, aber nicht im Namen.
In C musst du wohl entweder sowas wie printf implementieren (vermutlich
overkill) oder ein Postfix o.ä. beim Funktionsnamen benutzen:
twi_send_s(char*) { /* code zum Senden eines strings */ }
twi_send_i(uint8_t) { /* code zum Senden eines uint8_t */ }