From d22f9539b353b07002964c49b17cc8d7a0e72152 Mon Sep 17 00:00:00 2001 From: Stefano Calabretti Date: Wed, 2 Feb 2022 18:44:06 +0100 Subject: [PATCH] Add send scs --- Inc/mmr_can.h | 2 ++ Src/mmr_can_send_scs.c | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 Src/mmr_can_send_scs.c diff --git a/Inc/mmr_can.h b/Inc/mmr_can.h index 6304c4c..0544c05 100644 --- a/Inc/mmr_can.h +++ b/Inc/mmr_can.h @@ -95,4 +95,6 @@ MmrCanFilterSettings MMR_CAN_GetDefaultFilterSettings(); HalStatus MMR_CAN_Send(CanHandle *hcan, MmrCanPacket packet); HalStatus MMR_CAN_Receive(CanHandle *hcan, MmrCanMessage *result); +HalStatus MMR_CAN_SendSCS(CanHandle *hcan, MmrCanMessageId scsId, CanMailbox *mailbox, CanId senderId); + #endif /* INC_MMR_CAN_H_ */ diff --git a/Src/mmr_can_send_scs.c b/Src/mmr_can_send_scs.c new file mode 100644 index 0000000..7e8a489 --- /dev/null +++ b/Src/mmr_can_send_scs.c @@ -0,0 +1,21 @@ +#include "mmr_can.h" + + +HalStatus MMR_CAN_SendSCS( + CanHandle *hcan, + MmrCanMessageId scsId, + CanMailbox *mailbox, + CanId senderId +) { + MmrCanPacket packet = { + .header = { + .senderId = senderId, + .messageId = scsId, + .priority = MMR_CAN_MESSAGE_PRIORITY_HIGH, + }, + .mailbox = mailbox, + .length = 0, + }; + + return MMR_CAN_Send(hcan, packet); +} \ No newline at end of file