Hallo zusammen,
ich kämpfe gerade mit den Can Filtern im STM32.
Folgende Infos sind erforderlich: (Beispielhaft):
1 | FilterConfig.FilterIdHigh = 0x0000;
|
2 | FilterConfig.FilterIdLow = 0x0000;
|
3 | FilterConfig.FilterMaskIdHigh = 0x0000;
|
4 | FilterConfig.FilterMaskIdLow = 0x0000;
|
Ich hab diesen Beitrag gefunden:
https://schulz-m.github.io/2017/03/23/stm32-can-id-filter/
Und diesen Code probiert:
1 | FilterConfig.FilterIdHigh = 0x00000629;
|
2 | FilterConfig.FilterIdLow = 0x000000629;
|
3 | FilterConfig.FilterMaskIdHigh = 0x1FFFFFFF;
|
4 | FilterConfig.FilterMaskIdLow = 0x1FFFFFFF;
|
Aber nun bekomme ich gar keine Daten über den Bus. Alle Nachrichten
scheinen gefiltert zu werden. Ich benötige Nachrichten von $629
Kann mir da einer mal erklären wie genau das mit den Masken und IDs
geht?
Vielen Dank.