Français
Source/ Codesnippets

Bitstream-CRC8-Wert avec Übertragungssimulation et Gegenprüfung

 

p.specht

cela Programme wurde à den CRC-Standard erfüllende Gegenprüfung ergänzt:
CLS
Def %CRC8POLY  $18' 0X18 = X^8+X^5+X^4+X^0
Var CRC8_Sp% = 0' CRC8 grenier

proc CRC8_berechnen

    Paramètres crc_data%' Übergabe données
    Var bit_counter% = 8' Schleifendurchlauf
    Var feedback_bit% = 0' Bit Rückgabe

    tandis que bit_counter% > 0' 8x Durchläufe

        feedback_bit% = Xor(CRC8_Sp%,crc_data%) & $01' XOR sur 1 überprüfen

        si feedback_bit% = $01' si 1, ensuite...

            CRC8_Sp% = Xor(CRC8_Sp%,%CRC8POLY)' XOR avec Poly

        EndIf

        CRC8_Sp% = (CRC8_Sp% >> 1) & $7F' Shift à droite & 247

        si feedback_bit% = $01' si 1, ensuite...

            CRC8_Sp% = CRC8_Sp% | $80' ODER 128

        EndIf

        crc_data% = crc_data% >> 1' données Shift à droite
        Décembre bit_counter%' Schleifendurchlauf -1

    Endwhile' Ende Endlosschleife

endproc

' Test Aufruf
CRC8_Sp% = 0' Reset CRC8 grenier

WhileLoop 0,255' Chr$(0) jusqu'à Chr$(255) durchlaufen

    CRC8_berechnen(&Boucle)' CRC berechnen
    Imprimer "Daten="+Str$(&Boucle)+"   CRC8="+Str$(CRC8_Sp%),
    CRC8_berechnen(  val( "%"+right$("00000000"+suis$(&Boucle),8)+right$("00000000"+suis$(CRC8_Sp%),8) )  )
    Imprimer tab(40);Str$(CRC8_Sp%)

Endwhile

waitinput
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
10.05.2021  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

559 Views

Untitledvor 0 min.
Member 361000504.08.2022
H.Brill03.02.2022
Ernst21.07.2021
Uwe ''Pascal'' Niemeier13.06.2021
plus...

Themeninformationen

cet Thema hat 1 participant:

p.specht (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie