Dozingfiretruck пре 3 година
родитељ
комит
f54d9bc5b2
3 измењених фајлова са 39 додато и 0 уклоњено
  1. 31 0
      bsp/win32/include/luat_conf_bsp.h
  2. 3 0
      bsp/win32/port/luat_base_win32.c
  3. 5 0
      bsp/win32/xmake.lua

+ 31 - 0
bsp/win32/include/luat_conf_bsp.h

@@ -35,8 +35,39 @@
 #define LUAT_USE_LOG_ASYNC_THREAD 0
 
 #define LUAT_FORCE_WIN32 1
+
+//---------------------
+// UI
+// LCD  是彩屏, 若使用LVGL就必须启用LCD
 #define LUAT_USE_LCD
 #define LUAT_LCD_COLOR_DEPTH 16
+// EINK 是墨水屏
+// #define LUAT_USE_EINK
+
+//---------------------
+// U8G2
+// 单色屏, 支持i2c/spi
+// #define LUAT_USE_DISP
+#define LUAT_USE_U8G2
+#define U8G2_USE_SH1106
+#define U8G2_USE_ST7567
+
+/**************FONT*****************/
+// Luat Fonts
+#define LUAT_USE_FONTS
+/**********U8G2&LCD FONT*************/
+#define USE_U8G2_OPPOSANSM_ENGLISH
+#define USE_U8G2_UNIFONT_SYMBOLS
+#define USE_U8G2_OPPOSANSM8_CHINESE
+#define USE_U8G2_OPPOSANSM10_CHINESE
+#define USE_U8G2_OPPOSANSM12_CHINESE
+#define USE_U8G2_OPPOSANSM14_CHINESE
+#define USE_U8G2_OPPOSANSM16_CHINESE
+#define USE_U8G2_OPPOSANSM18_CHINESE
+#define USE_U8G2_OPPOSANSM20_CHINESE
+#define USE_U8G2_OPPOSANSM22_CHINESE
+#define USE_U8G2_OPPOSANSM24_CHINESE
+#define USE_U8G2_OPPOSANSM32_CHINESE
 
 #define LUAT_USE_TJPGD
 

+ 3 - 0
bsp/win32/port/luat_base_win32.c

@@ -52,6 +52,9 @@ static const luaL_Reg loadedlibs[] = {
 #ifdef LUAT_USE_LCD
   {"lcd",    luaopen_lcd},
 #endif
+#ifdef LUAT_USE_LCD
+  {"u8g2", luaopen_u8g2},
+#endif
 #ifdef LUAT_USE_LVGL
   {"lvgl",   luaopen_lvgl},
 #endif

+ 5 - 0
bsp/win32/xmake.lua

@@ -95,6 +95,11 @@ target("luatos")
     add_files(luatos.."components/lvgl/**.c")
     -- 默认不编译lv的demos, 节省大量的编译时间
     remove_files(luatos.."components/lvgl/lv_demos/**.c")
+    -- -- eink
+    -- add_includedirs(luatos.."components/eink")
+    -- add_includedirs(luatos.."components/epaper")
+    -- add_files(luatos.."components/eink/*.c")
+    -- add_files(luatos.."components/epaper/*.c")
     -- tjpgd
     add_files(luatos.."components/tjpgd/*.c")
     add_includedirs(luatos.."components/tjpgd")