CANconfig(...,RESET_FILTER)
Description
Resets all the filters that have been set.
Syntax
CANconfig(id, RESET_FILTER);
Parameters
Variable | Input |
|---|---|
| CAN1 - Reset filters of CAN1. CAN2 - Reset filters of CAN2. |
| 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);
}
}