这个是调试通过了的SPI & CAN2510全部完整程序了,初始化430的SPI、2510,读指令、写指令、发送指令(读、写都可以一次发送N 条,因为2510有连续操作的能力)

/*--------------------写数据指令---------------------------*/

void w_cmd(uchar add,uchar data,uchar d_long)

变量d_long 就是长度(读指令相同)

我用了光藕的,不用光藕直接连接应该没问题,2510的工作电压可以到5V ,所以可以直接用。

//operaTIng SPI PORTS --CAN

#include "msp430x14x.h"

#include "foshan.h"