mirror of
https://github.com/meshtastic/firmware.git
synced 2025-04-23 17:13:38 +00:00
Re-order doDeepSleep (#4802)
Make sure PMU sleep takes place before I2C ends
This commit is contained in:
parent
0664c09f9d
commit
a6e16e901d
@ -271,13 +271,6 @@ void doDeepSleep(uint32_t msecToWake, bool skipPreflight = false)
|
|||||||
digitalWrite(LORA_CS, HIGH);
|
digitalWrite(LORA_CS, HIGH);
|
||||||
gpio_hold_en((gpio_num_t)LORA_CS);
|
gpio_hold_en((gpio_num_t)LORA_CS);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(I2C_SDA)
|
|
||||||
Wire.end();
|
|
||||||
pinMode(I2C_SDA, ANALOG);
|
|
||||||
pinMode(I2C_SCL, ANALOG);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAS_PMU
|
#ifdef HAS_PMU
|
||||||
@ -315,6 +308,14 @@ void doDeepSleep(uint32_t msecToWake, bool skipPreflight = false)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(ARCH_ESP32) && defined(I2C_SDA)
|
||||||
|
// Added by https://github.com/meshtastic/firmware/pull/4418
|
||||||
|
// Possibly to support Heltec Capsule Sensor?
|
||||||
|
Wire.end();
|
||||||
|
pinMode(I2C_SDA, ANALOG);
|
||||||
|
pinMode(I2C_SCL, ANALOG);
|
||||||
|
#endif
|
||||||
|
|
||||||
console->flush();
|
console->flush();
|
||||||
cpuDeepSleep(msecToWake);
|
cpuDeepSleep(msecToWake);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user