rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
boards
nucleo_h743
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
Gpio
getCommsLedPin
() {
7
return
Gpio::E1
;
8
}
9
10
Gpio
getRunningLedPin
() {
11
return
Gpio::B0
;
12
}
13
14
Gpio
getWarningLedPin
() {
15
// this board has no warning led
16
return
Gpio::Unassigned
;
17
}
18
19
static
void
nucleo_h743_preHalInit
() {
20
efiSetPadMode
(
"Ethernet"
,
Gpio::A1
, PAL_MODE_ALTERNATE(0xb));
21
efiSetPadMode
(
"Ethernet"
,
Gpio::A2
, PAL_MODE_ALTERNATE(0xb));
22
efiSetPadMode
(
"Ethernet"
,
Gpio::A7
, PAL_MODE_ALTERNATE(0xb));
23
24
efiSetPadMode
(
"Ethernet"
,
Gpio::B13
, PAL_MODE_ALTERNATE(0xb));
25
26
efiSetPadMode
(
"Ethernet"
,
Gpio::C1
, PAL_MODE_ALTERNATE(0xb));
27
efiSetPadMode
(
"Ethernet"
,
Gpio::C4
, PAL_MODE_ALTERNATE(0xb));
28
efiSetPadMode
(
"Ethernet"
,
Gpio::C5
, PAL_MODE_ALTERNATE(0xb));
29
30
efiSetPadMode
(
"Ethernet"
,
Gpio::G11
, PAL_MODE_ALTERNATE(0xb));
31
efiSetPadMode
(
"Ethernet"
,
Gpio::G13
, PAL_MODE_ALTERNATE(0xb));
32
}
33
34
void
setup_custom_board_overrides
() {
35
custom_board_preHalInit
=
nucleo_h743_preHalInit
;
36
}
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::E1
@ E1
Gpio::B0
@ B0
Gpio::G11
@ G11
Gpio::C4
@ C4
Gpio::A7
@ A7
Gpio::A2
@ A2
Gpio::B13
@ B13
Gpio::C5
@ C5
nucleo_h743_preHalInit
static void nucleo_h743_preHalInit()
Definition
board_configuration.cpp:19
pch.h
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8