Forum: Mikrocontroller und Digitale Elektronik Problem bei CRC Prüfung


von Tim (Gast)


Lesenswert?

Grüß Gott,
hätte mal eine Frage wegen einer CRC Prüfung.
Kann mir jemand folgende Anweisung evtl. erklären?
ProtCRCLokal = crc16((unsigned char *)(&Prot_PTR), 6);
Was sagt denn die 6 aus oder was könnte die evtl aussagen?

danke schonmal
grüße

von Sven B. (sbo)


Lesenswert?

könnte die länge der daten sein...

erster parameter ist ein zeiger auf eine kette von bytes... (aber wie 
lang die kette ist, bzw wie weit darin crc-relevante bytes sind... ;) )

von Tim (Gast)


Lesenswert?

der zeiger zeigt bei mir auf eine Struktur mit 34 bytes. müsste ich dann 
hinten anstatt 6, 34 schreiben?
Was für Daten sind denn CRC relevant? Kann ich nicht einfach meine ganze 
Struktur CRC prüfen?

von Lutz (Gast)


Lesenswert?

Was hälst Du davon, mal die Definition der Funktion zu posten? So kann 
keiner was (wahres) sagen.

von Tim (Gast)


Lesenswert?

So kommt es rein:
ReadFromDataFlash(RD_MEMORY_PAGE_READ, PAGE_PROT_PTR, 0, 
sizeof(Prot_PTR), (unsigned char *)(&Prot_PTR));


  ProtCRCLokal = crc16((unsigned char *)(&Prot_PTR), 6);

PROT_PTR ist der Protokollpointer
PAGE_PROT_PTR ist die Ablagepage für Pointer

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
Noch kein Account? Hier anmelden.