Skip to content

Commit 4c60262

Browse files
committed
add spi3 sdcard logger
1 parent 5c6fd08 commit 4c60262

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

firmware/pinouts.cpp

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
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+
617
static 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

2538
static 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

Comments
 (0)