Hallo! Ich verwende den CAN Treiber aus der ST-Lib und möchte den CAN Filter konfigurieren, aber ich weiß nicht ganz wie das funktionieren soll. Das Filter soll so konfiguriert werden, dass alle Standard-IDs gefiltert werden. Weiß jemand wie die Konfiguration aussehen muss? Die Struktur sieht folgendermaßen aus:
1 | CAN_FilterInitStructure.CAN_FilterNumber = 0; |
2 | CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask; |
3 | CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScale_32bit; |
4 | CAN_FilterInitStructure.CAN_FilterIdHigh = ???; |
5 | CAN_FilterInitStructure.CAN_FilterIdLow = ??? ; |
6 | CAN_FilterInitStructure.CAN_FilterMaskIdHigh = ??? ; |
7 | CAN_FilterInitStructure.CAN_FilterMaskIdLow = ??? ; |
8 | CAN_FilterInitStructure.CAN_FilterFIFOAssignment = 0; |
9 | CAN_FilterInitStructure.CAN_FilterActivation = ENABLE; |
10 | CAN_FilterInit(&CAN_FilterInitStructure); |
Danke und lg, Bernd