Put ESP32 I2S stepper task and Marlin on the same core (#16874)
This commit is contained in:
parent
8bc3e63871
commit
4c6f695bea
|
@ -308,7 +308,7 @@ int i2s_init() {
|
||||||
esp_intr_enable(i2s_isr_handle);
|
esp_intr_enable(i2s_isr_handle);
|
||||||
|
|
||||||
// Create the task that will feed the buffer
|
// Create the task that will feed the buffer
|
||||||
xTaskCreate(stepperTask, "StepperTask", 10000, nullptr, 1, nullptr);
|
xTaskCreatePinnedToCore(stepperTask, "StepperTask", 10000, nullptr, 1, nullptr, CONFIG_ARDUINO_RUNNING_CORE); // run I2S stepper task on same core as rest of Marlin
|
||||||
|
|
||||||
// Route the i2s pins to the appropriate GPIO
|
// Route the i2s pins to the appropriate GPIO
|
||||||
gpio_matrix_out_check(I2S_DATA, I2S0O_DATA_OUT23_IDX, 0, 0);
|
gpio_matrix_out_check(I2S_DATA, I2S0O_DATA_OUT23_IDX, 0, 0);
|
||||||
|
|
|
@ -335,8 +335,8 @@
|
||||||
// Espressif ESP32 WiFi
|
// Espressif ESP32 WiFi
|
||||||
//
|
//
|
||||||
#define BOARD_ESPRESSIF_ESP32 6000 // Generic ESP32
|
#define BOARD_ESPRESSIF_ESP32 6000 // Generic ESP32
|
||||||
#define BOARD_MRR_ESPA 6001
|
#define BOARD_MRR_ESPA 6001 // MRR ESPA board based on ESP32 (native pins only)
|
||||||
#define BOARD_MRR_ESPE 6002
|
#define BOARD_MRR_ESPE 6002 // MRR ESPE board based on ESP32 (with I2S stepper stream)
|
||||||
#define BOARD_E4D_BOX 6003 // E4d@BOX
|
#define BOARD_E4D_BOX 6003 // E4d@BOX
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in a new issue