Closed jay2310a closed 2 years ago
Apparently arduino 1.8.19 uses a more recent version of the arduino-esp32 component than platformio, which has introduced incompatible changes.
Need to update the lib. Hope this weekend can do it.
Thank you very much! Your work is greatly appreciated!
I fixed the issue by adding includes in common.h.
I am not sure how the rmt_reg.h definitions used to be in earlier releases, but this compiles at least...
...
**#include <driver/periph_ctrl.h>
Thanks for investigation. I still need to check, if this is backwards compatible.
With these changes I expect, that there are still the depreciation warnings. Correct ?
Should be ok now with 0.27.5 Thanks for the hint with the include
Do I do anything absolutely wrong?
With this Error:
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp: In function 'void apply_command(StepperQueue, bool, uint32_t)':
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:61:35: warning: 'esp_err_t rmt_memory_rw_rst(rmt_channel_t)' is deprecated: use rmt_tx_memory_reset or rmt_rx_memory_reset instead [-Wdeprecated-declarations]
In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:107,
C:\Users\jahi\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.2/tools/sdk/esp32/include/driver/include/driver/rmt.h:898:11: note: declared here
esp_err_t rmt_memory_rw_rst(rmt_channel_t channel)
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:61:35: warning: 'esp_err_t rmt_memory_rw_rst(rmt_channel_t)' is deprecated: use rmt_tx_memory_reset or rmt_rx_memory_reset instead [-Wdeprecated-declarations]
In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:107,
C:\Users\jahi\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.2/tools/sdk/esp32/include/driver/include/driver/rmt.h:898:11: note: declared here
esp_err_t rmt_memory_rw_rst(rmt_channel_t channel)
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp: In function 'void tx_intr_handler(void*)':
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:180:14: error: 'RMT_CH0_TX_END_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_END_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:193:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(0);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:193:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(0);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:193:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(0);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: error: 'RMT_CH0_TX_THR_EVENT_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:193:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(0);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: note: suggested alternative: 'PCNT_CNT_THR_EVENT_U0_INT_ST'
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:193:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(0);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:193:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(0);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:193:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(0);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:180:14: error: 'RMT_CH1_TX_END_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_END_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:194:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(1);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:194:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(1);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:194:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(1);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: error: 'RMT_CH1_TX_THR_EVENT_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:194:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(1);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: note: suggested alternative: 'PCNT_CNT_THR_EVENT_U0_INT_ST'
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:194:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(1);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:194:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(1);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:194:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(1);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:180:14: error: 'RMT_CH2_TX_END_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_END_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:196:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(2);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:196:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(2);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:196:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(2);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: error: 'RMT_CH2_TX_THR_EVENT_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:196:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(2);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: note: suggested alternative: 'PCNT_CNT_THR_EVENT_U0_INT_ST'
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:196:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(2);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:196:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(2);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:196:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(2);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:180:14: error: 'RMT_CH3_TX_END_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_END_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:197:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(3);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:197:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(3);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:197:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(3);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: error: 'RMT_CH3_TX_THR_EVENT_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:197:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(3);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: note: suggested alternative: 'PCNT_CNT_THR_EVENT_U0_INT_ST'
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:197:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(3);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:197:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(3);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:197:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(3);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:180:14: error: 'RMT_CH4_TX_END_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_END_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:200:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(4);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:200:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(4);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:200:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(4);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: error: 'RMT_CH4_TX_THR_EVENT_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:200:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(4);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: note: suggested alternative: 'PCNT_CNT_THR_EVENT_U0_INT_ST'
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:200:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(4);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:200:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(4);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:200:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(4);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:180:14: error: 'RMT_CH5_TX_END_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_END_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:201:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(5);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:201:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(5);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:201:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(5);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: error: 'RMT_CH5_TX_THR_EVENT_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:201:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(5);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: note: suggested alternative: 'PCNT_CNT_THR_EVENT_U0_INT_ST'
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:201:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(5);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:201:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(5);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:201:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(5);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:180:14: error: 'RMT_CH6_TX_END_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_END_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:202:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(6);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:202:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(6);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:202:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(6);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: error: 'RMT_CH6_TX_THR_EVENT_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:202:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(6);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: note: suggested alternative: 'PCNT_CNT_THR_EVENT_U0_INT_ST'
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:202:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(6);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:202:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(6);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:202:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(6);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:180:14: error: 'RMT_CH7_TX_END_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_END_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:203:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(7);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:203:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(7);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:181:62: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:203:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(7);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: error: 'RMT_CH7_TX_THR_EVENT_INT_ST' was not declared in this scope
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:203:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(7);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:183:14: note: suggested alternative: 'PCNT_CNT_THR_EVENT_U0_INT_ST'
if (mask & RMT_CH ## ch ## _TX_THR_EVENT_INT_ST) { \
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:203:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(7);
^
~~~~~~In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:203:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(7);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:184:61: note: in expansion of macro 'FAS_RMT_MEM'
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:203:3: note: in expansion of macro 'PROCESS_CHANNEL'
PROCESS_CHANNEL(7);
^
~~~~~~C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp: In member function 'void StepperQueue::startQueue_rmt()':
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:274:28: warning: 'esp_err_t rmt_memory_rw_rst(rmt_channel_t)' is deprecated: use rmt_tx_memory_reset or rmt_rx_memory_reset instead [-Wdeprecated-declarations]
rmt_memory_rw_rst(channel);
In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:107,
C:\Users\jahi\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.2/tools/sdk/esp32/include/driver/include/driver/rmt.h:898:11: note: declared here
esp_err_t rmt_memory_rw_rst(rmt_channel_t channel)
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:274:28: warning: 'esp_err_t rmt_memory_rw_rst(rmt_channel_t)' is deprecated: use rmt_tx_memory_reset or rmt_rx_memory_reset instead [-Wdeprecated-declarations]
rmt_memory_rw_rst(channel);
In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:107,
C:\Users\jahi\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.2/tools/sdk/esp32/include/driver/include/driver/rmt.h:898:11: note: declared here
esp_err_t rmt_memory_rw_rst(rmt_channel_t channel)
In file included from C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\FastAccelStepper.h:5,
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:275:19: note: in expansion of macro 'FAS_RMT_MEM'
uint32_t *mem = FAS_RMT_MEM(channel);
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:275:19: note: in expansion of macro 'FAS_RMT_MEM'
uint32_t *mem = FAS_RMT_MEM(channel);
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp: In member function 'void StepperQueue::forceStop_rmt()':
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: error: 'RMT_CHANNEL_MEM' was not declared in this scope
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:352:20: note: in expansion of macro 'FAS_RMT_MEM'
uint32_t *data = FAS_RMT_MEM(channel)+63;
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\common.h:113:43: note: suggested alternative: 'RMT_CHANNEL_MAX'
define FAS_RMT_MEM(channel) ((uint32_t *)RMT_CHANNEL_MEM(channel))
C:\Users\jahi\Documents\Arduino\libraries\FastAccelStepper\src\StepperISR_esp32_rmt.cpp:352:20: note: in expansion of macro 'FAS_RMT_MEM'
uint32_t *data = FAS_RMT_MEM(channel)+63;
exit status 1
Fehler beim Kompilieren für das Board ESP32 Dev Module.
Dieser Bericht wäre detaillierter, wenn die Option "Ausführliche Ausgabe während der Kompilierung" in Datei -> Voreinstellungen aktiviert wäre.