diff --git a/radio/src/targets/taranis/board.h b/radio/src/targets/taranis/board.h index a134c8bf7..c279c7c34 100644 --- a/radio/src/targets/taranis/board.h +++ b/radio/src/targets/taranis/board.h @@ -504,10 +504,12 @@ void ledBlue(void); #define LCD_W 128 #define LCD_H 64 #define LCD_DEPTH 1 +#define IS_LCD_RESET_NEEDED() true #else #define LCD_W 212 #define LCD_H 64 #define LCD_DEPTH 4 +#define IS_LCD_RESET_NEEDED() (!WAS_RESET_BY_WATCHDOG_OR_SOFTWARE()) #endif void lcdInit(void); void lcdInitFinish(void); diff --git a/radio/src/targets/taranis/lcd_driver_spi.cpp b/radio/src/targets/taranis/lcd_driver_spi.cpp index d54863495..28df33849 100644 --- a/radio/src/targets/taranis/lcd_driver_spi.cpp +++ b/radio/src/targets/taranis/lcd_driver_spi.cpp @@ -279,7 +279,7 @@ void lcdInit() { lcdHardwareInit(); - if (!WAS_RESET_BY_WATCHDOG_OR_SOFTWARE()) { + if (IS_LCD_RESET_NEEDED()) { lcdReset(); } }