// CAN states typedef enum CAN_STATE_IDLE, CAN_STATE_TRANSMIT, CAN_STATE_RECEIVE can_state_t;

Ensure the model includes SCK, SI, SO, and CS pins.

Here is some sample code in C to use with the MCP2515: