DSP28335的CAN总线通讯

本文将演示DSP28335的CAN通讯,并用示波器验证CAN总线、CAN模块的RX、TX管脚的电压波形。话不多说,直接上代码

Uint32  TestMbox1 = 0;//用来接收mailbox里面的值
Uint32  TestMbox2 = 0;
Uint32  TestMbox3 = 0;
Uint32  TestMbox4 = 0;
Uint32  TestMbox5 = 0;
Uint32  TestMbox6 = 0;
Uint32  received1[20];
Uint32 received2[20];
Uint32  cnt=0;
Uint32 i1=0;
Uint32 j1=0;
interrupt void ECAN1Receiver(void)
{
if(ECanbRegs.CANRMP.bit.RMP25==1){
           Mailbox1 = &ECanbMboxes.MBOX0 + 25;  //CANB读数据
           TestMbox1 = Mailbox1->MDL.all; // = 0x (n is the MBX number)
           TestMbox2 = Mailbox1->MDH.all; // = 0x (a constant)
           received1[i1]=TestMbox1;
           received1[i1+1]=TestMbox2;
           i1=i1+2;
           TestMbox3 = Mailbox1->MSGID.all;// = 0x (n is the MBX number)

           ECanbRegs.CANRMP.bit.RMP25=1;
}
if(ECanbRegs.CANRMP.bit.RMP26==1){
           Mailbox2 = &
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值