Gast
#1380776
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?