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
void
setMegaUaefiBoardConfigOverrides
() {
8
setHellenMegaEnPin
();
9
setHellenVbatt
();
10
11
engineConfiguration
->
vrThreshold
[0].
pin
= Gpio::MM100_OUT_PWM6;
12
13
hellenMegaAccelerometerPreInitCS2Pin
();
14
engineConfiguration
->
isSdCardEnabled
=
true
;
15
engineConfiguration
->
sdCardCsPin
= Gpio::H_SPI1_CS1;
16
engineConfiguration
->
sdCardSpiDevice
= SPI_DEVICE_1;
17
engineConfiguration
->
spi1mosiPin
=
Gpio::A7
;
// not the usual H_SPI1_MOSI since that's CAN2RX
18
engineConfiguration
->
spi1misoPin
= Gpio::H_SPI1_MISO;
19
engineConfiguration
->
spi1sckPin
= Gpio::H_SPI1_SCK;
20
engineConfiguration
->
is_enabled_spi_1
=
true
;
21
setDefaultHellenAtPullUps
();
22
23
engineConfiguration
->
canTxPin
=
Gpio::B13
;
24
engineConfiguration
->
canRxPin
=
Gpio::B5
;
25
}
26
27
void
setMegaUaefiBoardDefaultConfiguration
() {
28
// GM stepper: DC2 positive#4/negative#5 to pins A/B
29
// DC1 positive#1/negative#2 to pin D/C
30
setupTLE9201IncludingStepper
(
/*PWM controlPin*/
Gpio::MM100_OUT_PWM3, Gpio::MM100_OUT_PWM4, Gpio::MM100_SPI2_MISO);
31
setupTLE9201IncludingStepper
(
/*PWM controlPin*/
Gpio::MM100_OUT_PWM5, Gpio::MM100_SPI2_MOSI, Gpio::MM100_USB1ID, 1);
32
33
setHellenMMbaro
();
34
}
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:506
defaults.h
engineConfiguration
static constexpr engine_configuration_s * engineConfiguration
Definition
engine_configuration.h:80
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:7
setMegaUaefiBoardDefaultConfiguration
void setMegaUaefiBoardDefaultConfiguration()
Definition
mega-uaefi.cpp:27
mega-uaefi.h
pch.h
engine_configuration_s::spi1misoPin
Gpio spi1misoPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:2567
engine_configuration_s::vrThreshold
vr_threshold_s vrThreshold[VR_THRESHOLD_COUNT]
Definition
engine_configuration_generated_structures_alphax-2chan.h:2937
engine_configuration_s::spi1sckPin
Gpio spi1sckPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:2571
engine_configuration_s::isSdCardEnabled
bool isSdCardEnabled
Definition
engine_configuration_generated_structures_alphax-2chan.h:2200
engine_configuration_s::spi1mosiPin
Gpio spi1mosiPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:2563
engine_configuration_s::canRxPin
Gpio canRxPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:1159
engine_configuration_s::is_enabled_spi_1
bool is_enabled_spi_1
Definition
engine_configuration_generated_structures_alphax-2chan.h:2191
engine_configuration_s::sdCardCsPin
Gpio sdCardCsPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:1151
engine_configuration_s::canTxPin
Gpio canTxPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:1155
engine_configuration_s::sdCardSpiDevice
spi_device_e sdCardSpiDevice
Definition
engine_configuration_generated_structures_alphax-2chan.h:3986
vr_threshold_s::pin
Gpio pin
Definition
engine_configuration_generated_structures_alphax-2chan.h:704
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8