AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 13:47

Parameter dieser Suchanfrage:

Suche in Thema: CRC von C in Delphi übersetze
Suche alle Beiträge, die von "ZOD" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: CRC von C in Delphi übersetze

     
      by ZOD, 28. Mär 2023
    richtig, das ist NICHT der usrprünglich gepostete Code. Dieser war eine C nach Delphi Übersetzung des Codes aus der Dokumentation des Geräteherstellers.

    Das Problem ist, dass die Doku schlicht falsch ist. Der richtige CRC Ansatz ist:



    Und tatsächlich - dieser Ansatz funktioniert sowohl bei CRC für gesendete Kommandos wie bei der Kontrolle des CRC aus empfangenen Daten.

    Nochmals Dank...
  • Forum: Programmieren allgemein

    AW: CRC von C in Delphi übersetze

     
      by ZOD, 27. Mär 2023
    Guten Morgen!

    sorry - am Freitag spät Abends war ich platt, aber ich hatte eine Lösung!

    Diese Seite hat mich auf die richtige Spur gebracht:
    https://www.lammertbies.nl/comm/info/crc-calculation

    Es handelt sich bei meiner Aufgabe um ein CCITT XMODEM CRC. So habe ich es dann gelöst:
  • Forum: Programmieren allgemein

    AW: CRC von C in Delphi übersetze

     
      by ZOD, 24. Mär 2023
    weiter probiert und mit PByte() kann ich ohne Fehler kompilieren.
    So sieht die Aufruffunktion jetzt aus:


    function ErzeugeSolarisCRCWord(Text: string): word;
    var
    tmpAnsiString: AnsiString;

    tmpPAnsiCharByte,
    tmpPAnsiString: PByte;
  • Forum: Programmieren allgemein

    AW: CRC von C in Delphi übersetze

     
      by ZOD, 24. Mär 2023
    mhm - das ist sicher richtig. Jedoch bekomme ich ohne Addr() diese Fehlermeldung beim Kompilieren:

    uCRCSolaris.pas(174): Inkompatible Typen: 'Char' und 'Byte'

    Wie gesagt, ich bin beim Thema Pointer und Adressen sehr unerfahren.
  • Forum: Programmieren allgemein

    AW: CRC von C in Delphi übersetze

     
      by ZOD, 24. Mär 2023
    eine erste Rückmeldung und Frage zur CRC Funktion:

    das übergebene Funktionsargument pin ist nach meinem Verständnis ein Byte.
    Es wird im Folgenden als Pointer auf das erste Zeichen der zu behandelnden Zeichenkette mit Länge len (2. Argument) verwendet.
    Ich habe dies gefunden:
    http://delphibasics.co.uk/RTL.php?Name=PAnsiChar

    Um die CRC Funktion aufzurufen, verwende ich zum Test folgende...
  • Forum: Programmieren allgemein

    AW: CRC von C in Delphi übersetze

     
      by ZOD, 23. Mär 2023
    Ja, faszinierend.

    Vor allem, weil einen diese Kommentare beim "Selbstversuch" erst einmal in die Denkschleife schicken .... :oops:
  • Forum: Programmieren allgemein

    AW: CRC von C in Delphi übersetze

     
      by ZOD, 23. Mär 2023
    Das teste ich gleich!

    Warum ich darauf selbst nicht gekommen bin ... Untercoffeinnebel wahrscheinlich.

    Vielen DANK!
  • Forum: Programmieren allgemein

    CRC von C in Delphi übersetze

     
      by ZOD, 23. Mär 2023
    Hallo zusammen,

    ich kämpfe schon seit einiger Zeit mit der Aufgabe, eine gegebene C-Funktion ins Delphi zu übersetzen und brauche hierbei leider Hilfe.

    Kurz der Hintergrund:
    die Kommunikation mit einem Gerät erfolgt über eine Serielle Schnittstelle.
    Dabei werden Kommandos an das Gerät übertragen, dass dann entsprechend antwortet.
    Grundsätzlicher Aufbau der Nachrichten ist:
    ...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=ZOD&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=212736
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz