From 12a66541c3543f6621e186461c27b35314525001 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Thu, 17 Mar 2022 14:45:08 +0100 Subject: [PATCH] Changes needed to compile again with new idf --- platforms/esp/32/clockless_rmt_esp32.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/platforms/esp/32/clockless_rmt_esp32.cpp b/platforms/esp/32/clockless_rmt_esp32.cpp index 6a2dcdd..7d3afb3 100644 --- a/platforms/esp/32/clockless_rmt_esp32.cpp +++ b/platforms/esp/32/clockless_rmt_esp32.cpp @@ -6,7 +6,10 @@ #include "esp_idf_version.h" #include "hal/rmt_ll.h" +#include "driver/rmt.h" +// RMTMEM address is declared in .peripherals.ld +extern "C" rmt_mem_t RMTMEM; // -- Forward reference class ESP32RMTController; @@ -446,11 +449,7 @@ void ESP32RMTController::startOnChannel(int channel) // -- Initialize the counters that keep track of where we are in // the pixel data and the RMT buffer - mRMT_mem_start = & (RMTMEM.chan[mRMT_channel].data32[0] -#ifdef OLD_IDF - .val -#endif - ); + mRMT_mem_start = & (RMTMEM.chan[mRMT_channel].data32[0].val); mRMT_mem_ptr = mRMT_mem_start; mCur = 0; mWhichHalf = 0;