Hi Forum, bin der bob. Ich hätte eine Frage zu CRC16 beim Empfänger. Man kann ja die Prüfsumme, die der Empfänger erhält ja einfach mit der gleichen Rechnung vergleichen, ob es hinkommt. Es ist aber auch möglich die erhaltenen Daten zu testen, indem man teilt und der Rest 0 sein muss. Welche Vorgehensweise wäre effektiver? Das mit der 0 scheint mir nicht ganz möglich zu sein, zumindest noch aufwendiger. Ich könnte es auch selber implementieren, jedoch wäre der Code nicht so effektiv. Falls jemand dazu was weiß oder Code mit dem Rest hat, wäre ich sehr erfreut. Vielen Dank Kollegen der Bobby Bob
bob_der_moechtegern_atmega_meister schrieb: > Welche Vorgehensweise wäre effektiver? Natürlich der Prüfsummen-Vergleich. Das ist naturgemäß immer billiger als auch für die Prüfsummenbytes die Prüfsumme aufzuaddieren und dann auf Null zu testen.
bob_der_moechtegern_atmega_meister schrieb: > Welche Vorgehensweise wäre effektiver? Kommt darauf an. CRC-16 wird ja vorwiegend für serielle Übertragungen verwendet, und viele der Empfänger haben die erforderliche Logik aus zwei XOR und einem Schieberegister schon eingebaut.
alles klar, dann mach ich es beim empfänger mit dem vergleich. will mir nämlich eine olleaus dem 3d drucker bauen und so programmieren, dass sie die klappe hält.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.