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状态寄存器的值

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
1096113572
1楼-- · 2019-07-21 09:36
已解决,程序没有问题。换一颗STM32芯片就可以了,猜测是32引脚静电击穿引起的。
正点原子
2楼-- · 2019-07-21 13:09
 精彩回答 2  元偷偷看……

一周热门 更多>