1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-16 12:55:19 +03:00

Merge pull request #4938 from martinbudden/bfa_f1_builds

Fix F1 builds
This commit is contained in:
Martin Budden 2018-01-11 10:02:23 +00:00 committed by GitHub
commit eb5884c781
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 24 additions and 12 deletions

View file

@ -54,6 +54,7 @@
#include "rx/rx.h" #include "rx/rx.h"
#include "sensors/acceleration.h" #include "sensors/acceleration.h"
#include "sensors/battery.h"
#include "sensors/gyro.h" #include "sensors/gyro.h"
#ifndef USE_OSD_SLAVE #ifndef USE_OSD_SLAVE

View file

@ -29,8 +29,8 @@
#include "build/build_config.h" #include "build/build_config.h"
#include "drivers/io.h" #include "drivers/io.h"
#include "drivers/rx_nrf24l01.h" #include "drivers/rx/rx_nrf24l01.h"
#include "drivers/rx_xn297.h" #include "drivers/rx/rx_xn297.h"
#include "drivers/time.h" #include "drivers/time.h"
#include "rx/rx.h" #include "rx/rx.h"

View file

@ -31,8 +31,8 @@
#include "common/utils.h" #include "common/utils.h"
#include "drivers/io.h" #include "drivers/io.h"
#include "drivers/rx_nrf24l01.h" #include "drivers/rx/rx_nrf24l01.h"
#include "drivers/rx_xn297.h" #include "drivers/rx/rx_xn297.h"
#include "drivers/time.h" #include "drivers/time.h"
#include "rx/rx.h" #include "rx/rx.h"

View file

@ -29,7 +29,7 @@
#include "common/utils.h" #include "common/utils.h"
#include "drivers/io.h" #include "drivers/io.h"
#include "drivers/rx_nrf24l01.h" #include "drivers/rx/rx_nrf24l01.h"
#include "drivers/time.h" #include "drivers/time.h"
#include "rx/rx.h" #include "rx/rx.h"

View file

@ -29,7 +29,7 @@
#include "build/build_config.h" #include "build/build_config.h"
#include "drivers/io.h" #include "drivers/io.h"
#include "drivers/rx_nrf24l01.h" #include "drivers/rx/rx_nrf24l01.h"
#include "drivers/time.h" #include "drivers/time.h"
#include "rx/rx.h" #include "rx/rx.h"

View file

@ -31,7 +31,7 @@
#include "common/utils.h" #include "common/utils.h"
#include "drivers/io.h" #include "drivers/io.h"
#include "drivers/rx_nrf24l01.h" #include "drivers/rx/rx_nrf24l01.h"
#include "drivers/time.h" #include "drivers/time.h"
#include "rx/rx.h" #include "rx/rx.h"

View file

@ -112,11 +112,13 @@ static int32_t currentMeterADCToCentiamps(const uint16_t src)
return centiAmps; // Returns Centiamps to maintain compatability with the rest of the code return centiAmps; // Returns Centiamps to maintain compatability with the rest of the code
} }
#if defined(USE_ADC) || defined(USE_VIRTUAL_CURRENT_METER)
static void updateCurrentmAhDrawnState(currentMeterMAhDrawnState_t *state, int32_t amperageLatest, int32_t lastUpdateAt) static void updateCurrentmAhDrawnState(currentMeterMAhDrawnState_t *state, int32_t amperageLatest, int32_t lastUpdateAt)
{ {
state->mAhDrawnF = state->mAhDrawnF + (amperageLatest * lastUpdateAt / (100.0f * 1000 * 3600)); state->mAhDrawnF = state->mAhDrawnF + (amperageLatest * lastUpdateAt / (100.0f * 1000 * 3600));
state->mAhDrawn = state->mAhDrawnF; state->mAhDrawn = state->mAhDrawnF;
} }
#endif
// //
// ADC // ADC

View file

@ -23,20 +23,23 @@
#include "drivers/bus_i2c.h" #include "drivers/bus_i2c.h"
#include "drivers/bus_spi.h" #include "drivers/bus_spi.h"
#include "io/serial.h" #include "io/serial.h"
#include "pg/bus_i2c.h"
#include "pg/bus_spi.h"
extern void spiPreInit(void); // XXX In fc/fc_init.c extern void spiPreInit(void); // XXX In fc/fc_init.c
void targetBusInit(void) void targetBusInit(void)
{ {
#if defined(USE_SPI) && defined(USE_SPI_DEVICE_1) #if defined(USE_SPI) && defined(USE_SPI_DEVICE_1)
spiPinConfigure(); spiPinConfigure(spiPinConfig());
spiPreInit(); spiPreInit();
spiInit(SPIDEV_1); spiInit(SPIDEV_1);
#endif #endif
if (!doesConfigurationUsePort(SERIAL_PORT_USART3)) { if (!doesConfigurationUsePort(SERIAL_PORT_USART3)) {
serialRemovePort(SERIAL_PORT_USART3); serialRemovePort(SERIAL_PORT_USART3);
i2cHardwareConfigure(); i2cHardwareConfigure(i2cConfig());
i2cInit(I2C_DEVICE); i2cInit(I2C_DEVICE);
} }
} }

View file

@ -39,6 +39,9 @@
#include "sensors/compass.h" #include "sensors/compass.h"
#include "sensors/gyro.h" #include "sensors/gyro.h"
#include "pg/beeper_dev.h"
#include "pg/flash.h"
#include "hardware_revision.h" #include "hardware_revision.h"
void targetConfiguration(void) void targetConfiguration(void)

View file

@ -24,13 +24,16 @@
#include "drivers/bus_spi.h" #include "drivers/bus_spi.h"
#include "io/serial.h" #include "io/serial.h"
#include "hardware_revision.h" #include "hardware_revision.h"
#include "pg/bus_i2c.h"
#include "pg/bus_spi.h"
extern void spiPreInit(void); // XXX In fc/fc_init.c extern void spiPreInit(void); // XXX In fc/fc_init.c
void targetBusInit(void) void targetBusInit(void)
{ {
#ifdef USE_SPI #ifdef USE_SPI
spiPinConfigure(); spiPinConfigure(spiPinConfig());
spiPreInit(); spiPreInit();
#ifdef USE_SPI_DEVICE_2 #ifdef USE_SPI_DEVICE_2
spiInit(SPIDEV_2); spiInit(SPIDEV_2);
@ -42,11 +45,11 @@ void targetBusInit(void)
if (!doesConfigurationUsePort(SERIAL_PORT_USART3)) { if (!doesConfigurationUsePort(SERIAL_PORT_USART3)) {
serialRemovePort(SERIAL_PORT_USART3); serialRemovePort(SERIAL_PORT_USART3);
i2cHardwareConfigure(); i2cHardwareConfigure(i2cConfig());
i2cInit(I2C_DEVICE); i2cInit(I2C_DEVICE);
} }
} else { } else {
i2cHardwareConfigure(); i2cHardwareConfigure(i2cConfig());
i2cInit(I2C_DEVICE); i2cInit(I2C_DEVICE);
} }
} }