From 6fe90f0324556216898b89a957d30aea9e324424 Mon Sep 17 00:00:00 2001 From: Kajetan Rzepecki Date: Mon, 15 Apr 2019 23:13:59 +0200 Subject: [PATCH] Define I2S pins for ESP32 (#13714) --- Marlin/src/HAL/HAL_ESP32/i2s.cpp | 6 +++--- Marlin/src/HAL/HAL_ESP32/i2s.h | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Marlin/src/HAL/HAL_ESP32/i2s.cpp b/Marlin/src/HAL/HAL_ESP32/i2s.cpp index c503a24bf8..42e65eacd7 100644 --- a/Marlin/src/HAL/HAL_ESP32/i2s.cpp +++ b/Marlin/src/HAL/HAL_ESP32/i2s.cpp @@ -303,9 +303,9 @@ int i2s_init() { xTaskCreate(stepperTask, "StepperTask", 10000, NULL, 1, NULL); // Route the i2s pins to the appropriate GPIO - gpio_matrix_out_check(22, I2S0O_DATA_OUT23_IDX, 0, 0); - gpio_matrix_out_check(25, I2S0O_WS_OUT_IDX, 0, 0); - gpio_matrix_out_check(26, I2S0O_BCK_OUT_IDX, 0, 0); + gpio_matrix_out_check(I2S_DATA, I2S0O_DATA_OUT23_IDX, 0, 0); + gpio_matrix_out_check(I2S_BCK, I2S0O_BCK_OUT_IDX, 0, 0); + gpio_matrix_out_check(I2S_WS, I2S0O_WS_OUT_IDX, 0, 0); // Start the I2S peripheral return i2s_start(I2S_NUM_0); diff --git a/Marlin/src/HAL/HAL_ESP32/i2s.h b/Marlin/src/HAL/HAL_ESP32/i2s.h index 32999f712f..337d91b203 100644 --- a/Marlin/src/HAL/HAL_ESP32/i2s.h +++ b/Marlin/src/HAL/HAL_ESP32/i2s.h @@ -29,3 +29,9 @@ int i2s_init(); void i2s_write(uint8_t pin, uint8_t val); void i2s_push_sample(); + +// pin definitions + +#define I2S_WS 25 +#define I2S_BCK 26 +#define I2S_DATA 27