Fix invalid memory read during compass initialisation

This commit is contained in:
Nicholas Sherlock 2015-03-04 20:46:13 +13:00
parent b740c02259
commit b6991b57a0
1 changed files with 3 additions and 3 deletions

View File

@ -457,10 +457,10 @@ static void detectMag(magSensor_e magHardwareToUse)
magSensor_e magHardware; magSensor_e magHardware;
#ifdef USE_MAG_HMC5883 #ifdef USE_MAG_HMC5883
static hmc5883Config_t *hmc5883Config = 0; hmc5883Config_t *hmc5883Config = 0;
#ifdef NAZE #ifdef NAZE
hmc5883Config_t nazeHmc5883Config; static hmc5883Config_t nazeHmc5883Config;
if (hardwareRevision < NAZE32_REV5) { if (hardwareRevision < NAZE32_REV5) {
nazeHmc5883Config.gpioAPB2Peripherals = RCC_APB2Periph_GPIOB; nazeHmc5883Config.gpioAPB2Peripherals = RCC_APB2Periph_GPIOB;
@ -476,7 +476,7 @@ static void detectMag(magSensor_e magHardwareToUse)
#endif #endif
#ifdef SPRACINGF3 #ifdef SPRACINGF3
hmc5883Config_t spRacingF3Hmc5883Config = { static hmc5883Config_t spRacingF3Hmc5883Config = {
.gpioAHBPeripherals = RCC_AHBPeriph_GPIOC, .gpioAHBPeripherals = RCC_AHBPeriph_GPIOC,
.gpioPin = Pin_14, .gpioPin = Pin_14,
.gpioPort = GPIOC .gpioPort = GPIOC