4chan ETB

This commit is contained in:
rusefillc 2022-03-29 20:49:23 -04:00
parent 746d5efb60
commit fc74cf8371
2 changed files with 21 additions and 4 deletions

View File

@ -39,6 +39,26 @@ static void setInjectorPins() {
engineConfiguration->malfunctionIndicatorPin = GPIO_UNASSIGNED;
}
static void setupEtb() {
// TLE9201 driver
// This chip has three control pins:
// DIR - sets direction of the motor
// PWM - pwm control (enable high, coast low)
// DIS - disables motor (enable low)
// PWM pin
engineConfiguration->etbIo[0].controlPin = H144_OUT_PWM2;
// DIR pin
engineConfiguration->etbIo[0].directionPin1 = H144_OUT_IO1;
// Disable pin
engineConfiguration->etbIo[0].disablePin = H144_OUT_IO2;
// Unused
engineConfiguration->etbIo[0].directionPin2 = GPIO_UNASSIGNED;
// we only have pwm/dir, no dira/dirb
engineConfiguration->etb_use_two_wires = false;
}
static void setIgnitionPins() {
engineConfiguration->ignitionPins[0] = H144_IGN_1;
engineConfiguration->ignitionPins[1] = GPIO_UNASSIGNED;
@ -131,6 +151,7 @@ void setBoardConfigOverrides() {
void setBoardDefaultConfiguration() {
setInjectorPins();
setIgnitionPins();
setupEtb();
engineConfiguration->boardUseTempPullUp = true;

View File

@ -113,10 +113,6 @@ static void setupEtb() {
// Unused
engineConfiguration->etbIo[0].directionPin2 = GPIO_UNASSIGNED;
// set_analog_input_pin pps PA7
// EFI_ADC_7: "31 - AN volt 3" - PA7
// engineConfiguration->throttlePedalPositionAdcChannel = EFI_ADC_7;
// we only have pwm/dir, no dira/dirb
engineConfiguration->etb_use_two_wires = false;
}