From: Joey Castillo Date: Sat, 15 Mar 2025 13:35:58 +0000 (-0400) Subject: don't run LCD discovery if display is already running X-Git-Url: https://git.earman.xyz/?a=commitdiff_plain;h=f52b150c0b583ac0aadef0d2783a277f88ed241c;p=sensor-watch.git don't run LCD discovery if display is already running --- diff --git a/watch-library/hardware/watch/watch_slcd.c b/watch-library/hardware/watch/watch_slcd.c index 0d12417..13df0ba 100644 --- a/watch-library/hardware/watch/watch_slcd.c +++ b/watch-library/hardware/watch/watch_slcd.c @@ -128,6 +128,10 @@ watch_lcd_type_t watch_get_lcd_type(void) { } void watch_enable_display(void) { + // No need to do anything if the display is already enabled. + /// TODO: Wrap this in a gossamer call. + if (SLCD->CTRLA.bit.ENABLE) return; + watch_discover_lcd_type(); HAL_GPIO_SLCD0_pmuxen(HAL_GPIO_PMUX_B);