Forum: Projekte & Code LIN parity look up


von H.Joachim S. (crazyhorse)


Lesenswert?

Auf die Schnelle habe ich nichts dafür gefunden, vielleicht kann es ja 
einer brauchen.
flash uint8 LinParity[0x40]=
     {0x80,0xC1,0x42,0x03,0xC4,0x85,0x06,0x47,
      0x08,0x49,0xCA,0x8B,0x4C,0x0D,0x8E,0xCF,
      0x50,0x11,0x92,0xD3,0x14,0x55,0xD6,0x97,
      0xD8,0x99,0x1A,0x5B,0x9C,0xDD,0x5E,0x1F,
      0x20,0x61,0xE2,0xA3,0x64,0x25,0xA6,0xE7,
      0xA8,0xE9,0x6A,0x2B,0xEC,0xAD,0x2E,0x6F,
      0xF0,0xB1,0x32,0x73,0xB4,0xF5,0x76,0x37,
      0x78,0x39,0xBA,0xFB,0x3C,0x7D,0xFE,0xBF};

liefert für 0x00..0x3f das entsprechende ID-Byte incl. P0 und P1.
Zur Laufzeit berechnen dürfte etwas kürzer werden, mir sind bei sowas 
Tabellen lieber.

von Soul E. (Gast)


Lesenswert?

Also quasi die letzte Spalte der Tabelle auf Seite 53/54?
https://lin-cia.org/fileadmin/microsites/lin-cia.org/resources/documents/LIN_2.2A.pdf

von H.Joachim S. (crazyhorse)


Lesenswert?

Nicht quasi, sondern exakt :-)
Ich hatte nur die LIN1.3spec (mehr brauche ich für den angedachten 
Kleinkram auch nicht), da stand's nicht dabei.
Nun ist es aber mundgerecht.

Beitrag #6483180 wurde von einem Moderator gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.