Обновление

This commit is contained in:
cfif 2026-04-02 16:08:23 +03:00
parent 997d73a24c
commit 02ad9330d3
1 changed files with 148 additions and 10 deletions

158
Adcs.c
View File

@ -232,20 +232,158 @@ void Adcs_Init(tLoggerInterface *logger) {
tAdcs *env = &ADCS; tAdcs *env = &ADCS;
PORT_InitType tInitStruct = {0}; PORT_InitType tInitStruct = {0};
// PTA25: ADC0_SE0
tInitStruct.u32PortPins = PORT_PIN_25;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_25_ADC0_SE0;
tInitStruct.bPullEn = false; tInitStruct.bPullEn = false;
tInitStruct.ePullSel = PORT_PULL_UP; tInitStruct.ePullSel = PORT_PULL_UP;
//PA25: Sensor_Ambient_Temp
tInitStruct.u32PortPins = PORT_PIN_25;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_25_ADC0_SE0;
PORT_InitPins(PORT_A, &tInitStruct); PORT_InitPins(PORT_A, &tInitStruct);
// PTD15: ADC0_SE11 //PE5: IGN_ANS_PE5_ADC0_1 (Напряжение зажигание ДЕЛИТЕЛЬ)
// tInitStruct.u32PortPins = PORT_PIN_15; tInitStruct.u32PortPins = PORT_PIN_5;
// tInitStruct.uPortPinMux.u32PortPinMode = PORTD_15_ADC0_SE11_CMP0_IN1; tInitStruct.uPortPinMux.u32PortPinMode = PORTE_5_ADC0_SE1;
// tInitStruct.bPullEn = false; PORT_InitPins(PORT_E, &tInitStruct);
// tInitStruct.ePullSel = PORT_PULL_UP;
// PORT_InitPins(PORT_D, &tInitStruct); //PA26: Sensor_AC_Pressure
tInitStruct.u32PortPins = PORT_PIN_26;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_26_ADC0_SE2;
PORT_InitPins(PORT_A, &tInitStruct);
//PE12: Sensor_Incar_Temp_FL
tInitStruct.u32PortPins = PORT_PIN_12;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_12_ADC0_SE3;
PORT_InitPins(PORT_E, &tInitStruct);
//PE4: Sensor_Incar_Temp_RL
tInitStruct.u32PortPins = PORT_PIN_4;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_4_ADC0_SE4;
PORT_InitPins(PORT_E, &tInitStruct);
//PE13: Sensor_Rear_Evap_Temp
tInitStruct.u32PortPins = PORT_PIN_5;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_13_ADC0_SE5;
PORT_InitPins(PORT_E, &tInitStruct);
//PA27: Sensor_Evap_Temp
tInitStruct.u32PortPins = PORT_PIN_27;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_27_ADC0_SE6;
PORT_InitPins(PORT_A, &tInitStruct);
//PA28: Sensor_Rear_Duct1
tInitStruct.u32PortPins = PORT_PIN_28;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_28_ADC0_SE7;
PORT_InitPins(PORT_A, &tInitStruct);
//PD17: Sensor_Rear_Duct2
tInitStruct.u32PortPins = PORT_PIN_28;
tInitStruct.uPortPinMux.u32PortPinMode = PORTD_17_ADC0_SE8;
PORT_InitPins(PORT_D, &tInitStruct);
//PA29: Sensor_Front_Duct1
tInitStruct.u32PortPins = PORT_PIN_29;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_29_ADC0_SE9;
PORT_InitPins(PORT_A, &tInitStruct);
//PD16: Sensor_Front_Duct2
tInitStruct.u32PortPins = PORT_PIN_16;
tInitStruct.uPortPinMux.u32PortPinMode = PORTD_16_ADC0_SE10_CMP0_IN0;
PORT_InitPins(PORT_D, &tInitStruct);
//PD15: Sensor_Front_Duct3
tInitStruct.u32PortPins = PORT_PIN_15;
tInitStruct.uPortPinMux.u32PortPinMode = PORTD_15_ADC0_SE11_CMP0_IN1;
PORT_InitPins(PORT_D, &tInitStruct);
//PE9: Sensor_Front_Duct4
tInitStruct.u32PortPins = PORT_PIN_9;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_9_ADC0_SE12_CMP0_IN2;
PORT_InitPins(PORT_E, &tInitStruct);
//PA31: Sensor_Rear_Duct3
tInitStruct.u32PortPins = PORT_PIN_31;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_31_ADC0_SE13_CMP0_IN3;
PORT_InitPins(PORT_A, &tInitStruct);
//PB20: Sensor_Rear_Duct4
tInitStruct.u32PortPins = PORT_PIN_20;
tInitStruct.uPortPinMux.u32PortPinMode = PORTB_20_ADC0_SE14;
PORT_InitPins(PORT_B, &tInitStruct);
//PB21: Sensor_Incar_Temp_FR
tInitStruct.u32PortPins = PORT_PIN_21;
tInitStruct.uPortPinMux.u32PortPinMode = PORTB_21_ADC0_SE15;
PORT_InitPins(PORT_B, &tInitStruct);
//PE0: Sensor_Incar_Temp_RR
tInitStruct.u32PortPins = PORT_PIN_0;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_0_ADC0_SE16;
PORT_InitPins(PORT_E, &tInitStruct);
//PE1: Sensor_Rear_Duct5
tInitStruct.u32PortPins = PORT_PIN_1;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_1_ADC0_SE17;
PORT_InitPins(PORT_E, &tInitStruct);
//PE24: Sensor_Rear_Duct6
tInitStruct.u32PortPins = PORT_PIN_24;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_24_ADC0_SE18;
PORT_InitPins(PORT_E, &tInitStruct);
//PE23: Reserve_Sensor_Duct_Temp_1
tInitStruct.u32PortPins = PORT_PIN_23;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_23_ADC0_SE19;
PORT_InitPins(PORT_E, &tInitStruct);
/////////////////////////////////////////////////////////////////////////////////
//PA14: Sensor_Front_Duct5
tInitStruct.u32PortPins = PORT_PIN_14;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_14_ADC0_SE21;
PORT_InitPins(PORT_A, &tInitStruct);
//PE20: Sensor_Front_Duct6
tInitStruct.u32PortPins = PORT_PIN_20;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_20_ADC0_SE22;
PORT_InitPins(PORT_E, &tInitStruct);
//PE19: BTS5120_2EKA_ShutoffValvePowerTXV
tInitStruct.u32PortPins = PORT_PIN_23;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_19_ADC0_SE23;
PORT_InitPins(PORT_E, &tInitStruct);
//PE6: Pressure_DIAG_PE6_ADC_0_25 (Напряжение датчика давления ДЕЛИТЕЛЬ)
tInitStruct.u32PortPins = PORT_PIN_6;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_6_ADC0_SE25;
PORT_InitPins(PORT_E, &tInitStruct);
//PA15: BTS5180_2EKA_ShutOFFValveFrontRear
tInitStruct.u32PortPins = PORT_PIN_15;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_15_ADC0_SE26;
PORT_InitPins(PORT_A, &tInitStruct);
//PE18: Вывод диагностики BTS5180_2EKA_TwoWayValveAndReservePowerSupply (0 - Канал 0; 1 - Канал 1)
tInitStruct.u32PortPins = PORT_PIN_18;
tInitStruct.uPortPinMux.u32PortPinMode = PORTE_18_ADC0_SE27;
PORT_InitPins(PORT_E, &tInitStruct);
//PA16: BTS5180_2EKA_FrontRearIncarMotor
tInitStruct.u32PortPins = PORT_PIN_16;
tInitStruct.uPortPinMux.u32PortPinMode = PORTA_16_ADC0_SE28;
PORT_InitPins(PORT_A, &tInitStruct);
/////////////////////////////////////////////////////////////////////////////////
//PC7: Вывод диагностики BTS5180_2EKA_2xChannelPTCPower (0 - Канал 0; 1 - Канал 1)
tInitStruct.u32PortPins = PORT_PIN_7;
tInitStruct.uPortPinMux.u32PortPinMode = PORTC_7_ADC0_SE30;
PORT_InitPins(PORT_C, &tInitStruct);
//PD31: Reserve_Sensor_Duct_Temp_2
tInitStruct.u32PortPins = PORT_PIN_31;
tInitStruct.uPortPinMux.u32PortPinMode = PORTD_31_ADC0_SE31;
PORT_InitPins(PORT_D, &tInitStruct);
ADC_Initial( ADC_Initial(
&env->adc_0, &env->adc_0,