Fix header bit translation

This commit is contained in:
Stefano Calabretti
2022-02-19 12:59:05 +01:00
parent e26751d5d4
commit 7190dbcdf9
5 changed files with 37 additions and 16 deletions
+5 -3
View File
@@ -24,6 +24,9 @@ static void setMessageType(TransmissionParams *header, MmrCanMessageType type);
static void syncHeaders(TransmissionParams *tp);
static CanMailbox __mailbox;
HalStatus MMR_CAN_Send(CanHandle *hcan, MmrCanPacket packet) {
TransmissionParams tp = {
.handle = hcan,
@@ -57,7 +60,6 @@ HalStatus MMR_CAN_SendNoTamper(CanHandle *hcan, MmrCanPacket packet) {
},
};
syncHeaders(&tp);
return send(&tp);
}
@@ -108,13 +110,13 @@ static HalStatus send(TransmissionParams *tp) {
tp->handle,
&tp->headers.tx,
tp->packet->data,
tp->packet->mailbox
&__mailbox
);
}
static void syncHeaders(TransmissionParams *tp) {
tp->headers.tx.ExtId = *MMR_CAN_HeaderToBits(&tp->headers.mmr);
tp->headers.tx.ExtId = MMR_CAN_HeaderToBits(tp->headers.mmr);
}