You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey i'm trying to interface arduino and mcp2515 with busmaster through a Peak USB device.
But since there is some problem with the usage of the frame structure, bus master is neither able to transmit or receive data. So the question is how do I code the entire frame for transmitting or receiving. Examples maybe Start of frame, Arbitration field and the control field. The code needs to follow the same format.
canMsg.can_id = 0x036; //CAN id as 0x036
canMsg.can_dlc = 8; //CAN data length as 8
canMsg.data[0] = h; //Update humidity value in [0]
canMsg.data[1] = t; //Update temperature value in [1]
canMsg.data[2] = 0x00; //Rest all with 0
canMsg.data[3] = 0x00;
canMsg.data[4] = 0x00;
canMsg.data[5] = 0x00;
canMsg.data[6] = 0x00;
canMsg.data[7] = 0x00;
mcp2515.sendMessage(&canMsg); //Sends the CAN message
The text was updated successfully, but these errors were encountered:
Hey i'm trying to interface arduino and mcp2515 with busmaster through a Peak USB device.
But since there is some problem with the usage of the frame structure, bus master is neither able to transmit or receive data. So the question is how do I code the entire frame for transmitting or receiving. Examples maybe Start of frame, Arbitration field and the control field. The code needs to follow the same format.
canMsg.can_id = 0x036; //CAN id as 0x036
canMsg.can_dlc = 8; //CAN data length as 8
canMsg.data[0] = h; //Update humidity value in [0]
canMsg.data[1] = t; //Update temperature value in [1]
canMsg.data[2] = 0x00; //Rest all with 0
canMsg.data[3] = 0x00;
canMsg.data[4] = 0x00;
canMsg.data[5] = 0x00;
canMsg.data[6] = 0x00;
canMsg.data[7] = 0x00;
mcp2515.sendMessage(&canMsg); //Sends the CAN message
The text was updated successfully, but these errors were encountered: