rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions
board_configuration.cpp File Reference

Functions

Gpio getCommsLedPin ()
 
Gpio getRunningLedPin ()
 
Gpio getWarningLedPin ()
 
static void nucleo_h743_preHalInit ()
 
void setup_custom_board_overrides ()
 

Function Documentation

◆ getCommsLedPin()

Gpio getCommsLedPin ( )

Definition at line 6 of file board_configuration.cpp.

6 {
7 return Gpio::E1;
8}

◆ getRunningLedPin()

Gpio getRunningLedPin ( )

Definition at line 10 of file board_configuration.cpp.

10 {
11 return Gpio::B0;
12}

◆ getWarningLedPin()

Gpio getWarningLedPin ( )

Definition at line 14 of file board_configuration.cpp.

14 {
15 // this board has no warning led
16 return Gpio::Unassigned;
17}
@ Unassigned

◆ nucleo_h743_preHalInit()

static void nucleo_h743_preHalInit ( )
static

Definition at line 19 of file board_configuration.cpp.

19 {
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}
void efiSetPadMode(const char *msg, brain_pin_e brainPin, iomode_t mode)

Referenced by setup_custom_board_overrides().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setup_custom_board_overrides()

void setup_custom_board_overrides ( )

Definition at line 34 of file board_configuration.cpp.

34 {
36}
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
static void nucleo_h743_preHalInit()
Here is the call graph for this function:

Go to the source code of this file.