rusEFI
The most advanced open source ECU
Functions
board_configuration.cpp File Reference

Detailed Description

Configuration defaults for the hellen121vag board.

See https://rusefi.com/s/hellen121vag

Author
andreika prome.nosp@m.theu.nosp@m.s.pcb.nosp@m.@gma.nosp@m.il.co.nosp@m.m
Andrey Belomutskiy, (c) 2012-2020

Definition in file board_configuration.cpp.

Functions

static void setInjectorPins ()
 
static void setIgnitionPins ()
 
static void setupDefaultSensorInputs ()
 
void setBoardConfigOverrides ()
 
void setBoardDefaultConfiguration ()
 Board-specific configuration defaults. More...
 

Function Documentation

◆ setBoardConfigOverrides()

void setBoardConfigOverrides ( )

Definition at line 60 of file board_configuration.cpp.

60  {
62 
64 
66 
67  setHellenCan();
68 }
void setHellenCan()
void setHellenVbatt()
void setDefaultHellenAtPullUps()
Definition: hellen_meta.h:314
void setHellenSdCardSpi3()
Definition: hellen_meta.h:306
Here is the call graph for this function:

◆ setBoardDefaultConfiguration()

void setBoardDefaultConfiguration ( )

Board-specific configuration defaults.

Hardware board-specific default configuration (GPIO pins, ADC channels, SPI configs etc.)

See also setDefaultEngineConfiguration

!!!!!!!!!!!!!!!!!!

Definition at line 77 of file board_configuration.cpp.

77  {
80 
83  engineConfiguration->etbIo[0].controlPin = Gpio::A8; // ETB_EN out_io12
85 
87 
89 
91 
92  engineConfiguration->vvtMode[0] = VVT_BOSCH_QUICK_START;
93  engineConfiguration->map.sensor.type = MT_BOSCH_2_5;
94 
96 
97  engineConfiguration->fuelPumpPin = Gpio::H144_OUT_IO3;
99  engineConfiguration->tachOutputPin = Gpio::H144_OUT_PWM7;
100 
101 // earlier revisions? engineConfiguration->idle.solenoidPin = Gpio::D14; // OUT_PWM5
102  engineConfiguration->idle.solenoidPin = Gpio::H144_OUT_IO4;
103 
104  engineConfiguration->fanPin = Gpio::H144_OUT_PWM8;
105  engineConfiguration->mainRelayPin = Gpio::H144_OUT_IO1;
106 
107 // engineConfiguration->injectorCompensationMode
109 
110  // "required" hardware is done - set some reasonable defaults
112 
113  strcpy(engineConfiguration->engineMake, ENGINE_MAKE_VAG);
114  strcpy(engineConfiguration->engineCode, "base");
115 
117  engineConfiguration->firingOrder = FO_1_3_4_2;
118 
119  engineConfiguration->ignitionMode = IM_INDIVIDUAL_COILS; // IM_WASTED_SPARK
120 
121  engineConfiguration->vrThreshold[0].pin = Gpio::H144_OUT_PWM6;
122  hellenWbo();
123 }
void setBoschVAGETB()
static void setupDefaultSensorInputs()
static void setIgnitionPins()
static void setInjectorPins()
void hellenWbo()
engine_configuration_s * engineConfiguration
Here is the call graph for this function:

◆ setIgnitionPins()

static void setIgnitionPins ( )
static

Definition at line 25 of file board_configuration.cpp.

25  {
26  engineConfiguration->ignitionPins[0] = H176_IGN_1; // 102 - IGN_1
27  engineConfiguration->ignitionPins[1] = Gpio::E5 ; // 7 - IGN_2
28  engineConfiguration->ignitionPins[2] = Gpio::E4; // 111 - IGN_3
29  engineConfiguration->ignitionPins[3] = Gpio::E3; // 94 - IGN_4
30 }

Referenced by setBoardDefaultConfiguration().

Here is the caller graph for this function:

◆ setInjectorPins()

static void setInjectorPins ( )
static

Definition at line 18 of file board_configuration.cpp.

18  {
19  engineConfiguration->injectionPins[0] = H176_LS_1; // 96 - INJ_1
20  engineConfiguration->injectionPins[1] = H176_LS_2;
21  engineConfiguration->injectionPins[2] = H176_LS_3; // 97 - INJ_3
22  engineConfiguration->injectionPins[3] = H176_LS_4;
23 }

Referenced by setBoardDefaultConfiguration().

Here is the caller graph for this function:

◆ setupDefaultSensorInputs()

static void setupDefaultSensorInputs ( )
static

Definition at line 32 of file board_configuration.cpp.

32  {
33  // trigger inputs
36  // Direct hall-only cam input
37  engineConfiguration->camInputs[0] = Gpio::A6; // 86 - CAM1
38 
39  // 92 - TPS 1
40  setTPS1Inputs(H144_IN_TPS, H144_IN_AUX1);
41 
42  // 34 In PPS1
43  // 35 In PPS2
44  setPPSInputs(H144_IN_PPS, H144_IN_AUX2);
45 
46  setPPSCalibration(0.4, 2, 0.7, 4.1);
47 
48  engineConfiguration->mafAdcChannel = EFI_ADC_10;
50 
51  engineConfiguration->afr.hwChannel = EFI_ADC_1;
52 
53  engineConfiguration->clt.adcChannel = H144_IN_CLT;
54 
55  engineConfiguration->iat.adcChannel = H144_IN_IAT;
56 }
@ Unassigned
void setPPSInputs(adc_channel_e pps1, adc_channel_e pps2)
void setTPS1Inputs(adc_channel_e tps1, adc_channel_e tps2)
void setPPSCalibration(float primaryUp, float primaryDown, float secondaryUp, float secondaryDown)
brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]

Referenced by setBoardDefaultConfiguration().

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

Go to the source code of this file.