From e57c5e7284da08ded8707ebcc92630bd75d6988a Mon Sep 17 00:00:00 2001 From: cfif Date: Wed, 4 Feb 2026 10:54:58 +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 --- Adcs.c | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 111 insertions(+), 1 deletion(-) diff --git a/Adcs.c b/Adcs.c index 302c744..7a3acf4 100644 --- a/Adcs.c +++ b/Adcs.c @@ -17,15 +17,120 @@ void Bsp_ADC1_HandleResult(const uint32_t *const pBuffer) { } -#define ADC0_CHN_NUM_EN 5 +#define ADC0_CHN_NUM_EN 27 static uint32_t s_aAdc0ResultBuf[ADC0_CHN_NUM_EN] = {0U}; static const ADC_ChannelCfgType s_aChannelsAdc0[ADC0_CHN_NUM_EN] = { + + { + .eChannel = ADC_CHANNEL_0, //PA25: Sensor_Ambient_Temp + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, { .eChannel = ADC_CHANNEL_1, //PE5: IGN_ANS_PE5_ADC0_1 (Напряжение зажигание ДЕЛИТЕЛЬ) .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 }, + { + .eChannel = ADC_CHANNEL_2, //PA26: Sensor_AC_Pressure + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_3, //PE12: Sensor_Incar_Temp_FL + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_4, //PE4: Sensor_Incar_Temp_RL + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_5, //PE13: Sensor_Rear_Evap_Temp + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_6, //PA27: Sensor_Evap_Temp + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_7, //PA28: Sensor_Rear_Duct1 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_8, //PD17: Sensor_Rear_Duct2 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_9, //PA29: Sensor_Front_Duct1 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_10, //PD16: Sensor_Front_Duct2 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_11, //PD15: Sensor_Front_Duct3 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_12, //PE9: Sensor_Front_Duct4 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_13, //PA31: Sensor_Rear_Duct3 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_15, //PB21: Sensor_Incar_Temp_FR + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_16, //PE0: Sensor_Incar_Temp_RR + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_14, //PB20: Sensor_Rear_Duct4 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_17, //PE1: Sensor_Rear_Duct5 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_18, //PE24: Sensor_Rear_Duct6 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_19, //PE23: Reserve_Sensor_Duct_Temp_1 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_21, //PA14: Sensor_Front_Duct5 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_22, //PE20: Sensor_Front_Duct6 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + { .eChannel = ADC_CHANNEL_25, //PE6: Pressure_DIAG_PE6_ADC_0_25 (Напряжение датчика давления ДЕЛИТЕЛЬ) .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 @@ -45,6 +150,11 @@ static const ADC_ChannelCfgType s_aChannelsAdc0[ADC0_CHN_NUM_EN] = { .eChannel = ADC_CHANNEL_30, //PC7: Вывод диагностики BTS5180_2EKA_2xChannelPTCPower (0 - Канал 0; 1 - Канал 1) .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 + }, + + { + .eChannel = ADC_CHANNEL_31, //PD31: Reserve_Sensor_Duct_Temp_2 + .eSampleTimeOption = ADC_SAMPLE_TIME_OPTION_1 } };