-         

Ergebnis 1 bis 3 von 3

Thema: Little Endian -oder- Bin ich jetzt ganz bescheuert?

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    07.04.2010
    Beiträge
    36

    Little Endian -oder- Bin ich jetzt ganz bescheuert?

    Anzeige

    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....
    Code:
    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

  2. #2
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    MSB in responseBuffer[10] und LSB in responseBuffer[13] ist nicht Little-Endian, sondern Big-Endian.
    MfG
    Stefan

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    07.04.2010
    Beiträge
    36
    Und ich dachte immer ich arbeite mit Little...das stand mal irgendwo und ich habs geglaubt
    Aber mit Deiner Antwort und Wiki werde ich diesen fehler nicht mehr machen!
    Vielen, vielen Dank

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •