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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren