From 50d95289dfa51f9ef1a5697cd1cf7aa12b268913 Mon Sep 17 00:00:00 2001 From: fgps Date: Fri, 14 Apr 2023 22:30:24 +0800 Subject: [PATCH] Fixed an array out-of-bounds issue caused by bubbling sort writing error --- .../TencentOS_Tiny_CH32V307_EVB/Peripheral/src/ch32v30x_adc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/board/TencentOS_Tiny_CH32V307_EVB/Peripheral/src/ch32v30x_adc.c b/board/TencentOS_Tiny_CH32V307_EVB/Peripheral/src/ch32v30x_adc.c index ab1b05d1..f61ccf4b 100644 --- a/board/TencentOS_Tiny_CH32V307_EVB/Peripheral/src/ch32v30x_adc.c +++ b/board/TencentOS_Tiny_CH32V307_EVB/Peripheral/src/ch32v30x_adc.c @@ -1071,8 +1071,8 @@ int16_t Get_CalibrationValue(ADC_TypeDef* ADCx) buf[i] = ADCx->RDATAR; } - for(i=0; i<10; i++){ - for(j=0; j<10; j++){ + for(i=0; i<9; i++){ + for(j=0; j<9-i; j++){ if(buf[j]>buf[j+1]){ t=buf[j]; buf[j]=buf[j+1];