mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-25 17:25:20 +03:00
Enable BMI160 for all unified targets
This commit is contained in:
parent
81a3c53b1c
commit
a7b41f2e7a
2 changed files with 7 additions and 4 deletions
|
@ -310,6 +310,7 @@ static void bmi160IntExtiInit(gyroDev_t *gyro)
|
|||
static bool bmi160AccRead(accDev_t *acc)
|
||||
{
|
||||
extDevice_t *dev = &acc->gyro->dev;
|
||||
|
||||
switch (acc->gyro->gyroModeSPI) {
|
||||
case GYRO_EXTI_INT:
|
||||
case GYRO_EXTI_NO_INT:
|
||||
|
@ -366,6 +367,7 @@ static bool bmi160GyroRead(gyroDev_t *gyro)
|
|||
{
|
||||
// Initialise the tx buffer to all 0x00
|
||||
memset(dev->txBuf, 0x00, 14);
|
||||
|
||||
// Check that minimum number of interrupts have been detected
|
||||
|
||||
// We need some offset from the gyro interrupts to ensure sampling after the interrupt
|
||||
|
@ -377,8 +379,8 @@ static bool bmi160GyroRead(gyroDev_t *gyro)
|
|||
dev->txBuf[1] = BMI160_REG_GYR_DATA_X_LSB | 0x80;
|
||||
gyro->segments[0].len = 14;
|
||||
gyro->segments[0].callback = bmi160Intcallback;
|
||||
gyro->segments[0].u.buffers.txData = dev.txBuf[1];
|
||||
gyro->segments[0].u.buffers.rxData = dev.rxBuf[1];
|
||||
gyro->segments[0].u.buffers.txData = &dev->txBuf[1];
|
||||
gyro->segments[0].u.buffers.rxData = &dev->rxBuf[1];
|
||||
gyro->segments[0].negateCS = true;
|
||||
gyro->gyroModeSPI = GYRO_EXTI_INT_DMA;
|
||||
} else {
|
||||
|
@ -400,8 +402,8 @@ static bool bmi160GyroRead(gyroDev_t *gyro)
|
|||
{.u.buffers = {NULL, NULL}, 7, true, NULL},
|
||||
{.u.link = {NULL, NULL}, 0, true, NULL},
|
||||
};
|
||||
segments[0].u.buffers.txData = dev.txBuf[1];
|
||||
segments[0].u.buffers.rxData = dev.rxBuf[1];
|
||||
segments[0].u.buffers.txData = &dev->txBuf[1];
|
||||
segments[0].u.buffers.rxData = &dev->rxBuf[1];
|
||||
|
||||
spiSequence(dev, &segments[0]);
|
||||
|
||||
|
|
|
@ -366,6 +366,7 @@
|
|||
#if (TARGET_FLASH_SIZE > 512)
|
||||
#define USE_ACC_MPU6050
|
||||
#define USE_GYRO_MPU6050
|
||||
#define USE_ACCGYRO_BMI160
|
||||
|
||||
#define USE_BARO_BMP085
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue