This commit is contained in:
Stefano Calabretti
2022-02-12 11:44:45 +01:00
parent f6d5dca5ee
commit 2469d96127
3 changed files with 8 additions and 4 deletions
+1
View File
@@ -1,3 +1,4 @@
#include <stdint.h>
#include "mmr_can_message_id.h" #include "mmr_can_message_id.h"
+6 -3
View File
@@ -28,6 +28,7 @@ HalStatus MMR_CAN_Send(CanHandle *hcan, MmrCanPacket packet) {
TransmissionParams tp = { TransmissionParams tp = {
.handle = hcan, .handle = hcan,
.packet = &packet, .packet = &packet,
.headers.mmr = packet.header,
.headers.tx = { .headers.tx = {
.IDE = CAN_ID_EXT, .IDE = CAN_ID_EXT,
.RTR = CAN_RTR_DATA, .RTR = CAN_RTR_DATA,
@@ -72,11 +73,13 @@ static HalStatus sendSingleMultiFrame(TransmissionParams *tp) {
uint8_t length = uint8_t length =
computeNextMessageLength(tp->packet); computeNextMessageLength(tp->packet);
tp->packet->length -= length;
tp->packet->data += length;
tp->headers.tx.DLC = length; tp->headers.tx.DLC = length;
tp->packet->length -= length;
return send(tp); HalStatus result = send(tp);
tp->packet->data += length;
return result;
} }