Hallo zusammen! Ich arbeite mit dem Controller STM32F103 von ST und habe Probleme bei der Initialisierung, bzw. dem Setzten von Filtern für die CAN Schnittstelle. Zur Programmierung verwende ich die Standard Periphal Library von ST. Ich verstehe nicht den Unterschied zwischen dem Mask Mode und List Mode und verstehe auch nicht wie ich einen Filter setzten kann. So sieht die Initialisierung mit der Standard Periphal Library von ST aus: /* CAN filter Initialisierung */ CAN_FilterInitStructure.CAN_FilterNumber=0; CAN_FilterInitStructure.CAN_FilterMode=CAN_FilterMode_IdMask; CAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_32bit; CAN_FilterInitStructure.CAN_FilterIdHigh=0x00; CAN_FilterInitStructure.CAN_FilterIdLow=0x00; CAN_FilterInitStructure.CAN_FilterMaskIdHigh=0x00; CAN_FilterInitStructure.CAN_FilterMaskIdLow=0x00; CAN_FilterInitStructure.CAN_FilterFIFOAssignment=CAN_FilterFIFO CAN_FilterInitStructure.CAN_FilterActivation=ENABLE; CAN_FilterInit(&CAN_FilterInitStructure); Kann mir jemand anhand dieser Struktur erklären wie man einen Filter setzt?
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.