只发送或者只接收是一点问题没有,但是配合使用会出现mcp2515无响应的时候.
接收采取的是中断方式.
初始化的时候我只使能了接收缓冲器0和1的满中断,为什么在中断里面还会出现其他的中断,比如发送缓冲器空中断??感觉mcp2515的中断不能禁用啊.
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 01 01 01 01 01 80 80 00 01 01 01 01 01 01 05 05 05 01 01 01 01 01 01 01 01 01 01 01 01 05 05 05 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 05 05 05 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 80 80 05 01 01 01 01 01 01 01 01 01 01 01 01 01 80 80 05 01 80 05 01 01 01 01 01 01 01 01 01 01 01 01 80 05 05 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 80 05 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 05 05 05 01 01 01 01 01 01 01 01 01 01 01 01 01 05 05 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 80
这是在通讯中每次进中断时的寄存器值,另一个设备不停的给mcp2515发,mcp2515也不停的往外发,每次mcp2515没响应的时候,中断寄存器的值肯定是80,但是前面出现过80为什么mcp2515不死? |