update time adjust parameter validation.

This commit is contained in:
Gatsby Van
2023-12-25 17:22:08 +08:00
parent ae9c0d5243
commit bac0860b7b
+4 -3
View File
@@ -194,9 +194,10 @@ void TimeCtrl_TimeAdjust(TIMECTRL_INST *instPtr, const TIME_WORD* tmWord, TIMECT
DBG_ERROR("Unsupported adjustment type: %d", type); DBG_ERROR("Unsupported adjustment type: %d", type);
return; return;
} }
if(((int32_t)tmWord->frac_part) > COUNTE_FRAC_MAX ) { if(((int32_t)tmWord->frac_part) > TIME_FRAC_MAX
DBG_ERROR("Invalid fractional value 0x%08X (should <= 0x%08X).\n", || ((int32_t)tmWord->frac_part) < -TIME_FRAC_MAX) {
tmWord->frac_part, COUNTE_FRAC_MAX); DBG_WARNING("Invalid fractional value %d (should between %d~%d)\n",
tmWord->frac_part, -TIME_FRAC_MAX, TIME_FRAC_MAX);
return; return;
} }
TMC_Write(instPtr, TIME_ADJ_FRAC, tmWord->frac_part); TMC_Write(instPtr, TIME_ADJ_FRAC, tmWord->frac_part);