Skip to content

Commit

Permalink
Fix ESP32 I2S init placement (MarlinFirmware#21019)
Browse files Browse the repository at this point in the history
  • Loading branch information
simon-jouet authored and kpishere committed Feb 19, 2021
1 parent a583f20 commit 817c7f5
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
6 changes: 4 additions & 2 deletions Marlin/src/HAL/ESP32/HAL.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,6 @@ volatile int numPWMUsed = 0,

#endif

void HAL_init() { TERN_(I2S_STEPPER_STREAM, i2s_init()); }

void HAL_init_board() {

#if ENABLED(ESP3D_WIFISUPPORT)
Expand Down Expand Up @@ -126,6 +124,10 @@ void HAL_init_board() {
#endif
#endif

// Initialize the i2s peripheral only if the I2S stepper stream is enabled.
// The following initialization is performed after Serial1 and Serial2 are defined as
// their native pins might conflict with the i2s stream even when they are remapped.
TERN_(I2S_STEPPER_STREAM, i2s_init());
}

void HAL_idletask() {
Expand Down
2 changes: 1 addition & 1 deletion Marlin/src/HAL/ESP32/HAL.h
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ void HAL_adc_start_conversion(const uint8_t adc_pin);
#define HAL_IDLETASK 1
#define BOARD_INIT() HAL_init_board();
void HAL_idletask();
void HAL_init();
inline void HAL_init() {}
void HAL_init_board();

//
Expand Down

0 comments on commit 817c7f5

Please sign in to comment.