Skip to content

Commit 6f3ad9a

Browse files
author
CoolUsername
committed
CR: Add signed overload
1 parent 0210cef commit 6f3ad9a

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

drivers/CAN.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,24 @@ class CANMessage : public CAN_Message {
6565
memcpy(data, _data, _len);
6666
}
6767

68+
69+
/** Creates CAN message with specific content.
70+
*
71+
* @param _id Message ID
72+
* @param _data Mesaage Data
73+
* @param _len Message Data length
74+
* @param _type Type of Data: Use enum CANType for valid parameter values
75+
* @param _format Data Format: Use enum CANFormat for valid parameter values
76+
*/
77+
CANMessage(unsigned int _id, const char *_data, unsigned char _len = 8, CANType _type = CANData, CANFormat _format = CANStandard)
78+
{
79+
len = _len & 0xF;
80+
type = _type;
81+
format = _format;
82+
id = _id;
83+
memcpy(data, _data, _len);
84+
}
85+
6886
/** Creates CAN remote message.
6987
*
7088
* @param _id Message ID

0 commit comments

Comments
 (0)