From 0e79aff0afca5cf538ea75ecef33a5256d436f0f Mon Sep 17 00:00:00 2001 From: cfif Date: Fri, 30 Jan 2026 17:14:14 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ADC_Temp.c | 2 +- ADC_Temp.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ADC_Temp.c b/ADC_Temp.c index 233fdee..e82b631 100644 --- a/ADC_Temp.c +++ b/ADC_Temp.c @@ -183,7 +183,7 @@ void init_fast_lookup_table(eAlg use_alg) { } } -int16_t get_temperature_fast(uint16_t adc_value, adc_temp_lookup *fast_temp_lookup, uint16_t size_fast_temp_lookup) { +int16_t get_temperature_fast(uint16_t adc_value, const adc_temp_lookup *fast_temp_lookup, uint16_t size_fast_temp_lookup) { // Простой поиск в таблице с линейной интерполяцией uint16_t index = adc_value / (uint8_t) roundf(ADC_MAX / ((float) size_fast_temp_lookup - 1)); // Делим на 16 для TABLE_SIZE_LOOKUP = 256 diff --git a/ADC_Temp.h b/ADC_Temp.h index b08fa8c..bc4b105 100644 --- a/ADC_Temp.h +++ b/ADC_Temp.h @@ -41,6 +41,6 @@ typedef struct { void init_fast_lookup_table(eAlg use_alg); float get_temperature_from_adc(uint16_t adc_value, eAlg alg); -int16_t get_temperature_fast(uint16_t adc_value, adc_temp_lookup *fast_temp_lookup, uint16_t size_fast_temp_lookup); +int16_t get_temperature_fast(uint16_t adc_value, const adc_temp_lookup *fast_temp_lookup, uint16_t size_fast_temp_lookup); #endif //MDF_ADC_TEMP_KST45_14_2_H