终于抽出时间把LM3S8962的CAN总线在我自己设计的电路板上调试通过了,测试程序包含发送和接收两个部分。
此程序是在C:\StellarisWare\examples\peripherals\can下面的两个程序的基础上修改而来的。仅仅为了测试而已。测试程序发送端每隔1m发送一个报文对象,发送成功后在接收端可以通过串口看到接收的内容。并且PB1的LED灯闪烁。另外发送端本身也会通过串口输出相关信息。
本程序在原有例程的基础上修改了串口部分的内容。在KEIL MDK平台下编译。另外需要注意的是:如果直接使用KEIL安装是的驱动库,编译可能通不过,所以要下载StellarisWare开发包并安装。初学者千万别忘记修改中断向量表!!!
接收端串口输出如下所示:其中CAN总线连接了两个发送板,一个接收板。