33#include " flash_main.h"
44#include " tunerstudio.h"
55
6+ static void setSdCardSpi3 () {
7+ engineConfiguration->is_enabled_spi_3 = true ;
8+ engineConfiguration->spi3mosiPin = Gpio::C12 ;
9+ engineConfiguration->spi3misoPin = Gpio::C11 ;
10+ engineConfiguration->spi3sckPin = Gpio::C10 ;
11+
12+ engineConfiguration->isSdCardEnabled = true ;
13+ engineConfiguration->sdCardSpiDevice = SPI_DEVICE_3 ;
14+ engineConfiguration->sdCardCsPin = Gpio::D2 ;
15+ }
16+
617static void setBoard_04_pinout () {
718 engineConfiguration->injectionPins [0 ] = Gpio::B15 ;
819 engineConfiguration->injectionPins [1 ] = Gpio::B14 ;
@@ -20,6 +31,8 @@ static void setBoard_04_pinout() {
2031 engineConfiguration->tps1_1AdcChannel = EFI_ADC_2 ;
2132 engineConfiguration->clt .adcChannel = EFI_ADC_1 ;
2233 engineConfiguration->iat .adcChannel = EFI_ADC_0 ;
34+
35+ setSdCardSpi3 ();
2336}
2437
2538static void setBoard_ua4c_pinout () {
@@ -39,6 +52,7 @@ static void setBoard_ua4c_pinout() {
3952 engineConfiguration->tps1_1AdcChannel = EFI_ADC_3 ;
4053 engineConfiguration->clt .adcChannel = EFI_ADC_4 ;
4154 engineConfiguration->iat .adcChannel = EFI_ADC_5 ;
55+ setSdCardSpi3 ();
4256
4357}
4458
@@ -56,7 +70,7 @@ static void setBoard_compact_pinout() {
5670 engineConfiguration->ignitionPins [3 ] = Gpio::E5 ;
5771 engineConfiguration->ignitionPins [4 ] = Gpio::Unassigned;
5872 engineConfiguration->ignitionPins [5 ] = Gpio::Unassigned;
59-
73+ engineConfiguration-> acSwitch = Gpio:: B0 ;
6074 engineConfiguration->acRelayPin = Gpio::C7 ;
6175 engineConfiguration->fuelPumpPin = Gpio::C8 ;
6276 engineConfiguration->idle .solenoidPin = Gpio::D9 ;
@@ -67,6 +81,7 @@ static void setBoard_compact_pinout() {
6781
6882 engineConfiguration->clutchDownPin = Gpio::E13 ;
6983 engineConfiguration->clutchDownPinMode = PI_INVERTED_PULLUP ;
84+ setSdCardSpi3 ();
7085
7186}
7287
@@ -84,7 +99,7 @@ static void setBoard_mini_pinout() {
8499 engineConfiguration->ignitionPins [3 ] = Gpio::E5 ;
85100 engineConfiguration->ignitionPins [4 ] = Gpio::E2 ;
86101 engineConfiguration->ignitionPins [5 ] = Gpio::E3 ;
87-
102+ engineConfiguration-> acSwitch = Gpio:: B5 ;
88103 engineConfiguration->acRelayPin = Gpio::C7 ;
89104 engineConfiguration->fuelPumpPin = Gpio::C8 ;
90105 engineConfiguration->idle .solenoidPin = Gpio::D10 ;
@@ -95,8 +110,11 @@ static void setBoard_mini_pinout() {
95110
96111 engineConfiguration->clutchDownPin = Gpio::E12 ;
97112 engineConfiguration->clutchDownPinMode = PI_INVERTED_PULLUP ;
113+ setSdCardSpi3 ();
98114}
99115
116+
117+
100118/* PUBLIC_API_WEAK*/ void boardTsAction (uint16_t index) {
101119 if (index == 0 ) {
102120 setBoard_04_pinout ();
0 commit comments