summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-rw-r--r--components/utilities/logtrace/log_trace.c8
-rw-r--r--components/utilities/logtrace/log_trace.h2
2 files changed, 7 insertions, 3 deletions
diff --git a/components/utilities/logtrace/log_trace.c b/components/utilities/logtrace/log_trace.c
index 2ac94c19d1..4c54adfd0d 100644
--- a/components/utilities/logtrace/log_trace.c
+++ b/components/utilities/logtrace/log_trace.c
@@ -368,7 +368,7 @@ static rt_err_t _log_control(rt_device_t dev, rt_uint8_t cmd, void *arg)
return rt_device_control(_traceout_device, cmd, arg);
}
-void log_trace_init(void)
+int log_trace_init(void)
{
rt_memset(&_log_device, 0x00, sizeof(_log_device));
@@ -385,7 +385,11 @@ void log_trace_init(void)
_log_device.tx_complete = RT_NULL;
rt_device_register(&_log_device, "log", RT_DEVICE_FLAG_STREAM | RT_DEVICE_FLAG_RDWR);
- return ;
+
+ /* set console as default device */
+ _traceout_device = rt_console_get_device();
+
+ return 0;
}
rt_device_t log_trace_get_device(void)
diff --git a/components/utilities/logtrace/log_trace.h b/components/utilities/logtrace/log_trace.h
index 1e8cc4abae..dc9aafd3c1 100644
--- a/components/utilities/logtrace/log_trace.h
+++ b/components/utilities/logtrace/log_trace.h
@@ -89,7 +89,7 @@ struct log_trace_session
};
/** initialize the log_trace system */
-void log_trace_init(void);
+int log_trace_init(void);
/** register a session.
*