CAN总线实现-SJA1000实例.docVIP

  • 8
  • 0
  • 约1.45万字
  • 约 11页
  • 2017-08-29 发布于安徽
  • 举报
一、 以下是我做的CAN节点的测试程序, 实现两个节点传送数据,程序主要分三部分 SJA1000 的初始化,接收数据,发送数据. /**************************************************** **函数原型:?? bit Sja_1000_Init(void) **功??? 能:?? 初始化SJA10000 **入口参数:??? 无 **返 回 值: ??? ???????0: 初始化成功 ????? 1: 复位失败 ????? 2:? 测试sja1000失败 ????? 3: 设置失败 ????? 4: 设置验收滤波器失败 ????? 5: 设置波特率失败? ??? *****************************************************/ unsigned char Sja_1000_Init(void) { ? bit s;? ? EA=0; ?? s=BCAN_ENTER_RETMODEL(); ? if (s==1) return 1;? ??? s=BCAN_CREATE_COMMUNATION(); ?? ? if (s==1) return 2; ?? s=BCAN_SET_OUTCLK(0xc0);//Pelican ? if (s==1) return 3;

文档评论(0)

1亿VIP精品文档

相关文档