From 8b585772301574534eedff72ed41bc73cbee2c26 Mon Sep 17 00:00:00 2001 From: "Man, Jianting (Meco)" <920369182@qq.com> Date: Mon, 21 Mar 2022 02:06:17 -0400 Subject: [ulog][rtc][time][bug] solve the interference when enable the ulog timestamp (#5687) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [ulog] 解决ulog开启时间戳后与libc time以及rtc驱动相关函数干涉的问题 * ulog:当发生递归输出时,后续递归想要输出的内容可能会因为防范递归的判断而无法输出 因此修改输出规则,在发生递归时,采用简单的,无格式的方式直接输出。这样既保证不会发生递归输出,也可以保证递归输出的部分可以正常输出。 * [ulog] size_t->rt_size_t NULL->RT_NULL --- bsp/stm32/libraries/HAL_Drivers/drv_rtc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'bsp') diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_rtc.c b/bsp/stm32/libraries/HAL_Drivers/drv_rtc.c index 149e16871b..380cb05c61 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_rtc.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_rtc.c @@ -249,7 +249,7 @@ static rt_err_t stm32_rtc_get_secs(void *args) struct timeval tv; get_rtc_timeval(&tv); *(rt_uint32_t *) args = tv.tv_sec; - LOG_D("RTC: get rtc_time %x\n", *(rt_uint32_t *)args); + LOG_D("RTC: get rtc_time %x", *(rt_uint32_t *)args); return RT_EOK; } @@ -262,7 +262,7 @@ static rt_err_t stm32_rtc_set_secs(void *args) { result = -RT_ERROR; } - LOG_D("RTC: set rtc_time %x\n", *(rt_uint32_t *)args); + LOG_D("RTC: set rtc_time %x", *(rt_uint32_t *)args); return result; } -- cgit v1.3.1