35 #ifndef MCP2515_PARAM_SPI 
   36 #define MCP2515_PARAM_SPI SPI_DEV(0) 
   39 #ifndef MCP2515_PARAM_SPI_MODE 
   40 #define MCP2515_PARAM_SPI_MODE SPI_MODE_0 
   43 #ifndef MCP2515_PARAM_SPI_CLK 
   44 #define MCP2515_PARAM_SPI_CLK SPI_CLK_10MHZ 
   47 #ifndef MCP2515_PARAM_CS 
   48 #define MCP2515_PARAM_CS GPIO_PIN(1, 9) 
   51 #ifndef MCP2515_PARAM_RST 
   52 #define MCP2515_PARAM_RST GPIO_UNDEF 
   55 #ifndef MCP2515_PARAM_INT 
   56 #define MCP2515_PARAM_INT GPIO_PIN(1, 8) 
   59 #ifndef MCP2515_PARAM_CLK 
   60 #define MCP2515_PARAM_CLK (8000000ul)        
   64 #define MCP2515_DEFAULT_CONFIG \ 
   66     .spi = MCP2515_PARAM_SPI, \ 
   67     .spi_mode = MCP2515_PARAM_SPI_MODE, \ 
   68     .spi_clk =MCP2515_PARAM_SPI_CLK, \ 
   69     .cs_pin = MCP2515_PARAM_CS, \ 
   70     .rst_pin = MCP2515_PARAM_RST, \ 
   71     .int_pin = MCP2515_PARAM_INT, \ 
   72     .clk = MCP2515_PARAM_CLK, \ 
   80     MCP2515_DEFAULT_CONFIG
 
   88         .
name = 
"can_mcp2515_0",
 
Definition of the implementation of the CAN controller driver.
 
static const candev_params_t candev_mcp2515_params[]
set candev parameters
 
MCP2515 configuration descriptor.
 
Parameters to initialize a candev.
 
const char * name
candev name to set
 
Definitions of CAN device interface.