Hallo Freunde, ich möchte mit Eclipse in einem C-Programm über eine serielle Schnittstelle (RS232) Daten von einem Messgerät zu meinen Rechner empfangen bzw. senden. Dafür muss ich muss ich die Kommunikation initialisieren, Buffer anlegen und dies mit nachrichten füllen, und die CRC prüfung. es handelt sich um ein 8-bit CRC: polynomial = x8 + x5 + x4 + 1 = 0x8C (reverse bit order), start value = 0 mit einer vorgegebenen Lookup- tabelle. wie könnte ich denn die Kommunikation initialisieren und kann mir einer bei der Berchnubg der CRC checksumme mit hilfe einer vorgegebenen tabelle helfen;
Gast
#5473610
Google einfach nach CRC8 Tutorial da gibts gute Tutorials dafür
@Kaiser K. (kingkong_18) >wie könnte ich denn die Kommunikation initialisieren Kommt auf die Kommunikation an. Sinnvoll ist meist ein "Hallo, jemand Zu Hause?" >und kann mir einer >bei der Berchnubg der CRC checksumme mit hilfe einer vorgegebenen >tabelle helfen; Siehe CRC, vor allem die Links. http://www.ross.net/crc/download/crc_v3.txt
Gast
#5473853
Ich würd's mal so versuchen:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
Gast
#5477127
> mit einer vorgegebenen Lookup- tabelle
Wenn die Tabelle schon vorgegeben ist (Datenblatt?), dann doch bestimmt
auch der Algorithmus, wie die zu benutzen ist.
Gast
#5477212
Uwe schrieb: > dann doch bestimmt > auch der Algorithmus, wie die zu benutzen ist. Seit wann braucht man zum Auslesen einer Tabelle einen Algorithmus? Georg
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.