Hallo Gemeinde!
Als noch eher Anfänger in Sachen C mache ich hier irgend etwas falsch:
1 | int main (void) {
|
2 | char buffer[30];
|
3 | sprintf(buffer, "Text = %d \r\n",flag_Text);
|
4 | rf12_txdata(&buffer, 30);
|
5 | }
|
6 |
|
7 | void rf12_txdata(unsigned char *data, unsigned char number) {
|
8 | nop();
|
9 | }
|
Ich bekomme die Compilermeldung "warning: passing argument 1 of
'rf12_txdata' from incompatible pointer type".
sprintf verlangt ein char
die rf12_txdata verlangt unsigned char
Aber auch das umschreiben der rf12_txdata auf char bringt mich nicht
weiter. Wie kann ich die Warnungen entkräften?
Danke für Tipps!
Gregor