#include "VK_Log.h" #include static struct ulog_backend dev_backend; static rt_device_t log_dev = RT_NULL; static void dev_log_output(struct ulog_backend *backend, rt_uint32_t level, const char *tag, rt_bool_t is_raw, const char *log, size_t len) { if (log_dev != RT_NULL && len > 0) { rt_device_write(log_dev, 0, log, len); } } int dev_log_backend_init(rt_device_t dev){ log_dev = dev; rt_memset(&dev_backend, 0 , sizeof(dev_backend)); dev_backend.output = dev_log_output; return ulog_backend_register(&dev_backend, "uart3", RT_FALSE); }