Миграция FastAccelStepper на ESP-IDF 6

This commit is contained in:
Beslan
2026-05-02 12:41:52 +03:00
parent 4c731c6cef
commit 28f46a4d64
58 changed files with 1909 additions and 1095 deletions

View File

@@ -11,7 +11,9 @@
#define SUPPORT_ESP32_MCPWM_PCNT
#define SUPPORT_ESP32_RMT
#define SUPPORT_ESP32_PULSE_COUNTER 8
#define SUPPORT_ESP32_RMT_TICK_LOST
#define HAVE_ESP32_RMT
#define RMT_SIZE 64
#define QUEUES_MCPWM_PCNT 6
#define QUEUES_RMT 8
#define NEED_RMT_HEADERS
@@ -28,6 +30,7 @@
#define SUPPORT_ESP32_PULSE_COUNTER 4
#define HAVE_ESP32S3_PULSE_COUNTER
#define HAVE_ESP32_RMT
#define RMT_SIZE 64
#define QUEUES_MCPWM_PCNT 0
#define QUEUES_RMT 4
#define NEED_RMT_HEADERS
@@ -44,6 +47,7 @@
#define SUPPORT_ESP32_PULSE_COUNTER 4
#define HAVE_ESP32S3_PULSE_COUNTER
#define HAVE_ESP32S3_RMT
#define RMT_SIZE 48
#define QUEUES_MCPWM_PCNT 4
#define QUEUES_RMT 4
@@ -59,6 +63,7 @@
#elif CONFIG_IDF_TARGET_ESP32C3
#define SUPPORT_ESP32_RMT
#define HAVE_ESP32C3_RMT
#define RMT_SIZE 48
#define QUEUES_MCPWM_PCNT 0
#define QUEUES_RMT 2
#define NEED_RMT_HEADERS
@@ -99,6 +104,10 @@
#define RMT_CHANNEL_T rmt_channel_t
#define FAS_RMT_MEM(channel) ((uint32_t *)RMTMEM.chan[channel].data32)
// PART_SIZE shall be even.
#define PART_SIZE (((RMT_SIZE - 1) / 4) << 1)
#endif
#endif /* FAS_ARCH_COMMON_ESP32_IDF4_H */