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状态寄存器的值
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>