|
发表于 2017-10-31 11:09:03
|
显示全部楼层
RL-CAN,直接移植的的,外接10个CAN设备,主机发送远程帧,从机响应都是数据帧
param.ExtTxID.Bits.p1 = 0;//8位
param.ExtTxID.Bits.p2 = 0x00;//8位 外接CAN设备 0 广播地址 1-10设备地址
param.ExtTxID.Bits.p3 = 0x20;//8位命令码
param.ExtTxID.Bits.p4 = 0x00;//5位
msg_tx.id = param.ExtTxID.Word;
msg_tx.len = 0;
msg_tx.ch = 1;
msg_tx.format = EXTENDED_FORMAT;
msg_tx.type = REMOTE_FRAME;
CAN_init (1, 500000);
CAN_rx_object (1, 1, msg_tx.id, DATA_TYPE | EXTENDED_TYPE);
//CAN_hw_testmode(1, CAN_BTR_SILM|CAN_BTR_LBKM); /* Loopback and */
CAN_send (1, &msg_tx, 0x0F00);
CAN_start (1); |
|