sherzaad:
looking at the module you using, you may get more luck using this library and trying its 'read' example.:GitHub - coryjfowler/MCP_CAN_lib: MCP_CAN Library
hope that helps.
I've just load the Loopback example sketch of this library but it seems that the interupt is not working correctly:
this statemant is alwais true even if there is nothing to read:
"if(!digitalRead(CAN0_INT)) // If CAN0_INT pin is low, read receive buffer"