mirror of
https://github.com/okalachev/flix.git
synced 2026-08-16 00:38:56 +00:00
Fix setting pins in stm
This commit is contained in:
@@ -33,11 +33,23 @@ void setupIMU() {
|
|||||||
|
|
||||||
if (imuBus == 0) {
|
if (imuBus == 0) {
|
||||||
// SPI connection
|
// SPI connection
|
||||||
|
#if defined(ESP32)
|
||||||
SPI.begin(imuSckPin, imuMisoPin, imuMosiPin);
|
SPI.begin(imuSckPin, imuMisoPin, imuMosiPin);
|
||||||
|
#elif defined(ARDUINO_ARCH_STM32)
|
||||||
|
SPI.setSCLK(imuSckPin);
|
||||||
|
SPI.setMOSI(imuMosiPin);
|
||||||
|
SPI.setMISO(imuMisoPin);
|
||||||
|
SPI.begin();
|
||||||
|
#endif
|
||||||
imu = IMU::create(imuModel, SPI, imuCsPin, imuIntPin);
|
imu = IMU::create(imuModel, SPI, imuCsPin, imuIntPin);
|
||||||
} else {
|
} else {
|
||||||
// I2C connection
|
// I2C connection
|
||||||
|
#if defined(ESP32)
|
||||||
Wire.setPins(imuSdaPin, imuSclPin);
|
Wire.setPins(imuSdaPin, imuSclPin);
|
||||||
|
#elif defined(ARDUINO_ARCH_STM32)
|
||||||
|
Wire.setSDA(imuSdaPin);
|
||||||
|
Wire.setSCL(imuSclPin);
|
||||||
|
#endif
|
||||||
imu = IMU::create(imuModel, Wire, imuIntPin);
|
imu = IMU::create(imuModel, Wire, imuIntPin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user