From ce5f4e949238b22061ed4dfcdb14236e30d43e08 Mon Sep 17 00:00:00 2001 From: zhji Date: Sun, 13 Oct 2024 16:10:36 +0800 Subject: [PATCH] [update] fix start time to 25s --- lark1fq/src/filter.c | 8 ++++++++ lark1fq/src/filter.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/lark1fq/src/filter.c b/lark1fq/src/filter.c index 42e9eff..e99045c 100755 --- a/lark1fq/src/filter.c +++ b/lark1fq/src/filter.c @@ -190,6 +190,14 @@ void filter_output_process(void) { if (flag.filter_climb > 0) { flag.filter_climb--; + if (system_tick_cnt > 25 * 1000) { + while (flag.filter_climb) { + filter_sum_process(); + filter_median_process(); + filter_window_process(); + filter_output_process(); + } + } return; } for (uint8_t i = 0; i < 4; i++) { diff --git a/lark1fq/src/filter.h b/lark1fq/src/filter.h index 1c91fa9..73dad17 100755 --- a/lark1fq/src/filter.h +++ b/lark1fq/src/filter.h @@ -49,6 +49,8 @@ struct data_filter_s { uint32_t window_output; }; +extern uint32_t system_tick_cnt; + extern void filter_init(void); extern void filter_input_data(uint8_t channel, uint32_t data); extern void filter_sum_process(void);