You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

29 lines
728 B

#include "VK_Log.h"
#include <ulog.h>
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);
}