From c3e47b0fae56e74b7fdfd82734f53fb448944714 Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Wed, 6 Mar 2024 20:03:15 +0800 Subject: [PATCH] correct time stamp --- df_datalink_sp/src/systembus/systembus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/df_datalink_sp/src/systembus/systembus.c b/df_datalink_sp/src/systembus/systembus.c index 0222a36..03fb884 100644 --- a/df_datalink_sp/src/systembus/systembus.c +++ b/df_datalink_sp/src/systembus/systembus.c @@ -579,7 +579,7 @@ int32_t SystemBus_HandleCmd(SYSBUS *instPtr) TIME_WORD tmWord; uint64_t time; TimeCtrl_GetCurrentTime(linkInstPtr->config.tmcInstPtr, &tmWord); - time = tmWord.int_part * TIME_FRAC_MAX + tmWord.frac_part; + time = (uint64_t)tmWord.int_part * TIME_FRAC_MAX + tmWord.frac_part; memcpy(sysbusRsp->data + WD_FLJ_TIME_STAMP, &time, WD_FLJ_TIME_STAMP_LEN); SysMonitor_GetLinklayerLog(&(instPtr->linkLog)); SysMonitor_GetPhysicalLayerLog(&(instPtr->phyLog)); @@ -622,7 +622,7 @@ int32_t SystemBus_HandleCmd(SYSBUS *instPtr) TIME_WORD tmWord; uint64_t time; TimeCtrl_GetCurrentTime(linkInstPtr->config.tmcInstPtr, &tmWord); - time = tmWord.int_part * TIME_FRAC_MAX + tmWord.frac_part; + time = (uint64_t)tmWord.int_part * TIME_FRAC_MAX + tmWord.frac_part; memcpy(sysbusRsp->data + WD_LJ_TIME_STAMP, &time, WD_LJ_TIME_STAMP_LEN); SysMonitor_GetLinklayerLog(&(instPtr->linkLog)); SysMonitor_GetPhysicalLayerLog(&(instPtr->phyLog));