Browse Source

add:103支持uart5,更新conf配置

Dozingfiretruck 4 years ago
parent
commit
005abffaf3
2 changed files with 52 additions and 48 deletions
  1. 48 46
      app/port/luat_conf_bsp.h
  2. 4 2
      app/port/luat_uart_air101.c

+ 48 - 46
app/port/luat_conf_bsp.h

@@ -35,7 +35,7 @@
 #define LUAT_USE_MCU  1
 #define LUAT_USE_HWTIMER  1
 #define LUAT_USE_RTC 1
-// #define LUAT_USE_SDIO 1
+#define LUAT_USE_SDIO 1
 #define LUAT_USE_LCDSEG 1
 
 #define LUAT_USE_CRYPTO  1
@@ -48,7 +48,7 @@
 #define LUAT_USE_SFUD  1
 #define LUAT_USE_STATEM 1
 
-// #define LUAT_USE_GTFONT 1
+#define LUAT_USE_GTFONT 1
 
 #define LUAT_USE_SHELL 1
 // #define LUAT_USE_NIMBLE 1
@@ -61,8 +61,10 @@
 //---------------------
 // U8G2
 // #define LUAT_MEMORY_OPT_G_FUNCS
-// #define LUAT_USE_U8G2
 // #define LUAT_USE_DISP 
+// #define LUAT_USE_U8G2
+// #define U8G2_USE_SH1106
+// #define U8G2_USE_ST7567
 
 /**************FONT*****************/
 /**********U8G2&LCD FONT*************/
@@ -77,48 +79,48 @@
 
 //---------------------
 // LVGL
