Hallo, irgendwie stehe ich gerade auf dem Schlauch. Wenn ich nachfolgende Funktionsparameter verwende, warum bekomme ich dann diese Fehlermeldung? Eigentlich sollte es doch richtig sein? Korrekt funktionieren tut es außerdem auch. Code:
1 | uint8_t werte[8]; |
2 | |
3 | void drive_forw_fun() |
4 | {
|
5 | werte[0] = 0x00; |
6 | werte[1] = 0x00; |
7 | werte[2] = 0x0C; |
8 | werte[3] = 0x80; |
9 | werte[4] = 0x0C; |
10 | werte[5] = 0x80; |
11 | werte[6] = 0xE0; |
12 | werte[7] = 0xE0; |
13 | forward_msg_to_AT3290_fun(&werte); |
14 | }
|
15 | |
16 | void forward_msg_to_AT3290_fun(char *cmd_stream) |
17 | {
|
18 | uart_send_buf(cmd_stream, 8); |
19 | }
|
Fehlerausgabe:
1 | ../cmd.c: In function 'drive_forw_fun': |
2 | ../cmd.c:232: warning: passing argument 1 of 'forward_msg_to_AT3290_fun' from incompatible pointer type |