基于dsPIC33FJ128MC506的CAN通信(07-100)

  作者:山东省科学院自动化研究所 张云 李明强 庄汝科 时间:2009-03-04来源:电子产品世界

  int main(void)

  {

  oscConfig() //振荡器设置

  /* 清中断各标志位*/

  IFS0=0;

  IFS1=0;

  IFS2=0;

  IFS3=0;

  IFS4=0;

  ecan1Init(); //初始化ECAN1

  dma0init(); //DMA初始化

  dma2init();

  TJA1054Init(); //TJA1054初始化

  /*使能ECAN1中断*/

  IEC2bits.C1IE = 1;

  C1INTEbits.TBIE = 1;

  C1INTEbits.RBIE = 1;

  while (1)

  {

  /*向ECAN1发射缓冲区写报文并请求发射*/

  can1WriteMessage(TXMmessageID, TXMessageLength, TXMessage);

  }

  }

  CANoe测试结果如图2所示。

 

  图2 CANoe通讯测试界面

1 2 3 4 5 6 7 8 9 10 11 12 13 14

关键词: CAN TJA1054 dsPIC33FJ128MC506

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版