瀏覽代碼

change: 使得win32的日志是否异步执行可配置

Wendal Chen 4 年之前
父節點
當前提交
4c555b1d3e
共有 2 個文件被更改,包括 5 次插入0 次删除
  1. 1 0
      bsp/win32/include/luat_conf_bsp.h
  2. 4 0
      bsp/win32/port/luat_log_win32.c

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

@@ -21,6 +21,7 @@
 
 #define LUAT_MEMORY_OPT_G_FUNCS 1
 
+#define LUAT_USE_LOG_ASYNC_THREAD 1
 
 #define LUAT_USE_LVGL 1
 

+ 4 - 0
bsp/win32/port/luat_log_win32.c

@@ -45,6 +45,7 @@ void luat_print(const char* _str) {
 
 void luat_nprint(char *s, size_t l) {
     //luat_uart_write(luat_log_uart_port, s, l);
+#if LUAT_USE_LOG_ASYNC_THREAD
     char* buff = luat_heap_malloc(l + 1);
     if (buff == NULL)
         return;
@@ -54,6 +55,9 @@ void luat_nprint(char *s, size_t l) {
         .buff = buff
     };
     xQueueSendFromISR(xQueue, &msg, NULL);
+#else
+    printf("%s", s);
+#endif
 }
 
 void luat_log_set_level(int level) {