diff --git a/firmware/common/lcd_ili9341.cpp b/firmware/common/lcd_ili9341.cpp index 0da6171bf..96b3da0d1 100644 --- a/firmware/common/lcd_ili9341.cpp +++ b/firmware/common/lcd_ili9341.cpp @@ -225,6 +225,11 @@ void ILI9341::init() { io.lcd_backlight(1); } +void ILI9341::shutdown() { + io.lcd_backlight(0); + lcd_reset(); +} + void ILI9341::fill_rectangle(ui::Rect r, const ui::Color c) { const auto r_clipped = r.intersect(screen_rect()); if( !r_clipped.is_empty() ) { diff --git a/firmware/common/lcd_ili9341.hpp b/firmware/common/lcd_ili9341.hpp index 3a4c7cef2..2a0d6cd67 100644 --- a/firmware/common/lcd_ili9341.hpp +++ b/firmware/common/lcd_ili9341.hpp @@ -42,6 +42,7 @@ public: void operator=(const ILI9341&) = delete; void init(); + void shutdown(); void fill_rectangle(ui::Rect r, const ui::Color c); void fill_circle(