rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions
board_configuration.cpp File Reference

Functions

static void setInjectorPins ()
 
static void setIgnitionPins ()
 
static void setupDefaultSensorInputs ()
 
static void hellen_MiataNB2_boardConfigOverrides ()
 
static void hellen_MiataNB2_boardDefaultConfiguration ()
 Board-specific configuration defaults.
 
void setup_custom_board_overrides ()
 

Function Documentation

◆ hellen_MiataNB2_boardConfigOverrides()

static void hellen_MiataNB2_boardConfigOverrides ( )
static

Definition at line 52 of file board_configuration.cpp.

52 {
54
55 if (engine->engineState.hellenBoardId == -1) {
56 // Rev a-d use SPI3 for SD card
58 } else {
59 // Revs E and later use SPI2 for SD card
61 }
62
63 // NB2 still uses L6205PD
64 engineConfiguration->etbIo[0].directionPin1 = Gpio::H144_OUT_PWM3; // ETB+
65 engineConfiguration->etbIo[0].directionPin2 = Gpio::H144_OUT_PWM4; // ETB-
66 engineConfiguration->etbIo[0].controlPin = Gpio::H144_OUT_PWM2; // ETB_EN
68
70
72}
EngineState engineState
Definition engine.h:344
static EngineAccessor engine
Definition engine.h:413
static constexpr engine_configuration_s * engineConfiguration
void setHellenCan()
void setHellenVbatt()
void setHellenSdCardSpi2()
void setDefaultHellenAtPullUps(float pullup=HELLEN_DEFAULT_AT_PULLUP)
void setHellenSdCardSpi3()

Referenced by setup_custom_board_overrides().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hellen_MiataNB2_boardDefaultConfiguration()

static void hellen_MiataNB2_boardDefaultConfiguration ( )
static

Board-specific configuration defaults.

See also setDefaultEngineConfiguration

Definition at line 81 of file board_configuration.cpp.

81 {
84
86
90
92 engineConfiguration->clutchDownPin = Gpio::H144_IN_RES3;
93 engineConfiguration->clutchDownPinMode = PI_INVERTED_DEFAULT;
94
101 engineConfiguration->vvtPins[0] = Gpio::I0; // 4R - VVT (O5)
102
103 engineConfiguration->tachOutputPin = Gpio::D13; // 3O - TACH (PWM7)
104 engineConfiguration->alternatorControlPin = Gpio::D15; // 3M - ALTERN (PWM6)
105
106
107 // "required" hardware is done - set some reasonable defaults
109
111 engineConfiguration->firingOrder = FO_1_3_4_2;
112
113 engineConfiguration->ignitionMode = IM_INDIVIDUAL_COILS; // IM_WASTED_SPARK
114
115
116
117 hellenWbo();
118}
static void setupDefaultSensorInputs()
static void setIgnitionPins()
static void setInjectorPins()
void hellenWbo()

Referenced by setup_custom_board_overrides().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setIgnitionPins()

static void setIgnitionPins ( )
static

Definition at line 24 of file board_configuration.cpp.

24 {
25 engineConfiguration->ignitionPins[0] = H176_IGN_1; // 3F - IGN_1 (1&4)
27 engineConfiguration->ignitionPins[2] = Gpio::E5; // 3I - IGN_2 (2&3)
29}
@ Unassigned

◆ setInjectorPins()

static void setInjectorPins ( )
static

◆ setup_custom_board_overrides()

void setup_custom_board_overrides ( )

Definition at line 120 of file board_configuration.cpp.

120 {
123}
std::optional< setup_custom_board_overrides_type > custom_board_ConfigOverrides
std::optional< setup_custom_board_overrides_type > custom_board_DefaultConfiguration
static void hellen_MiataNB2_boardDefaultConfiguration()
Board-specific configuration defaults.
static void hellen_MiataNB2_boardConfigOverrides()
Here is the call graph for this function:

◆ setupDefaultSensorInputs()

static void setupDefaultSensorInputs ( )
static

Definition at line 31 of file board_configuration.cpp.

31 {
32 // trigger inputs
35 // Direct hall-only cam input
37
39
42
44
45 engineConfiguration->clt.adcChannel = H144_IN_CLT;
46
47 engineConfiguration->iat.adcChannel = H144_IN_IAT;
48}
brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]

Go to the source code of this file.