CAN测试程序.doc

上传人:飞****9 文档编号:136870662 上传时间:2020-07-03 格式:DOC 页数:17 大小:51.50KB
返回 下载 相关 举报
CAN测试程序.doc_第1页
第1页 / 共17页
CAN测试程序.doc_第2页
第2页 / 共17页
CAN测试程序.doc_第3页
第3页 / 共17页
CAN测试程序.doc_第4页
第4页 / 共17页
CAN测试程序.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《CAN测试程序.doc》由会员分享,可在线阅读,更多相关《CAN测试程序.doc(17页珍藏版)》请在金锄头文库上搜索。

1、1 #include DSP28_Device.h 2 3 4 /- 5 / InitECan: 6 /- 7 / This function initializes to a known state. 8 / 9 void InitECan(void) 10 11 struct ECAN_REGS ECanaShadow; 12 EALLOW; 13 ECanaShadow.CANTIOC.all = ECanaRegs.CANTIOC.all; 14 ECanaShadow.CANTIOC.bit.TXFUNC = 1; 15 ECanaRegs.CANTIOC.all = ECanaSh

2、adow.CANRIOC.all; 16 17 ECanaShadow.CANRIOC.all = ECanaRegs.CANRIOC.all; 18 ECanaShadow.CANRIOC.bit.RXFUNC = 1; 19 ECanaRegs.CANRIOC.all = ECanaShadow.CANRIOC.all; 20 EDIS; 21 22 ECanaRegs.CANME.all = 0; 23 24 /*发送邮箱的ID号*/ 25 ECanaMboxes.MBOX0.MID.all = 0x9555AAA0; 26 ECanaMboxes.MBOX1.MID.all = 0x9

3、555AAA1; 27 ECanaMboxes.MBOX2.MID.all = 0x9555AAA2; 28 ECanaMboxes.MBOX3.MID.all = 0x9555AAA3; 29 ECanaMboxes.MBOX4.MID.all = 0x9555AAA4; 30 ECanaMboxes.MBOX5.MID.all = 0x9555AAA5; 31 ECanaMboxes.MBOX6.MID.all = 0x9555AAA6; 32 ECanaMboxes.MBOX7.MID.all = 0x9555AAA7; 33 ECanaMboxes.MBOX8.MID.all = 0x

4、9555AAA8; 34 ECanaMboxes.MBOX9.MID.all = 0x9555AAA9; 35 ECanaMboxes.MBOX10.MID.all = 0x9555AAAA; 36 ECanaMboxes.MBOX11.MID.all = 0x9555AAAB; 37 ECanaMboxes.MBOX12.MID.all = 0x9555AAAC; 38 ECanaMboxes.MBOX13.MID.all = 0x9555AAAD; 39 ECanaMboxes.MBOX14.MID.all = 0x9555AAAE; 40 ECanaMboxes.MBOX15.MID.a

5、ll = 0x9555AAAF; 41 42 /*接收邮箱的ID号*/ 43 ECanaMboxes.MBOX16.MID.all = 0x9555AAA0; 44 ECanaMboxes.MBOX17.MID.all = 0x9555AAA1; 45 ECanaMboxes.MBOX18.MID.all = 0x9555AAA2; 46 ECanaMboxes.MBOX19.MID.all = 0x9555AAA3; 47 ECanaMboxes.MBOX20.MID.all = 0x9555AAA4; 48 ECanaMboxes.MBOX21.MID.all = 0x9555AAA5;

6、49 ECanaMboxes.MBOX22.MID.all = 0x9555AAA6; 50 ECanaMboxes.MBOX23.MID.all = 0x9555AAA7; 51 ECanaMboxes.MBOX24.MID.all = 0x9555AAA8; 52 ECanaMboxes.MBOX25.MID.all = 0x9555AAA9; 53 ECanaMboxes.MBOX26.MID.all = 0x9555AAAA; 54 ECanaMboxes.MBOX27.MID.all = 0x9555AAAB; 55 ECanaMboxes.MBOX28.MID.all = 0x95

