Gast
#2354848
Hallo Leute, könntet ihr mir bitte helfen, eine kleine Rechnung nachzuvollziehen? In diesem http://www.crustcrawler.com/motors/RX64/docs/RX-64_Manual.pdf Datenblatt steht auf s.18, wie man die Checksumme ausrechnet (alle gesendeten bytes addieren und anschließend die NOT operation darauf anwenden), dabei gibt es eine Besonderheit, wenn sie 0xFF überschreitet. Dann soll man nämlich nur das untere byte nehmen und die NOT Operation darauf anwenden. Das Beispiel sieht folgendermaßen aus: Check Sum = ~ ( ID + Length + Instruction + Parameter1 + … Parameter 3 ) = ~ [ 0x01 + 0x05 + 0x03 + 0x0C + 0x64 + 0xAA ] = ~ [ 0x123 ] // Only the lower byte 0x23 executes the Not operation. = 0xDD Meiner Rechnung nach ist ~0x23 aber 0xDC... Soll ich jetzt die 1 zu 0xDC addieren oder wie? Davon steht aber nix im Datenblatt...