HI, ich habe ein kleines Problem mit einer If abfrage...
ich empfange ein Array.. dort HAT der [8] den Wert 0xDD.
Allerdings reagiert meine if Abfrage nicht dadrauf.
1 | if(uart_string[8] == 0xDD){
|
2 | uart_string[0] = uart_string[8];
|
3 | rs485_puts(uart_string,sizeof(uart_string));
|
4 | }
|
gehe ich hin und sage != 0xDD dann springt der auch in meine Abfrage und
sendet meinen uart_string zurück, dann sehe ich auch dass es 0xDD ist.
1 | if(uart_string[8] != 0xDD){
|
2 | uart_string[0] = uart_string[8];
|
3 | rs485_puts(uart_string,sizeof(uart_string));
|
4 | }
|
Ausgabe:
0| 1| 2| 3| 4| 5| 6| 7| 8| 9|10|11|12|13|14|15|16|17|18|19|
DD| 0| 0| 0| 0| 0| 0| 0|DD| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| A|