Converting bytes array to integer
Ich habe ein 4-Byte-Array (Daten) vom Typuint8_t
steht für eine Ganzzahl von Geschwindigkeitsdaten. Ich versuche, dieses Array auf @ zu übertrageuint32_t
Ganzzahl (Geschwindigkeit), multiplizieren Sie diese Geschwindigkeit mit 10 und stellen Sie sie dann im 4-Byte-Array (Daten) wieder her. Das Datenformat ist im folgenden Code klar. Ich bekomme immer den Fehler:
"Zuordnung zu Ausdruck mit Array-Typ"
Der Code
volatile uint8_t data[4] = {0x00 , 0x00, 0x00, 0x00};
volatile uint32_t speed;
speed=( uint32_t)*data;
speed=speed*10;
data=(uint8_t*)speed;