7、55AAAC; 56 ECanaMboxes.MBOX29.MID.all = 0x9555AAAD; 57 ECanaMboxes.MBOX30.MID.all = 0x9555AAAE; 58 ECanaMboxes.MBOX31.MID.all = 0x9555AAAF; 59 60 /*015 is TX,1631 is RX*/ 61 ECanaRegs.CANMD.all = 0xFFFF0000; 62 63 /*32个邮箱使能*/ 64 ECanaRegs.CANME.all = 0xFFFFFFFF; 65 66 /*数据长度 8个BYTE*/ 67 ECanaMboxes.

8、MBOX0.MCF.bit.DLC = 8; 68 ECanaMboxes.MBOX1.MCF.bit.DLC = 8; 69 ECanaMboxes.MBOX2.MCF.bit.DLC = 8; 70 ECanaMboxes.MBOX3.MCF.bit.DLC = 8; 71 ECanaMboxes.MBOX4.MCF.bit.DLC = 8; 72 ECanaMboxes.MBOX5.MCF.bit.DLC = 8; 73 ECanaMboxes.MBOX6.MCF.bit.DLC = 8; 74 ECanaMboxes.MBOX7.MCF.bit.DLC = 8; 75 ECanaMbo

9、xes.MBOX8.MCF.bit.DLC = 8; 76 ECanaMboxes.MBOX9.MCF.bit.DLC = 8; 77 ECanaMboxes.MBOX10.MCF.bit.DLC = 8; 78 ECanaMboxes.MBOX11.MCF.bit.DLC = 8; 79 ECanaMboxes.MBOX12.MCF.bit.DLC = 8; 80 ECanaMboxes.MBOX13.MCF.bit.DLC = 8; 81 ECanaMboxes.MBOX14.MCF.bit.DLC = 8; 82 ECanaMboxes.MBOX15.MCF.bit.DLC = 8; 8

10、3 ECanaMboxes.MBOX16.MCF.bit.DLC = 8; 84 ECanaMboxes.MBOX17.MCF.bit.DLC = 8; 85 ECanaMboxes.MBOX18.MCF.bit.DLC = 8; 86 ECanaMboxes.MBOX19.MCF.bit.DLC = 8; 87 ECanaMboxes.MBOX20.MCF.bit.DLC = 8; 88 ECanaMboxes.MBOX21.MCF.bit.DLC = 8; 89 ECanaMboxes.MBOX22.MCF.bit.DLC = 8; 90 ECanaMboxes.MBOX23.MCF.bi

11、t.DLC = 8; 91 ECanaMboxes.MBOX24.MCF.bit.DLC = 8; 92 ECanaMboxes.MBOX25.MCF.bit.DLC = 8; 93 ECanaMboxes.MBOX26.MCF.bit.DLC = 8; 94 ECanaMboxes.MBOX27.MCF.bit.DLC = 8; 95 ECanaMboxes.MBOX28.MCF.bit.DLC = 8; 96 ECanaMboxes.MBOX29.MCF.bit.DLC = 8; 97 ECanaMboxes.MBOX30.MCF.bit.DLC = 8; 98 ECanaMboxes.M

12、BOX31.MCF.bit.DLC = 8; 99 100 /*没有远方应答帧被请求*/ 101 ECanaMboxes.MBOX0.MCF.bit.RTR = 0; 102 ECanaMboxes.MBOX1.MCF.bit.RTR = 0; 103 ECanaMboxes.MBOX2.MCF.bit.RTR = 0; 104 ECanaMboxes.MBOX3.MCF.bit.RTR = 0; 105 ECanaMboxes.MBOX4.MCF.bit.RTR = 0; 106 ECanaMboxes.MBOX5.MCF.bit.RTR = 0; 107 ECanaMboxes.MBOX6

13、.MCF.bit.RTR = 0; 108 ECanaMboxes.MBOX7.MCF.bit.RTR = 0; 109 ECanaMboxes.MBOX8.MCF.bit.RTR = 0; 110 ECanaMboxes.MBOX9.MCF.bit.RTR = 0; 111 ECanaMboxes.MBOX10.MCF.bit.RTR = 0; 112 ECanaMboxes.MBOX11.MCF.bit.RTR = 0; 113 ECanaMboxes.MBOX12.MCF.bit.RTR = 0; 114 ECanaMboxes.MBOX13.MCF.bit.RTR = 0; 115 ECanaMboxes.MBOX14.MCF.bit.RTR = 0; 116

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号