RoboMaster
标题:
【求助帖】有关CAN通信的问题
[打印本页]
作者:
玉生烟
时间:
2015-5-4 16:55
标题:
【求助帖】有关CAN通信的问题
使用的是根据官方给的电路图做出来的板子,使用官方给的例程,在使用CAN通信的时候,发现发送的数据在接收到的时候,前4个字节的数据完全和后四个字节的数据一样,比如:
void GYRO_RST(void)
{
CanTxMsg tx_message;
tx_message.StdId = 0x404;
tx_message.IDE = CAN_Id_Standard;
tx_message.RTR = CAN_RTR_Data;
tx_message.DLC = 0x08;
tx_message.Data[0] = 0x00;
tx_message.Data[1] = 0x01;
tx_message.Data[2] = 0x02;
tx_message.Data[3] = 0x03;
tx_message.Data[4] = 0x04;
tx_message.Data[5] = 0x05;
tx_message.Data[6] = 0x06;
tx_message.Data[7] = 0x07;
CAN_Transmit(CAN2,&tx_message);
}
复制代码
则接收到的是
rx_message.Data[0] = 0x00;
rx_message.Data[1] = 0x01;
rx_message.Data[2] = 0x02;
rx_message.Data[3] = 0x03;
rx_message.Data[4] = 0x04;
rx_message.Data[5] = 0x05;
rx_message.Data[6] = 0x06;
rx_message.Data[7] = 0x07;
复制代码
作者:
玉生烟
时间:
2015-5-4 16:58
请问 如何设置CAN 才能正常的把8个字节的数据发送过去?
作者:
玉生烟
时间:
2015-5-4 22:51
经过测试,所使用的云台板子CAN发送数据不正常,CAN接收数据正常;
1. 主控的CAN给云台发,云台接收正常
2. 云台的CAN给底盘主控发数据,底盘主控接收到的数据不正常
3. 云台给云台电机发数据,电机木反应
4. 利用底盘主控的CAN给云台电机,云台电机木反应
作者:
麦子到
时间:
2018-6-13 20:15
不会。。。想哭啊
作者:
jincheng1025
时间:
2020-4-3 14:24
KEYIKEYIKEYIKEYIKEYIKEYIKEYI
作者:
阿巴怪
时间:
2020-8-9 17:20
是不是can模式选成loopback了
欢迎光临 RoboMaster (https://bbs.robomaster.com/)
Powered by Discuz! X3.2