-#define LUAT_USE_LVGL
-#define LV_DISP_DEF_REFR_PERIOD 10
-#define LUAT_LV_DEBUG 0
-
-#define LUAT_USE_LVGL_ARC   //圆弧 无依赖
-#define LUAT_USE_LVGL_BAR   //进度条 无依赖
-#define LUAT_USE_LVGL_BTN   //按钮 依赖容器CONT
-#define LUAT_USE_LVGL_BTNMATRIX   //按钮矩阵 无依赖
-#define LUAT_USE_LVGL_CALENDAR   //日历 无依赖
-#define LUAT_USE_LVGL_CANVAS   //画布 依赖图片IMG
-#define LUAT_USE_LVGL_CHECKBOX   //复选框 依赖按钮BTN 标签LABEL
-#define LUAT_USE_LVGL_CHART   //图表 无依赖
-#define LUAT_USE_LVGL_CONT   //容器 无依赖
-#define LUAT_USE_LVGL_CPICKER   //颜色选择器 无依赖
-#define LUAT_USE_LVGL_DROPDOWN   //下拉列表 依赖页面PAGE 标签LABEL
-#define LUAT_USE_LVGL_GAUGE   //仪表 依赖进度条BAR 仪表(弧形刻度)LINEMETER
-#define LUAT_USE_LVGL_IMG   //图片 依赖标签LABEL
-#define LUAT_USE_LVGL_IMGBTN   //图片按钮 依赖按钮BTN
-#define LUAT_USE_LVGL_KEYBOARD   //键盘 依赖图片按钮IMGBTN
-#define LUAT_USE_LVGL_LABEL   //标签 无依赖
-#define LUAT_USE_LVGL_LED   //LED 无依赖
-#define LUAT_USE_LVGL_LINE   //线 无依赖
-#define LUAT_USE_LVGL_LIST   //列表 依赖页面PAGE 按钮BTN 标签LABEL
-#define LUAT_USE_LVGL_LINEMETER   //仪表(弧形刻度) 无依赖
-#define LUAT_USE_LVGL_OBJMASK   //对象蒙版 无依赖
-#define LUAT_USE_LVGL_MSGBOX   //消息框 依赖图片按钮IMGBTN 标签LABEL
-#define LUAT_USE_LVGL_PAGE   //页面 依赖容器CONT
-#define LUAT_USE_LVGL_SPINNER   //旋转器 依赖圆弧ARC 动画ANIM
-#define LUAT_USE_LVGL_ROLLER   //滚筒 无依赖
-#define LUAT_USE_LVGL_SLIDER   //滑杆 依赖进度条BAR
-#define LUAT_USE_LVGL_SPINBOX   //数字调整框 无依赖
-#define LUAT_USE_LVGL_SWITCH   //开关 依赖滑杆SLIDER
-#define LUAT_USE_LVGL_TEXTAREA   //文本框 依赖标签LABEL 页面PAGE
-#define LUAT_USE_LVGL_TABLE   //表格 依赖标签LABEL
-#define LUAT_USE_LVGL_TABVIEW   //页签 依赖页面PAGE 图片按钮IMGBTN
-#define LUAT_USE_LVGL_TILEVIEW   //平铺视图 依赖页面PAGE
-#define LUAT_USE_LVGL_WIN   //窗口 依赖容器CONT 按钮BTN 标签LABEL 图片IMG 页面PAGE
-
-#define LV_HOR_RES_MAX          (160)
-#define LV_VER_RES_MAX          (80)
-#define LV_COLOR_DEPTH          16
-
-#define LV_COLOR_16_SWAP   1
+// #define LUAT_USE_LVGL
+// #define LV_DISP_DEF_REFR_PERIOD 10
+// #define LUAT_LV_DEBUG 0
+
+// #define LUAT_USE_LVGL_ARC   //圆弧 无依赖
+// #define LUAT_USE_LVGL_BAR   //进度条 无依赖
+// #define LUAT_USE_LVGL_BTN   //按钮 依赖容器CONT
+// #define LUAT_USE_LVGL_BTNMATRIX   //按钮矩阵 无依赖
+// #define LUAT_USE_LVGL_CALENDAR   //日历 无依赖
+// #define LUAT_USE_LVGL_CANVAS   //画布 依赖图片IMG
+// #define LUAT_USE_LVGL_CHECKBOX   //复选框 依赖按钮BTN 标签LABEL
+// #define LUAT_USE_LVGL_CHART   //图表 无依赖
+// #define LUAT_USE_LVGL_CONT   //容器 无依赖
+// #define LUAT_USE_LVGL_CPICKER   //颜色选择器 无依赖
+// #define LUAT_USE_LVGL_DROPDOWN   //下拉列表 依赖页面PAGE 标签LABEL
+// #define LUAT_USE_LVGL_GAUGE   //仪表 依赖进度条BAR 仪表(弧形刻度)LINEMETER
+// #define LUAT_USE_LVGL_IMG   //图片 依赖标签LABEL
+// #define LUAT_USE_LVGL_IMGBTN   //图片按钮 依赖按钮BTN
+// #define LUAT_USE_LVGL_KEYBOARD   //键盘 依赖图片按钮IMGBTN
+// #define LUAT_USE_LVGL_LABEL   //标签 无依赖
+// #define LUAT_USE_LVGL_LED   //LED 无依赖
+// #define LUAT_USE_LVGL_LINE   //线 无依赖
+// #define LUAT_USE_LVGL_LIST   //列表 依赖页面PAGE 按钮BTN 标签LABEL
+// #define LUAT_USE_LVGL_LINEMETER   //仪表(弧形刻度) 无依赖
+// #define LUAT_USE_LVGL_OBJMASK   //对象蒙版 无依赖
+// #define LUAT_USE_LVGL_MSGBOX   //消息框 依赖图片按钮IMGBTN 标签LABEL
+// #define LUAT_USE_LVGL_PAGE   //页面 依赖容器CONT
+// #define LUAT_USE_LVGL_SPINNER   //旋转器 依赖圆弧ARC 动画ANIM
+// #define LUAT_USE_LVGL_ROLLER   //滚筒 无依赖
+// #define LUAT_USE_LVGL_SLIDER   //滑杆 依赖进度条BAR
+// #define LUAT_USE_LVGL_SPINBOX   //数字调整框 无依赖
+// #define LUAT_USE_LVGL_SWITCH   //开关 依赖滑杆SLIDER
+// #define LUAT_USE_LVGL_TEXTAREA   //文本框 依赖标签LABEL 页面PAGE
+// #define LUAT_USE_LVGL_TABLE   //表格 依赖标签LABEL
+// #define LUAT_USE_LVGL_TABVIEW   //页签 依赖页面PAGE 图片按钮IMGBTN
+// #define LUAT_USE_LVGL_TILEVIEW   //平铺视图 依赖页面PAGE
+// #define LUAT_USE_LVGL_WIN   //窗口 依赖容器CONT 按钮BTN 标签LABEL 图片IMG 页面PAGE
+
+// #define LV_HOR_RES_MAX          (160)
+// #define LV_VER_RES_MAX          (80)
+// #define LV_COLOR_DEPTH          16
+
+// #define LV_COLOR_16_SWAP   1
 
 #endif

+ 4 - 2
app/port/luat_uart_air101.c

@@ -10,7 +10,7 @@
 #include "wm_gpio_afsel.h"
 #include "stdio.h"
 //串口数量,编号从0开始
-#define MAX_DEVICE_COUNT 5
+#define MAX_DEVICE_COUNT TLS_UART_MAX
 //存放串口设备句柄
 static uint8_t serials_buff_len[MAX_DEVICE_COUNT] ={TLS_UART_RX_BUF_SIZE};
 extern struct tls_uart_port uart_port[TLS_UART_MAX];
@@ -99,10 +99,12 @@ int luat_uart_setup(luat_uart_t *uart)
         wm_uart4_rx_config(WM_IO_PB_05);
         wm_uart4_tx_config(WM_IO_PB_04);
         break;
-    case 5:
+#ifdef AIR103
+    case TLS_UART_5:
         wm_uart5_rx_config(WM_IO_PA_13);
         wm_uart5_tx_config(WM_IO_PA_12);
         break;
+#endif
     default:
         break;
     }