INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

CRC Berechnung CAN



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.07.2015, 17:27
Beitrag #4

qweisCAN Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jul 2015

14
2013
DE



RE: CRC Berechnung CAN
Smile Vielen Dank, den Eintrag hatte ich auch schon gefunden. In C hab ich auch eine funktionierende Lösung, mir fehlt nur die Implementierung in LabVIEW.

Code:
#include <stdio.h>
#include <stdint.h>

uint16_t can_crc_next(uint16_t crc, uint8_t data)
{
    uint8_t i, j;

    crc ^= (uint16_t)data << 7;

    for (i = 0; i < 8; i++) {
        crc <<= 1;
        if (crc & 0x8000) {
            crc ^= 0xc599;
        }
    }

    return crc & 0x7fff;
}

int main()
{
    int i;
    uint8_t data[] = {0x80, 0x01, 0x00};
    uint16_t crc;

    crc = 0;

    for (i = 0; i < sizeof(data); i++) {
        crc = can_crc_next(crc, data[i]);
    }

    printf("%x\n", crc);
}
C Code
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
CRC Berechnung CAN - qweisCAN - 22.07.2015, 14:50
RE: CRC Berechnung CAN - jg - 22.07.2015, 15:42
RE: CRC Berechnung CAN - jg - 22.07.2015, 17:15
RE: CRC Berechnung CAN - qweisCAN - 22.07.2015 17:27
RE: CRC Berechnung CAN - jg - 22.07.2015, 18:59

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CRC-Berechnung in LabVIEW anhand eines C-Code-Beispiels /Suche nach Frequenzumrichter Y-P 32 23.005 23.02.2016 08:57
Letzter Beitrag: Y-P
  Doppelte Berechnung & Sequenzen Schtief 4 3.920 08.09.2015 10:15
Letzter Beitrag: GerdW
  Berechnung im extra Fenster Günni1977 5 5.850 18.12.2013 19:26
Letzter Beitrag: Trinitatis
  Checkword Berechnung mithilfe von modulo 2 und Generatorpolynom YYYs 3 4.653 19.09.2013 13:41
Letzter Beitrag: YYYs
  Berechnung Ausgleichsebene Klaus R 6 13.277 27.01.2012 14:23
Letzter Beitrag: fabqu
  Integral Berechnung an verschiedenen Maxima flomo 16 13.708 28.07.2011 20:31
Letzter Beitrag: flomo

Gehe zu: