From e61ae9876ca8f489fe03d34751daf21ba30dec7f Mon Sep 17 00:00:00 2001 From: ads103 Date: Sun, 26 Dec 2021 12:54:01 -0600 Subject: [PATCH] fixed array assignment This is C, not python. Sheesh, I'm rusty! --- MegaCAN.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MegaCAN.cpp b/MegaCAN.cpp index 7a20694..61222b3 100644 --- a/MegaCAN.cpp +++ b/MegaCAN.cpp @@ -12,7 +12,7 @@ void MegaCAN::processMSreq(uint32_t msgCore, const uint8_t msgData[8], MegaCAN_m msg.core.msgType = (msgCore & ~(0b11111111111111000111111111111111)) >> 15; //set msgType to bits 17-15 of msgCore msg.core.toOffset = (msgCore & ~(0b11100000000000111111111111111111)) >> 18; //set toOffset to bits 28-18 of msgCore - msg.rawData = msgData; // Don't clobber data for msgType != 1 + for (uint8_t i = 0; i < 8; i++) msg.rawData[i] = msgData[i]; // Don't clobber data for msgType != 1 // Process message data - Only valid if msgType is 1. msg.data.request.varBlk = msgData[0];