From 7dd5858da66356392d5a21a922b77b12d2be047b Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 23 Nov 2019 10:10:53 +0100 Subject: [PATCH] Fixed unitialized variable warnings --- src/Module.cpp | 2 +- src/modules/SX126x/SX126x.cpp | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Module.cpp b/src/Module.cpp index 2c1bc7fc..84e3cf54 100644 --- a/src/Module.cpp +++ b/src/Module.cpp @@ -199,7 +199,7 @@ void Module::SPIreadRegisterBurst(uint8_t reg, uint8_t numBytes, uint8_t* inByte } uint8_t Module::SPIreadRegister(uint8_t reg) { - uint8_t resp; + uint8_t resp = 0; SPItransfer(SPIreadCommand, reg, NULL, &resp, 1); return(resp); } diff --git a/src/modules/SX126x/SX126x.cpp b/src/modules/SX126x/SX126x.cpp index 3df6d8d0..92d607ee 100644 --- a/src/modules/SX126x/SX126x.cpp +++ b/src/modules/SX126x/SX126x.cpp @@ -960,7 +960,7 @@ float SX126x::getSNR() { size_t SX126x::getPacketLength(bool update) { (void)update; - uint8_t rxBufStatus[2]; + uint8_t rxBufStatus[2] = {0, 0}; SPIreadCommand(SX126X_CMD_GET_RX_BUFFER_STATUS, rxBufStatus, 2); return((size_t)rxBufStatus[0]); } @@ -1099,7 +1099,7 @@ int16_t SX126x::setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t di } uint16_t SX126x::getIrqStatus() { - uint8_t data[2]; + uint8_t data[2] = {0, 0};; SPIreadCommand(SX126X_CMD_GET_IRQ_STATUS, data, 2); return(((uint16_t)(data[0]) << 8) | data[1]); } @@ -1216,19 +1216,19 @@ int16_t SX126x::setBufferBaseAddress(uint8_t txBaseAddress, uint8_t rxBaseAddres } uint8_t SX126x::getStatus() { - uint8_t data[1]; - SPIreadCommand(SX126X_CMD_GET_STATUS, data, 1); - return(data[0]); + uint8_t data = 0; + SPIreadCommand(SX126X_CMD_GET_STATUS, &data, 1); + return(data); } uint32_t SX126x::getPacketStatus() { - uint8_t data[3]; + uint8_t data[3] = {0, 0, 0}; SPIreadCommand(SX126X_CMD_GET_PACKET_STATUS, data, 3); return((((uint32_t)data[0]) << 16) | (((uint32_t)data[1]) << 8) | (uint32_t)data[2]); } uint16_t SX126x::getDeviceErrors() { - uint8_t data[2]; + uint8_t data[2] = {0, 0}; SPIreadCommand(SX126X_CMD_GET_DEVICE_ERRORS, data, 2); uint16_t opError = (((uint16_t)data[0] & 0xFF) << 8) & ((uint16_t)data[1]); return(opError);