From f0644acaa8b906a94a5176d7afc9efc988239fcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rin=20Cat=20=28=E9=88=B4=E7=8C=AB=29?= Date: Tue, 18 Feb 2025 01:19:48 -0500 Subject: [PATCH] fix: dfs radar pw_long_hold_sum logic --- hal/phydm/phydm_dfs.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/hal/phydm/phydm_dfs.c b/hal/phydm/phydm_dfs.c index a32a498..36fca6f 100644 --- a/hal/phydm/phydm_dfs.c +++ b/hal/phydm/phydm_dfs.c @@ -1280,13 +1280,14 @@ void phydm_dfs_histogram_radar_distinguish( dfs->pri_hold_sum[i] = dfs->pri_hold_sum[i] + dfs->pri_hold[(dfs->hist_idx + 1) % 3][i] + dfs->pri_hold[(dfs->hist_idx + 2) % 3][i]; - } - /*@For long radar type*/ - for (j = 1; j < 4; j++) { - dfs->pw_long_hold_sum[i] = dfs->pw_long_hold_sum[i] + - dfs->pw_hold[(dfs->hist_long_idx + j) % 4][i]; - dfs->pri_long_hold_sum[i] = dfs->pri_long_hold_sum[i] + - dfs->pri_hold[(dfs->hist_long_idx + j) % 4][i]; + + /*@For long radar type*/ + for (j = 1; j < 4; j++) { + dfs->pw_long_hold_sum[i] = dfs->pw_long_hold_sum[i] + + dfs->pw_hold[(dfs->hist_long_idx + j) % 4][i]; + dfs->pri_long_hold_sum[i] = dfs->pri_long_hold_sum[i] + + dfs->pri_hold[(dfs->hist_long_idx + j) % 4][i]; + } } dfs->hist_idx++;