mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-19 06:15:16 +03:00
Merge pull request #10715 from mikeller/update_bmi270_config
Switched to 'maximum FIFO' version of the BMI270 microcode.
This commit is contained in:
commit
148f9e9d90
157 changed files with 36304 additions and 13871 deletions
|
@ -40,10 +40,10 @@
|
|||
|
||||
#define BMI270_FIFO_FRAME_SIZE 6
|
||||
|
||||
#define BMI270_CONFIG_SIZE 8192
|
||||
#define BMI270_CONFIG_SIZE 328
|
||||
|
||||
// Declaration for the device config (microcode) that must be uploaded to the sensor
|
||||
extern const uint8_t bmi270_config_file[BMI270_CONFIG_SIZE];
|
||||
extern const uint8_t bmi270_maximum_fifo_config_file[BMI270_CONFIG_SIZE];
|
||||
|
||||
#define BMI270_CHIP_ID 0x24
|
||||
|
||||
|
@ -174,7 +174,7 @@ static void bmi270UploadConfig(const busDevice_t *bus)
|
|||
// Transfer the config file
|
||||
IOLo(bus->busdev_u.spi.csnPin);
|
||||
spiTransferByte(bus->busdev_u.spi.instance, BMI270_REG_INIT_DATA);
|
||||
spiTransfer(bus->busdev_u.spi.instance, bmi270_config_file, NULL, sizeof(bmi270_config_file));
|
||||
spiTransfer(bus->busdev_u.spi.instance, bmi270_maximum_fifo_config_file, NULL, sizeof(bmi270_maximum_fifo_config_file));
|
||||
IOHi(bus->busdev_u.spi.csnPin);
|
||||
|
||||
delay(10);
|
||||
|
|
|
@ -11,7 +11,7 @@ TARGET_SRC += \
|
|||
drivers/accgyro/accgyro_spi_mpu6000.c \
|
||||
drivers/accgyro/accgyro_spi_lsm6dso_init.c \
|
||||
drivers/accgyro/accgyro_spi_lsm6dso.c \
|
||||
$(ROOT)/lib/main/BoschSensortec/BMI270-Sensor-API/bmi270.c \
|
||||
$(ROOT)/lib/main/BoschSensortec/BMI270-Sensor-API/bmi270_maximum_fifo.c \
|
||||
drivers/accgyro/accgyro_spi_bmi270.c \
|
||||
drivers/barometer/barometer_dps310.c \
|
||||
drivers/barometer/barometer_bmp280.c \
|
||||
|
@ -21,4 +21,4 @@ TARGET_SRC += \
|
|||
drivers/compass/compass_lis3mdl.c \
|
||||
drivers/light_ws2811strip.c \
|
||||
drivers/light_ws2811strip_hal.c \
|
||||
drivers/max7456.c
|
||||
drivers/max7456.c
|
||||
|
|
|
@ -11,7 +11,7 @@ TARGET_SRC += \
|
|||
drivers/accgyro/accgyro_spi_mpu6000.c \
|
||||
drivers/accgyro/accgyro_spi_lsm6dso_init.c \
|
||||
drivers/accgyro/accgyro_spi_lsm6dso.c \
|
||||
$(ROOT)/lib/main/BoschSensortec/BMI270-Sensor-API/bmi270.c \
|
||||
$(ROOT)/lib/main/BoschSensortec/BMI270-Sensor-API/bmi270_maximum_fifo.c \
|
||||
drivers/accgyro/accgyro_spi_bmi270.c \
|
||||
drivers/barometer/barometer_dps310.c \
|
||||
drivers/barometer/barometer_bmp280.c \
|
||||
|
@ -21,4 +21,4 @@ TARGET_SRC += \
|
|||
drivers/compass/compass_lis3mdl.c \
|
||||
drivers/light_ws2811strip.c \
|
||||
drivers/light_ws2811strip_hal.c \
|
||||
drivers/max7456.c
|
||||
drivers/max7456.c
|
||||
|
|
|
@ -35,7 +35,7 @@ endif
|
|||
|
||||
TARGET_SRC = \
|
||||
$(addprefix drivers/accgyro/,$(notdir $(wildcard $(SRC_DIR)/drivers/accgyro/*.c))) \
|
||||
$(ROOT)/lib/main/BoschSensortec/BMI270-Sensor-API/bmi270.c \
|
||||
$(ROOT)/lib/main/BoschSensortec/BMI270-Sensor-API/bmi270_maximum_fifo.c \
|
||||
$(addprefix drivers/barometer/,$(notdir $(wildcard $(SRC_DIR)/drivers/barometer/*.c))) \
|
||||
$(addprefix drivers/compass/,$(notdir $(wildcard $(SRC_DIR)/drivers/compass/*.c))) \
|
||||
drivers/max7456.c \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue