1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 12:25:20 +03:00

Add some const correctness to mag initialisation.

See #582.
This commit is contained in:
Dominic Clifton 2015-03-04 09:04:59 +00:00
parent 3a35bfbabf
commit 3e73b3de53
3 changed files with 17 additions and 15 deletions

View file

@ -457,26 +457,28 @@ static void detectMag(magSensor_e magHardwareToUse)
magSensor_e magHardware;
#ifdef USE_MAG_HMC5883
hmc5883Config_t *hmc5883Config = 0;
const hmc5883Config_t *hmc5883Config = 0;
#ifdef NAZE
static hmc5883Config_t nazeHmc5883Config;
static const hmc5883Config_t nazeHmc5883Config_v1_v4 = {
.gpioAPB2Peripherals = RCC_APB2Periph_GPIOB,
.gpioPin = Pin_12,
.gpioPort = GPIOB
};
static const hmc5883Config_t nazeHmc5883Config_v5 = {
.gpioAPB2Peripherals = RCC_APB2Periph_GPIOC,
.gpioPin = Pin_14,
.gpioPort = GPIOC
};
if (hardwareRevision < NAZE32_REV5) {
nazeHmc5883Config.gpioAPB2Peripherals = RCC_APB2Periph_GPIOB;
nazeHmc5883Config.gpioPin = Pin_12;
nazeHmc5883Config.gpioPort = GPIOB;
hmc5883Config = &nazeHmc5883Config_v1_v4;
} else {
nazeHmc5883Config.gpioAPB2Peripherals = RCC_APB2Periph_GPIOC;
nazeHmc5883Config.gpioPin = Pin_14;
nazeHmc5883Config.gpioPort = GPIOC;
hmc5883Config = &nazeHmc5883Config_v5;
}
hmc5883Config = &nazeHmc5883Config;
#endif
#ifdef SPRACINGF3
static hmc5883Config_t spRacingF3Hmc5883Config = {
static const hmc5883Config_t spRacingF3Hmc5883Config = {
.gpioAHBPeripherals = RCC_AHBPeriph_GPIOC,
.gpioPin = Pin_14,
.gpioPort = GPIOC