[ulog][rtc][time][bug] solve the interference when enable the ulog timestamp (#5687)

* [ulog] 解决ulog开启时间戳后与libc time以及rtc驱动相关函数干涉的问题
* ulog:当发生递归输出时,后续递归想要输出的内容可能会因为防范递归的判断而无法输出
因此修改输出规则,在发生递归时,采用简单的,无格式的方式直接输出。这样既保证不会发生递归输出,也可以保证递归输出的部分可以正常输出。
* [ulog] size_t->rt_size_t NULL->RT_NULL
This commit is contained in:
Man, Jianting (Meco)
2022-03-21 02:06:17 -04:00
committed by GitHub
parent fba060e550
commit 8b58577230
7 changed files with 97 additions and 81 deletions

View File

@@ -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;
}