基于dsPIC33FJ128MC506的CAN通信(07-100)
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通讯测试界面
关键词: CAN TJA1054 dsPIC33FJ128MC506
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码