Gast
#2083178
Hallo, hab ein seltsamen Problem wo ich nicht mehr weiter komme. Nach Empfang von Nachricht über CAN-Bus wird bei mir die Interrupt-Rotiene aufgeruffen, wo ich die Daten aus dem SJA1000 auslese und den Data-Overrun-Status Bit im Status Register überprüfe. Der ist seltsamerweise gesetzt, dabei habe ich alle Daten ohne Verlust korrekt bekommen. Und das gleich nach der ersten Übertragung, also kann der RXFIFO nicht schon voll sein. Benutze CAN-Bibliothek von Michael Skutek, da wird der Data-Overrun Bit gleich in der Receive Funktion überprüft. Somit bekomme ich ständig von der Receive Funktion ein CAN_RCV_OVERRUN_WARN zurück. Was läuft hier schief? Danke im Voraus für die Unterstützung.