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.