diff options
Diffstat (limited to 'src/drivers/St7789.cpp')
| -rw-r--r-- | src/drivers/St7789.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/drivers/St7789.cpp b/src/drivers/St7789.cpp index c22f2199..274e2b62 100644 --- a/src/drivers/St7789.cpp +++ b/src/drivers/St7789.cpp @@ -127,6 +127,14 @@ void St7789::NormalModeOn() { WriteCommand(static_cast<uint8_t>(Commands::NormalModeOn)); } +void St7789::IdleModeOn() { + WriteCommand(static_cast<uint8_t>(Commands::IdleModeOn)); +} + +void St7789::IdleModeOff() { + WriteCommand(static_cast<uint8_t>(Commands::IdleModeOff)); +} + void St7789::DisplayOn() { WriteCommand(static_cast<uint8_t>(Commands::DisplayOn)); } @@ -198,6 +206,16 @@ void St7789::HardwareReset() { vTaskDelay(pdMS_TO_TICKS(125)); } +void St7789::LowPowerOn() { + IdleModeOn(); + NRF_LOG_INFO("[LCD] Low power mode"); +} + +void St7789::LowPowerOff() { + IdleModeOff(); + NRF_LOG_INFO("[LCD] Normal power mode"); +} + void St7789::Sleep() { SleepIn(); nrf_gpio_cfg_default(pinDataCommand); |
