AlphaX-Gold: OUTPUT list and helpers

This commit is contained in:
Andrey Gusakov 2025-02-19 11:21:06 +03:00 committed by rusefillc
parent 83359107f6
commit fa721e03a8
1 changed files with 39 additions and 0 deletions

View File

@ -261,3 +261,42 @@ void boardInitHardware(void)
void boardOnConfigurationChange(engine_configuration_s * /*previousConfiguration*/) {
alphaTempPullUp.setValue(engineConfiguration->boardUseTempPullUp);
}
static Gpio OUTPUTS[] = {
Gpio::TLE9104_0_OUT_3, // 1A - Injector 4
Gpio::TLE9104_0_OUT_2, // 2A - Injector 3
Gpio::TLE9104_0_OUT_1, // 3A - Injector 2
Gpio::TLE9104_0_OUT_0, // 4A - Injector 1
Gpio::TLE9104_2_OUT_3, // 14A - OUT_TACH
Gpio::TLE9104_2_OUT_1, // 5A - OUT_AUX_LS1
Gpio::TLE9104_2_OUT_0, // 6A - OUT_AUX_LS2
Gpio::TLE9104_1_OUT_3, // 1B - Injector 8
Gpio::TLE9104_1_OUT_2, // 2B - Injector 7
Gpio::TLE9104_1_OUT_1, // 3B - Injector 6
Gpio::TLE9104_1_OUT_0, // 4B - Injector 5
Gpio::TLE9104_3_OUT_3, // 5B - OUT_MAIN_RELAY
Gpio::TLE9104_3_OUT_2, // 6B - OUT_AUX_LS3
Gpio::TLE9104_3_OUT_1, // 7B - OUT_AUX_LS4
Gpio::TLE9104_3_OUT_0, // 8B - OUT_AUX_LS5
Gpio::TLE9104_2_OUT_2, // P1
Gpio::H144_IGN1,
Gpio::H144_IGN2,
Gpio::H144_IGN3,
Gpio::H144_IGN4,
Gpio::H144_IGN5,
Gpio::H144_IGN6,
Gpio::H144_IGN7,
Gpio::H144_IGN8,
};
int getBoardMetaOutputsCount() {
return efi::size(OUTPUTS);
}
int getBoardMetaLowSideOutputsCount() {
return getBoardMetaOutputsCount() - 8;
}
Gpio* getBoardMetaOutputs() {
return OUTPUTS;
}