MCP2515复位后,读取CANSTAT,值为0x00。求助大师分析一下

2019-07-21 06:16发布


spi是通的,低电平有效,第一个时钟沿。


MCP2515复位后,读取CANSTAT,值为0x00,写控制寄存器CANCTRL,为配置模式之后,再次读取CANSTAT,值依然为0.请大师分析一下是哪的问题??
代码如下:

MCP2515_Reset();        //发送复位指令软件复位MCP2515
Delay_Nms(1);                //通过软件延时约nms(不准确)
temp=MCP2515_ReadByte(CANSTAT);//读取CAN状态寄存器的值   
MCP2515_WriteByte(CANCTRL,REQOP_CONFIG);
temp=MCP2515_ReadByte(CANSTAT);//读取CAN状态寄存器的值

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。