Mauro
25.06.2010, 12:07
Hallo zusammen,
ich habe schon oft mit Ltl. End. gearbeitet und das war nie ein Problem, da habe ich immer mit zwei Byte gearbeitet.
Nun sind es vier Byte, little endian :-)
Ich also ultraschlau, das ganze so gemacht wie immer: Fail....
int32_t GPSplattform[3];
//Longitude
GPS[0] = ( (int32_t) responseBuffer[10] << 24 | (int32_t) responseBuffer[11] << 16 | (int32_t) responseBuffer[12] << 8 | (int32_t) responseBuffer[13] );
tbc...
responseBuffer ist mein guter alter Buffer meiner UART
Was ist daran falsch?
Gruß+Danke,
eMM
ich habe schon oft mit Ltl. End. gearbeitet und das war nie ein Problem, da habe ich immer mit zwei Byte gearbeitet.
Nun sind es vier Byte, little endian :-)
Ich also ultraschlau, das ganze so gemacht wie immer: Fail....
int32_t GPSplattform[3];
//Longitude
GPS[0] = ( (int32_t) responseBuffer[10] << 24 | (int32_t) responseBuffer[11] << 16 | (int32_t) responseBuffer[12] << 8 | (int32_t) responseBuffer[13] );
tbc...
responseBuffer ist mein guter alter Buffer meiner UART
Was ist daran falsch?
Gruß+Danke,
eMM