rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
boards
hellen
small-can-board
board_configuration.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
hellen_meta.h
"
3
4
#include "
hellen_leds_64.cpp
"
5
#include "
board_overrides.h
"
6
7
static
void
small_can_board_boardConfigOverrides
() {
8
setHellen64Can
();
9
setHellen64MegaEnPin
();
10
setHellen64SdCardSpi
();
11
12
// not stm32 CAN DFU configuration :(
13
engineConfiguration
->can2RxPin =
Gpio::B5
;
14
engineConfiguration
->can2TxPin =
Gpio::B6
;
15
16
setHellenAnalogDividers
();
17
engineConfiguration
->vbattAdcChannel = EFI_ADC_11;
18
}
19
20
static
void
small_can_board_boardDefaultConfiguration
() {
21
engineConfiguration
->luaOutputPins[0] = Gpio::MM64_OUT_PWM1;
22
engineConfiguration
->luaOutputPins[1] = Gpio::MM64_OUT_PWM2;
23
engineConfiguration
->luaOutputPins[2] = Gpio::MM64_OUT_PWM3;
24
engineConfiguration
->luaOutputPins[3] = Gpio::MM64_OUT_PWM4;
25
26
engineConfiguration
->auxAnalogInputs[0] = MM64_IN_ADC2_ANALOG;
27
engineConfiguration
->auxAnalogInputs[1] = MM64_IN_ADC3_ANALOG;
28
engineConfiguration
->auxAnalogInputs[2] = MM64_IN_ADC4_ANALOG;
29
engineConfiguration
->auxAnalogInputs[3] = MM64_IN_ADC5_ANALOG;
30
engineConfiguration
->auxAnalogInputs[4] = MM64_IN_ADC6_ANALOG;
31
}
32
33
void
setup_custom_board_overrides
() {
34
custom_board_DefaultConfiguration
=
small_can_board_boardDefaultConfiguration
;
35
custom_board_ConfigOverrides
=
small_can_board_boardConfigOverrides
;
36
}
setup_custom_board_overrides
void setup_custom_board_overrides()
Definition
board_configuration.cpp:40
board_overrides.h
Gpio::B5
@ B5
Gpio::B6
@ B6
custom_board_ConfigOverrides
std::optional< setup_custom_board_overrides_type > custom_board_ConfigOverrides
Definition
engine_configuration.cpp:71
custom_board_DefaultConfiguration
std::optional< setup_custom_board_overrides_type > custom_board_DefaultConfiguration
Definition
engine_configuration.cpp:70
engineConfiguration
static constexpr engine_configuration_s * engineConfiguration
Definition
engine_configuration.h:81
small_can_board_boardDefaultConfiguration
static void small_can_board_boardDefaultConfiguration()
Definition
board_configuration.cpp:20
small_can_board_boardConfigOverrides
static void small_can_board_boardConfigOverrides()
Definition
board_configuration.cpp:7
setHellen64MegaEnPin
void setHellen64MegaEnPin()
Definition
hellen_common.cpp:168
setHellenAnalogDividers
void setHellenAnalogDividers()
Definition
hellen_common.cpp:33
setHellen64Can
void setHellen64Can()
Definition
hellen_common.cpp:51
hellen_leds_64.cpp
setHellen64SdCardSpi
static void setHellen64SdCardSpi()
Definition
hellen_logic.h:70
hellen_meta.h
pch.h
Generated on Sun Dec 14 2025 02:02:28 for rusEFI by
1.9.8