Просмотр исходного кода

Initialize backlight and LCD during visualizer_init

Fred Sundvik 9 лет назад
Родитель
Сommit
8ce60649c8
2 измененных файлов с 8 добавлено и 0 удалено
  1. 7 0
      visualizer.c
  2. 1 0
      visualizer.mk

+ 7 - 0
visualizer.c

@@ -321,6 +321,13 @@ static THD_FUNCTION(visualizerThread, arg) {
 }
 }
 
 
 void visualizer_init(void) {
 void visualizer_init(void) {
+#ifdef LCD_ENABLE
+    gfxInit();
+#endif
+
+#ifdef LCD_BACKLIGHT_ENABLE
+    lcd_backlight_init();
+#endif
     // We are using a low priority thread, the idea is to have it run only
     // We are using a low priority thread, the idea is to have it run only
     // when the main thread is sleeping during the matrix scanning
     // when the main thread is sleeping during the matrix scanning
     chEvtObjectInit(&layer_changed_event);
     chEvtObjectInit(&layer_changed_event);

+ 1 - 0
visualizer.mk

@@ -24,6 +24,7 @@ GFXLIB = $(VISUALIZER_DIR)/ugfx
 ifdef LCD_ENABLE
 ifdef LCD_ENABLE
 include $(GFXLIB)/gfx.mk
 include $(GFXLIB)/gfx.mk
 OPT_DEFS += -DLCD_ENABLE
 OPT_DEFS += -DLCD_ENABLE
+OPT_LIBS += -lm
 endif
 endif
 SRC += $(GFXSRC) $(VISUALIZER_DIR)/visualizer.c
 SRC += $(GFXSRC) $(VISUALIZER_DIR)/visualizer.c
 INC += $(GFXINC) $(VISUALIZER_DIR)
 INC += $(GFXINC) $(VISUALIZER_DIR)