rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
boards
hellen
uaefi121
mega-uaefi.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
defaults.h
"
3
#include "
hellen_meta.h
"
4
#include "
hellen_leds_100.cpp
"
5
#include "
mega-uaefi.h
"
6
7
// this is also used by mega121 module units like https://github.com/rusefi/fw-uaefi-Honda-OBD1
8
void
setMegaUaefiBoardConfigOverrides
() {
9
setHellenMegaEnPin
();
10
setHellenVbatt
();
11
12
engineConfiguration
->
vrThreshold
[0].
pin
= Gpio::MM100_OUT_PWM6;
13
14
hellenMegaAccelerometerPreInitCS2Pin
();
15
engineConfiguration
->
isSdCardEnabled
=
true
;
16
engineConfiguration
->
sdCardCsPin
= Gpio::H_SPI1_CS1;
17
engineConfiguration
->
sdCardSpiDevice
= SPI_DEVICE_1;
18
engineConfiguration
->
spi1mosiPin
=
Gpio::A7
;
// not the usual H_SPI1_MOSI since that's CAN2RX
19
engineConfiguration
->
spi1misoPin
= Gpio::H_SPI1_MISO;
20
engineConfiguration
->
spi1sckPin
= Gpio::H_SPI1_SCK;
21
engineConfiguration
->
is_enabled_spi_1
=
true
;
22
setDefaultHellenAtPullUps
();
23
24
engineConfiguration
->
canTxPin
=
Gpio::B13
;
25
engineConfiguration
->
canRxPin
=
Gpio::B5
;
26
}
27
28
void
setMegaUaefiBoardDefaultConfiguration
() {
29
// GM stepper: DC2 positive#4/negative#5 to pins A/B
30
// DC1 positive#1/negative#2 to pin D/C
31
setupTLE9201IncludingStepper
(
/*PWM controlPin*/
Gpio::MM100_OUT_PWM3, Gpio::MM100_OUT_PWM4, Gpio::MM100_SPI2_MISO);
32
setupTLE9201IncludingStepper
(
/*PWM controlPin*/
Gpio::MM100_OUT_PWM5, Gpio::MM100_SPI2_MOSI, Gpio::MM100_USB1ID, 1);
33
34
setHellenMMbaro
();
35
}
Gpio::B5
@ B5
Gpio::A7
@ A7
Gpio::B13
@ B13
setupTLE9201IncludingStepper
void setupTLE9201IncludingStepper(Gpio controlPin, Gpio direction, Gpio disable, int dcIndex)
Definition
default_base_engine.cpp:503
defaults.h
engineConfiguration
static constexpr engine_configuration_s * engineConfiguration
Definition
engine_configuration.h:81
hellenMegaAccelerometerPreInitCS2Pin
void hellenMegaAccelerometerPreInitCS2Pin()
Definition
hellen_common.cpp:200
setHellenVbatt
void setHellenVbatt()
Definition
hellen_common.cpp:42
setHellenMegaEnPin
void setHellenMegaEnPin(bool enableBoardOnStartUp)
Definition
hellen_common.cpp:162
hellen_leds_100.cpp
setHellenMMbaro
void setHellenMMbaro()
Definition
hellen_logic.h:108
setDefaultHellenAtPullUps
void setDefaultHellenAtPullUps(float pullup=HELLEN_DEFAULT_AT_PULLUP)
Definition
hellen_logic.h:101
hellen_meta.h
setMegaUaefiBoardConfigOverrides
void setMegaUaefiBoardConfigOverrides()
Definition
mega-uaefi.cpp:8
setMegaUaefiBoardDefaultConfiguration
void setMegaUaefiBoardDefaultConfiguration()
Definition
mega-uaefi.cpp:28
mega-uaefi.h
pch.h
engine_configuration_s::spi1misoPin
Gpio spi1misoPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:2562
engine_configuration_s::vrThreshold
vr_threshold_s vrThreshold[VR_THRESHOLD_COUNT]
Definition
engine_configuration_generated_structures_alphax-2chan.h:2932
engine_configuration_s::spi1sckPin
Gpio spi1sckPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:2566
engine_configuration_s::isSdCardEnabled
bool isSdCardEnabled
Definition
engine_configuration_generated_structures_alphax-2chan.h:2195
engine_configuration_s::spi1mosiPin
Gpio spi1mosiPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:2558
engine_configuration_s::canRxPin
Gpio canRxPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:1154
engine_configuration_s::is_enabled_spi_1
bool is_enabled_spi_1
Definition
engine_configuration_generated_structures_alphax-2chan.h:2186
engine_configuration_s::sdCardCsPin
Gpio sdCardCsPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:1146
engine_configuration_s::canTxPin
Gpio canTxPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:1150
engine_configuration_s::sdCardSpiDevice
spi_device_e sdCardSpiDevice
Definition
engine_configuration_generated_structures_alphax-2chan.h:3987
vr_threshold_s::pin
Gpio pin
Definition
engine_configuration_generated_structures_alphax-2chan.h:699
Generated on Fri Nov 7 2025 00:09:18 for rusEFI by
1.9.8