From 94ecc5ceeb49fe3943b36903e94c4ad2c46222af Mon Sep 17 00:00:00 2001 From: Stefano Calabretti Date: Mon, 11 Apr 2022 15:50:19 +0200 Subject: [PATCH] Add conversions --- Inc/mmr_can_msg_conversions.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Inc/mmr_can_msg_conversions.h diff --git a/Inc/mmr_can_msg_conversions.h b/Inc/mmr_can_msg_conversions.h new file mode 100644 index 0000000..c27f010 --- /dev/null +++ b/Inc/mmr_can_msg_conversions.h @@ -0,0 +1,23 @@ +/* + * mmr_can_msg_conversions.h + * + * Created on: Apr 11, 2022 + * Author: Stefa + */ + +#ifndef INC_MMR_CAN_MSG_CONVERSIONS_H_ +#define INC_MMR_CAN_MSG_CONVERSIONS_H_ + +#include + +#define MMR_CAN_MsgToByte(msg) (*(uint8_t*)(msg.store)) +#define MMR_CAN_MsgToInt16(msg) (*(int16_t*)(msg.store)) +#define MMR_CAN_MsgToUint16(msg) (*(uint16_t*)(msg.store)) +#define MMR_CAN_MsgToInt32(msg) (*(int32_t*)(msg.store)) +#define MMR_CAN_MsgToUint32(msg) (*(uint32_t*)(msg.store)) +#define MMR_CAN_MsgToInt64(msg) (*(int64_t*)(msg.store)) +#define MMR_CAN_MsgToUint64(msg) (*(uint64_t*)(msg.store)) +#define MMR_CAN_MsgToFloat(msg) (*(float*)(msg.store)) +#define MMR_CAN_MsgToDouble(msg) (*(double*)(msg.store)) + +#endif /* INC_MMR_CAN_MSG_CONVERSIONS_H_ */