Disable SPI, I²C, touch controller and display controller in sleep mode.

Re-enable them on wake up.

Remove delays that were not needed in st7889 driver.

Hopefully, it'll improve the battery life!
This commit is contained in:
JF
2020-01-17 22:16:45 +01:00
parent 69a14a2247
commit c1f3a31b51
9 changed files with 82 additions and 3 deletions

View File

@@ -23,9 +23,15 @@ namespace Pinetime {
bool Init(const SpiModule spi, const Parameters& params);
bool Write(const uint8_t* data, size_t size);
void Sleep();
void Wakeup();
private:
NRF_SPI_Type * spiBaseAddress;
uint8_t pinCsn;
SpiMaster::SpiModule configSpiModule;
SpiMaster::Parameters configParams;
};
}
}