rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
boards
nucleo_f429
board_configuration.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
board_overrides.h
"
3
4
// PB14 is error LED, configured in board.mk
5
// Board only has 3 LEDs, so no warning LED
6
7
Gpio
getCommsLedPin
() {
8
return
Gpio::B7
;
9
}
10
11
Gpio
getRunningLedPin
() {
12
return
Gpio::B0
;
13
}
14
15
Gpio
getWarningLedPin
() {
16
// this board has no warning led
17
return
Gpio::Unassigned
;
18
}
19
20
static
void
nucleo_f429_preHalInit
() {
21
efiSetPadMode
(
"Ethernet"
,
Gpio::A1
, PAL_MODE_ALTERNATE(0xb));
22
efiSetPadMode
(
"Ethernet"
,
Gpio::A2
, PAL_MODE_ALTERNATE(0xb));
23
efiSetPadMode
(
"Ethernet"
,
Gpio::A7
, PAL_MODE_ALTERNATE(0xb));
24
25
efiSetPadMode
(
"Ethernet"
,
Gpio::B13
, PAL_MODE_ALTERNATE(0xb));
26
27
efiSetPadMode
(
"Ethernet"
,
Gpio::C1
, PAL_MODE_ALTERNATE(0xb));
28
efiSetPadMode
(
"Ethernet"
,
Gpio::C4
, PAL_MODE_ALTERNATE(0xb));
29
efiSetPadMode
(
"Ethernet"
,
Gpio::C5
, PAL_MODE_ALTERNATE(0xb));
30
31
efiSetPadMode
(
"Ethernet"
,
Gpio::G11
, PAL_MODE_ALTERNATE(0xb));
32
efiSetPadMode
(
"Ethernet"
,
Gpio::G13
, PAL_MODE_ALTERNATE(0xb));
33
}
34
35
void
setup_custom_board_overrides
() {
36
custom_board_preHalInit
=
nucleo_f429_preHalInit
;
37
}
getWarningLedPin
Gpio getWarningLedPin()
Definition
board_configuration.cpp:11
getCommsLedPin
Gpio getCommsLedPin()
Definition
board_configuration.cpp:3
getRunningLedPin
Gpio getRunningLedPin()
Definition
board_configuration.cpp:7
setup_custom_board_overrides
void setup_custom_board_overrides()
Definition
board_configuration.cpp:40
board_overrides.h
custom_board_preHalInit
std::optional< setup_custom_board_overrides_type > custom_board_preHalInit
Pre-HAL initialization override point Allows boards to perform custom initialization before HAL is in...
Definition
main.cpp:22
efiSetPadMode
void efiSetPadMode(const char *msg, brain_pin_e brainPin, iomode_t mode)
Definition
bootloader_main.cpp:207
Gpio
Gpio
Definition
rusefi_hw_enums.h:14
Gpio::G13
@ G13
Gpio::C1
@ C1
Gpio::A1
@ A1
Gpio::Unassigned
@ Unassigned
Gpio::B0
@ B0
Gpio::G11
@ G11
Gpio::C4
@ C4
Gpio::A7
@ A7
Gpio::A2
@ A2
Gpio::B7
@ B7
Gpio::B13
@ B13
Gpio::C5
@ C5
nucleo_f429_preHalInit
static void nucleo_f429_preHalInit()
Definition
board_configuration.cpp:20
pch.h
Generated on Fri Sep 26 2025 00:10:13 for rusEFI by
1.9.8