式等5种工作模式。m cp2515的正常工作关键在于对其进行初始化处理,在初始化之前,首先必须通过tms320f2812给mcp2515发送一个复位指令,使其进入配置模式,然后才能对其进行初始化。mcp2515的初始化还包括设置波特率寄存器、设置发送/接收控制寄存器、设置验收屏蔽/滤波寄存器等。 3.2 mcp2515的数据接收 mcp2515的rxb0和rxb1两个全接收缓冲器均配备一个验收屏蔽寄存器和两个验收滤波寄存器。rxb0比rxb1具有更高的优先级。当系统有报文数据时,如果caninte.rxnie的相应位被置1,mcp2515的int管脚会产生一个巾断信号,显示有报文收到,与其对应的接收缓冲器的cani ntf.rxnif位将置位,接收缓冲器中的报文只要接收处理完毕,tms320f2812就应当立即清零该位以准备接收下一条报文。 3.3 mcp2515的数据发送 mcp2515的3个发送缓冲器均有一个txbnctrl寄存器控制报文的发送条件、对应的发送优先级以及报文发送时的状态。在写入发送缓冲器之前,必须将txbnctrl txreq位清零,确保发送缓冲器中