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;

Antworten auf die Frage(4)

Ihre Antwort auf die Frage