1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-26 09:45:33 +03:00

Add definition for MAX_SPI_SPEED to limit spi seed if defined for target

This commit is contained in:
Marcin Baliniak 2018-07-07 16:15:26 +02:00
parent 2337752e81
commit ea685fe2f5
2 changed files with 8 additions and 0 deletions

View file

@ -33,6 +33,12 @@ void spiBusSetSpeed(const busDevice_t * dev, busSpeed_e speed)
{ {
const SPIClockSpeed_e spiClock[] = { SPI_CLOCK_INITIALIZATON, SPI_CLOCK_SLOW, SPI_CLOCK_STANDARD, SPI_CLOCK_FAST, SPI_CLOCK_ULTRAFAST }; const SPIClockSpeed_e spiClock[] = { SPI_CLOCK_INITIALIZATON, SPI_CLOCK_SLOW, SPI_CLOCK_STANDARD, SPI_CLOCK_FAST, SPI_CLOCK_ULTRAFAST };
SPI_TypeDef * instance = spiInstanceByDevice(dev->busdev.spi.spiBus); SPI_TypeDef * instance = spiInstanceByDevice(dev->busdev.spi.spiBus);
#ifdef MAX_SPI_SPEED
if (speed > MAX_SPI_SPEED)
speed = MAX_SPI_SPEED;
#endif
spiSetSpeed(instance, spiClock[speed]); spiSetSpeed(instance, spiClock[speed]);
} }

View file

@ -34,6 +34,8 @@
#define USE_MPU_DATA_READY_SIGNAL #define USE_MPU_DATA_READY_SIGNAL
#define ENSURE_MPU_DATA_READY_IS_LOW #define ENSURE_MPU_DATA_READY_IS_LOW
#define MAX_SPI_SPEED BUS_SPEED_SLOW
#define MPU6000_CS_PIN PB5 #define MPU6000_CS_PIN PB5
#define MPU6000_SPI_BUS BUS_SPI2 #define MPU6000_SPI_BUS BUS_SPI2