STM8S Standard Library - CAN Filter

Gast #5937981
Lesenswert?
• ▲
▼
Hallo,

Da ich aus den anderen Foren-Beiträgen nicht schlau geworden bin, muss 
ich diese Frage in einem eigenen Thread stellen:

Ich arbeite derzeit mit dem STM8AF und will dort die CAN-Kommunikation 
implementieren. Allerdings schaffe ich es nicht, den Filter richtig zu 
konfigurieren.

Mein Wunsch ist, nur Adressen zwischen 0xaa und 0xaf durchzulassen.
Hier der Code-Auschnitt meiner Konfiguration:

  /* CAN filter init */
  CAN_FilterNumber = CAN_FilterNumber_0;
  CAN_FilterActivation = ENABLE;
  CAN_FilterMode = CAN_FilterMode_IdMask;
  CAN_FilterScale = CAN_FilterScale_8Bit;
  CAN_FilterID1=0xaa;
  CAN_FilterID2=0xaf;
  CAN_FilterID3=0;
  CAN_FilterID4=0;
  CAN_FilterIDMask1=0xff;
  CAN_FilterIDMask2=0xff;
  CAN_FilterIDMask3=0;
  CAN_FilterIDMask4=0;

  CAN_FilterInit(CAN_FilterNumber, CAN_FilterActivation, CAN_FilterMode,
                 CAN_FilterScale,CAN_FilterID1, CAN_FilterID2,
                 CAN_FilterID3, CAN_FilterID4,CAN_FilterIDMask1,
                 CAN_FilterIDMask2, CAN_FilterIDMask3, 
CAN_FilterIDMask4);

Bin für jede Hilfe dankbar!
Liebe Grüße,
P.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.