1
0
Эх сурвалжийг харах

Fixed the issue LOG_HEX no output at asyn mode. (#5721)

guo 3 жил өмнө
parent
commit
2ad6e28237

+ 7 - 0
components/utilities/ulog/ulog.c

@@ -753,6 +753,13 @@ void ulog_hexdump(const char *tag, rt_size_t width, rt_uint8_t *buf, rt_size_t s
     }
 #endif /* ULOG_USING_FILTER */
 
+#ifdef ULOG_USING_ASYNC_OUTPUT
+    if (ulog.async_rb == RT_NULL)
+    {
+        ulog.async_rb = rt_ringbuffer_create(ULOG_ASYNC_OUTPUT_BUF_SIZE);
+    }
+#endif
+
     /* get log buffer */
     log_buf = get_log_buf();