From 11b9cf40d4a3c5269f749c533b826c4a88b6aa76 Mon Sep 17 00:00:00 2001 From: Michael Ammann Date: Sat, 23 Jul 2022 18:36:04 +0200 Subject: [PATCH] use of a define to allow make code dependent --- src/SparkFun_u-blox_GNSS_Arduino_Library.cpp | 2 +- src/u-blox_structs.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp index d097284..df68993 100644 --- a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp +++ b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp @@ -3877,7 +3877,7 @@ void SFE_UBLOX_GNSS::processUBXpacket(ubxPacket *msg) packetUBXRXMQZSSL6->callbackData->chInfo = extractInt(msg, 10); packetUBXRXMQZSSL6->callbackData->reserved0[0] = extractByte(msg, 12); packetUBXRXMQZSSL6->callbackData->reserved0[0] = extractByte(msg, 13); - for (uint16_t i = 0; (i < 250); i++) + for (uint16_t i = 0; (i < UBX_RXM_QZSSL6_DATALEN); i++) { packetUBXRXMQZSSL6->callbackData->msgBytes[i] = extractByte(msg, i + 14); } diff --git a/src/u-blox_structs.h b/src/u-blox_structs.h index 24763ff..d9e4a3c 100644 --- a/src/u-blox_structs.h +++ b/src/u-blox_structs.h @@ -1600,8 +1600,8 @@ typedef struct } UBX_RXM_PMP_message_t; // UBX-RXM-QZSSL6 (0x02 0x73): QZSS L6 raw data (D9C modules) -const uint16_t UBX_RXM_QZSSL6_MAX_USER_DATA = 250; -const uint16_t UBX_RXM_QZSSL6_MAX_LEN = UBX_RXM_QZSSL6_MAX_USER_DATA + 14; +#define UBX_RXM_QZSSL6_DATALEN 250 +const uint16_t UBX_RXM_QZSSL6_MAX_LEN = UBX_RXM_QZSSL6_DATALEN + 14; typedef struct { @@ -1613,7 +1613,7 @@ typedef struct uint8_t bitErrCorr; // Number of bit errors corrected by Reed-Solomon decoder uint16_t chInfo; // Information about receiver channel associated with a received QZSS L6 message uint8_t reserved0[2]; // Reserved - uint8_t msgBytes[UBX_RXM_QZSSL6_MAX_USER_DATA]; // Bytes in a QZSS L6 message + uint8_t msgBytes[UBX_RXM_QZSSL6_DATALEN]; // Bytes in a QZSS L6 message } UBX_RXM_QZSSL6_data_t; // The QZSSL6 data can only be accessed via a callback. QZSSL6 cannot be polled.