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
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... ;) )
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?
Was hälst Du davon, mal die Definition der Funktion zu posten? So kann keiner was (wahres) sagen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.