Обновление
This commit is contained in:
parent
f8b1621d3d
commit
2194c96510
9
Gpios.c
9
Gpios.c
|
|
@ -15,7 +15,7 @@ void Gpios_Init() {
|
||||||
|
|
||||||
env->power.TPS7B6850QPWPRQ1.WD_EN = vInitGpioPinPull(GPIO_C, PORT_PIN_12, GPIO_OUT, GPIO_PIN_NOREVERSE, GPIO_HIGH, GPIO_PUSH_PULL, PORT_PULL_DOWN);
|
env->power.TPS7B6850QPWPRQ1.WD_EN = vInitGpioPinPull(GPIO_C, PORT_PIN_12, GPIO_OUT, GPIO_PIN_NOREVERSE, GPIO_HIGH, GPIO_PUSH_PULL, PORT_PULL_DOWN);
|
||||||
// В схеме нет внешней подтяжки (ошибка) !!!
|
// В схеме нет внешней подтяжки (ошибка) !!!
|
||||||
env->power.TPS7B6850QPWPRQ1.WDO = vInitGpioPinPull(GPIO_C, PORT_PIN_13, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_OPEN_DRAIN, PORT_PULL_DOWN);
|
env->power.TPS7B6850QPWPRQ1.WDO = vInitGpioPinPull(GPIO_C, PORT_PIN_13, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_OPEN, PORT_PULL_DOWN);
|
||||||
env->power.TPS7B6850QPWPRQ1.WD = vInitGpioPinPull(GPIO_C, PORT_PIN_14, GPIO_OUT, GPIO_PIN_NOREVERSE, GPIO_HIGH, GPIO_PUSH_PULL, PORT_PULL_DOWN);
|
env->power.TPS7B6850QPWPRQ1.WD = vInitGpioPinPull(GPIO_C, PORT_PIN_14, GPIO_OUT, GPIO_PIN_NOREVERSE, GPIO_HIGH, GPIO_PUSH_PULL, PORT_PULL_DOWN);
|
||||||
|
|
||||||
// Контроль напряжения борт-сети (1 - ВКЛ)
|
// Контроль напряжения борт-сети (1 - ВКЛ)
|
||||||
|
|
@ -67,7 +67,7 @@ void Gpios_Init() {
|
||||||
// Резервный источник состояния состояние (1 - ошибок нет)
|
// Резервный источник состояния состояние (1 - ошибок нет)
|
||||||
// Когда устройство работает нормально (нет перегрузки, перегрева, обрыва нагрузки при выключенном состоянии),
|
// Когда устройство работает нормально (нет перегрузки, перегрева, обрыва нагрузки при выключенном состоянии),
|
||||||
// на выводе ST поддерживается высокий уровень напряжения (через внешний подтягивающий резистор)
|
// на выводе ST поддерживается высокий уровень напряжения (через внешний подтягивающий резистор)
|
||||||
env->power.BTS4175SGAXUMA1_ReservePowerOutput.ST_ReservePower = vInitGpioPinPull(GPIO_C, PORT_PIN_27, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_OPEN_DRAIN, PORT_PULL_DOWN);
|
env->power.BTS4175SGAXUMA1_ReservePowerOutput.ST_ReservePower = vInitGpioPinPull(GPIO_C, PORT_PIN_27, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_OPEN, PORT_PULL_DOWN);
|
||||||
|
|
||||||
|
|
||||||
// Резервный источник разрешение (1 - ВКЛ)
|
// Резервный источник разрешение (1 - ВКЛ)
|
||||||
|
|
@ -75,7 +75,7 @@ void Gpios_Init() {
|
||||||
// Резервный источник состояния состояние (1 - ошибок нет)
|
// Резервный источник состояния состояние (1 - ошибок нет)
|
||||||
// Когда устройство работает нормально (нет перегрузки, перегрева, обрыва нагрузки при выключенном состоянии),
|
// Когда устройство работает нормально (нет перегрузки, перегрева, обрыва нагрузки при выключенном состоянии),
|
||||||
// на выводе ST поддерживается высокий уровень напряжения (через внешний подтягивающий резистор)
|
// на выводе ST поддерживается высокий уровень напряжения (через внешний подтягивающий резистор)
|
||||||
env->power.BTS4175SGAXUMA1_ShutOFFValveBatteryChiller.ST_BATTChiller = vInitGpioPinPull(GPIO_B, PORT_PIN_4, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_OPEN_DRAIN, PORT_PULL_DOWN);
|
env->power.BTS4175SGAXUMA1_ShutOFFValveBatteryChiller.ST_BATTChiller = vInitGpioPinPull(GPIO_B, PORT_PIN_4, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_OPEN, PORT_PULL_DOWN);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -158,4 +158,7 @@ float VN7008AJ_ReadCurrent(uint16_t adc_value) {
|
||||||
// Канал 1 (1 - ВКЛ)
|
// Канал 1 (1 - ВКЛ)
|
||||||
env->power.BTS5120_2EKA_ShutoffValvePowerTXV.ShutOffTXV2_EN = vInitGpioPinPull(GPIO_E, PORT_PIN_29, GPIO_OUT, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_PUSH_PULL, PORT_PULL_DOWN);
|
env->power.BTS5120_2EKA_ShutoffValvePowerTXV.ShutOffTXV2_EN = vInitGpioPinPull(GPIO_E, PORT_PIN_29, GPIO_OUT, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_PUSH_PULL, PORT_PULL_DOWN);
|
||||||
|
|
||||||
|
env->EmergencyAirCleanSwitch = vInitGpioPinPull(GPIO_B, PORT_PIN_0, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_OPEN, PORT_PULL_DOWN);
|
||||||
|
env->FireExtinguishSwitch = vInitGpioPinPull(GPIO_B, PORT_PIN_1, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_LOW, GPIO_OPEN, PORT_PULL_DOWN);
|
||||||
|
|
||||||
}
|
}
|
||||||
7
Gpios.h
7
Gpios.h
|
|
@ -105,16 +105,13 @@ typedef struct {
|
||||||
tVN7008AJ_FrontLINActuatorPowerDriverAB VN7008AJ_FrontLINActuatorPowerDriverAB;
|
tVN7008AJ_FrontLINActuatorPowerDriverAB VN7008AJ_FrontLINActuatorPowerDriverAB;
|
||||||
tVN7008AJ_RearLINActuatorPowerDriverC VN7008AJ_RearLINActuatorPowerDriverC;
|
tVN7008AJ_RearLINActuatorPowerDriverC VN7008AJ_RearLINActuatorPowerDriverC;
|
||||||
tBTS5120_2EKA_ShutoffValvePowerTXV BTS5120_2EKA_ShutoffValvePowerTXV;
|
tBTS5120_2EKA_ShutoffValvePowerTXV BTS5120_2EKA_ShutoffValvePowerTXV;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} tPower;
|
} tPower;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
tLed led;
|
tLed led;
|
||||||
tPower power;
|
tPower power;
|
||||||
|
tGpioPin EmergencyAirCleanSwitch;
|
||||||
|
tGpioPin FireExtinguishSwitch;
|
||||||
} tGpios;
|
} tGpios;
|
||||||
|
|
||||||
extern tGpios GPIOS;
|
extern tGpios GPIOS;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue