From 8a939f63710a5a6725447102fef40be729044cce Mon Sep 17 00:00:00 2001 From: Viliuks Date: Fri, 9 Aug 2024 14:43:33 +0300 Subject: [PATCH] Update OTP Word LSB check --- src/drivers/magnetometer/bosch/bmm350/BMM350.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) mode change 100644 => 100755 src/drivers/magnetometer/bosch/bmm350/BMM350.cpp diff --git a/src/drivers/magnetometer/bosch/bmm350/BMM350.cpp b/src/drivers/magnetometer/bosch/bmm350/BMM350.cpp old mode 100644 new mode 100755 index dbd5c714c6c1..2b8c792d40f9 --- a/src/drivers/magnetometer/bosch/bmm350/BMM350.cpp +++ b/src/drivers/magnetometer/bosch/bmm350/BMM350.cpp @@ -635,12 +635,14 @@ int BMM350::ReadOTPWord(uint8_t addr, uint16_t *lsb_msb) } } while (!(otp_status & 0x01)); - uint8_t msb, lsb; + uint8_t msb = 0, lsb = 0; ret = RegisterRead(Register::OTP_DATA_MSB, &msb); if (ret == PX4_OK) { ret = RegisterRead(Register::OTP_DATA_LSB, &lsb); - *lsb_msb = ((msb << 8) | lsb) & 0xffff; + if(ret == PX4_OK){ + *lsb_msb = ((msb << 8) | lsb) & 0xffff; + } } }