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