Tail byte transmission fix

This commit is contained in:
Pavel Kirienko
2015-07-01 19:16:10 +03:00
parent 8a2e22046e
commit 08dd1e6c63
+3
View File
@@ -155,10 +155,13 @@ bool Frame::compile(CanFrame& out_can_frame) const
tail |= (1U << 5);
}
UAVCAN_ASSERT(payload_len_ < sizeof(static_cast<CanFrame*>(NULL)->data));
out_can_frame.dlc = static_cast<uint8_t>(payload_len_);
(void)copy(payload_, payload_ + payload_len_, out_can_frame.data);
out_can_frame.data[out_can_frame.dlc] = tail;
out_can_frame.dlc++;
/*
* Discriminator