Einführung in die Programmierung des ML70
Can_SetFilter
Typ:
FUNCTION
Die Funktion dient zum setzen von Akzeptanz-Filter für den CAN-Treiber. Als Parameter
erhält die Funktion neben der Treibernummer, die Maske der Bits innerhalb der CAN-ID's die
den Filter passieren können und die Bits für die der Filter ausgewertet wird.
Beispiel: dwMask = 0xFFF0 bedeutet, dass nur das untere Nibble mit der Akzeptanzmaske
geprüft wird. Wenn also in der Akzeptanzmaske 0x0003 steht heißt das, dass alle Nachrich-
ten die im unteren Nibble den Wert 3 haben durchgelassen werden.
Eingabe Parameter:
Parametername
NCANDRVNR
dwMask
dwAccept
Ausgabe Parameter:
Parametername
-
Beispiel:
Error := Can_SetFilter(1, 16#FFF0,16#0003);
Typ
Wertebereich
BYTE
0,1
DWORD DWORD
DWORD DWORD
Typ
Bedeutung
TRUE
Funktion erfolgreich ausgeführt.
Bedeutung
Nummer des CAN-Ports, dessen Acceptance-
Filter und -Maske eingestellt werden soll
Akzeptanzmaske
Akzeptanzfilter
Seite 7