mcp2515_ModifyRegister(0x0F,0xE0,0x80); //进入配置模式
mcp2515_setRegister(MCP_CNF1,0x87); //设置通信速125kbps 8m晶振
mcp2515_setRegister(MCP_CNF2,0x0A);
mcp2515_setRegister(MCP_CNF3,0x01);
mcp2515_initCANBuffers(); //清空接收缓存器 RXB0 RXB1
//发送缓存器TXB0 TXB1 TXB2 14字节全写0
mcp2515_setRegister(MCP_RXB0CTRL,0x60); //接收缓冲器RXB0 0x0110 0000 关闭屏蔽滤波寄存器
mcp2515_setRegister(MCP_CANINTE,MCP_RX0IE); //接收缓冲器RX0使能中断
mcp2515_setRegister(0x0c,0x00); // 配置引脚
mcp2515_ModifyRegister(0x0F,0xE0,0x00); //进入正常模式
通过上面的设置后;我为什么从can总线收不到 报文? 中断进不去? |