CANconfig(...,RESET_FILTER)

CANconfig(...,RESET_FILTER)

Description

Resets all the filters that have been set.

Syntax

CANconfig(id, RESET_FILTER);

Parameters

Variable

Input

Variable

Input

id

CAN1 - Reset filters of CAN1.

CAN2 - Reset filters of CAN2.

RESET_FILTER

Gives command to reset previously set filters by user.

Returns

Return value

Return explanation

SCRIPT_OPERATION_SUCCESS

Filter reset successful.

SCRIPT_OPERATION_FAILED

Failed to reset filter.

SCRIPT_NO_ACCESS

Failed to get access to specified CAN-BUS

SCRIPT_PARAM_INVALID

Invalid parameters.

Function call example

CANconfig example
#define CAN1_MODE_READ #include <can> // Include can library new can_rx_buffer[11]; forward public callback (event); public callback (event) { switch(event) { case CAN1: // CAN1 callback event { ReadCANmsg(CAN1, can_rx_buffer); } } return 0; } main() { Init(CAN1, NORMAL, 500000, CAN1_READ); CANconfig(CAN1, RESET_FILTER); // Reset all filters before setting new ones CANconfig(CAN1, ADD_ID, STANDARD, 0x7CF); // Configure CAN ID which is going to be read CANconfig(CAN1, ADD_ID, STANDARD, 0x7C6); // Configure CAN ID which is going to be read for(;;) { Delay(1000); } }

Used in Examples

CAN example