From ae5c48434bfd30da1cc328eb9adc16d3b7629f41 Mon Sep 17 00:00:00 2001 From: Michael Keller Date: Mon, 11 Jan 2021 02:43:12 +0800 Subject: [PATCH] Merge pull request #10464 from etracer65/fix_ak8975_compile_errors Fix compile errors for ak8975 magnetometer driver --- src/main/drivers/compass/compass_ak8975.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/drivers/compass/compass_ak8975.c b/src/main/drivers/compass/compass_ak8975.c index b2096e7949..500c7aa4e9 100644 --- a/src/main/drivers/compass/compass_ak8975.c +++ b/src/main/drivers/compass/compass_ak8975.c @@ -82,7 +82,9 @@ static bool ak8975Init(magDev_t *mag) uint8_t asa[3]; uint8_t status; - busDevice_t *busdev = &mag->busdev; + const busDevice_t *busdev = &mag->busdev; + + busDeviceRegister(busdev); busWriteRegister(busdev, AK8975_MAG_REG_CNTL, CNTL_MODE_POWER_DOWN); // power down before entering fuse mode delay(20); @@ -120,7 +122,7 @@ static bool ak8975Read(magDev_t *mag, int16_t *magData) uint8_t status; uint8_t buf[6]; - busDevice_t *busdev = &mag->busdev; + const busDevice_t *busdev = &mag->busdev; ack = busReadRegisterBuffer(busdev, AK8975_MAG_REG_ST1, &status, 1); if (!ack || (status & ST1_REG_DATA_READY) == 0) {