From f8fe7a445f4f5671ac2d285df45ba8628270f4ba Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Tue, 26 Dec 2023 11:18:21 +0800 Subject: [PATCH] try resolve order 0 non-zero issue --- mlx90640/mlx90640_lcd_display.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mlx90640/mlx90640_lcd_display.c b/mlx90640/mlx90640_lcd_display.c index 16bd265..3732f61 100644 --- a/mlx90640/mlx90640_lcd_display.c +++ b/mlx90640/mlx90640_lcd_display.c @@ -367,6 +367,8 @@ void STS_M1A_SENSOR_Read(STS_M1A_SensorDataTypeDef *m1a_data) m1a_data->v_water_cnt = v_water_cnt; m1a_data->h_water_cnt = h_water_cnt; m1a_data->spot_cnt = max(v_water_cnt, h_water_cnt); + memset((void*)m1a_data->order, 0x0, sizeof(m1a_data->order)); + // APP_LOG(TS_OFF, VLEVEL_L,"spill_cnt=%d, V_cnt=%d H_cnt=%d, Spot_cnt=%d \r\n", waterSpillCount, v_water_cnt, h_water_cnt, m1a_data->spot_cnt); @@ -374,6 +376,7 @@ void STS_M1A_SENSOR_Read(STS_M1A_SensorDataTypeDef *m1a_data) if (waterSpillCount != 0) { bubbleSort((uint8_t*)upMask, (ROW/3)*(COL/3), (uint8_t*)order); + for (uint8_t i= waterSpillCount; i<80;i++) { order[i] = 0; }