|
FastLED 3.9.13
|
Loading...
Searching...
No Matches
4#include "platforms/esp/esp_version.h"
6#if CONFIG_IDF_TARGET_ESP32C2
7#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 1
8#define FASTLED_ESP32_HAS_RMT 0
9#define FASTLED_ESP32_HAS_RMT5 0
10#elif CONFIG_IDF_TARGET_ESP32C3
11#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 1
12#define FASTLED_ESP32_HAS_RMT 1
13#define FASTLED_ESP32_HAS_RMT5 1
14#elif CONFIG_IDF_TARGET_ESP32C6
15#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 1
16#define FASTLED_ESP32_HAS_RMT 1
17#define FASTLED_ESP32_HAS_RMT5 1
18#elif CONFIG_IDF_TARGET_ESP32S2
19#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 1
20#define FASTLED_ESP32_HAS_RMT 1
21#define FASTLED_ESP32_HAS_RMT5 1
22#elif CONFIG_IDF_TARGET_ESP32S3
23#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 1
24#define FASTLED_ESP32_HAS_RMT 1
25#define FASTLED_ESP32_HAS_RMT5 1
26#elif CONFIG_IDF_TARGET_ESP32H2
27#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 1
28#define FASTLED_ESP32_HAS_RMT 1
29#define FASTLED_ESP32_HAS_RMT5 1
30#elif CONFIG_IDF_TARGET_ESP32P4
31#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 1
32#define FASTLED_ESP32_HAS_RMT 1
33#define FASTLED_ESP32_HAS_RMT5 1
34#elif CONFIG_IDF_TARGET_ESP8266
35#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 0
36#define FASTLED_ESP32_HAS_RMT 0
37#define FASTLED_ESP32_HAS_RMT5 0
38#elif CONFIG_IDF_TARGET_ESP32 || defined(ARDUINO_ESP32_DEV)
39#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 0
40#define FASTLED_ESP32_HAS_RMT 1
41#define FASTLED_ESP32_HAS_RMT5 1
43#warning "Unknown board, assuming support for clockless RMT5 and SPI chipsets. Please file an bug report with FastLED and tell them about your board type."
46#if ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 0, 0)
47#undef FASTLED_ESP32_HAS_RMT5
48#undef FASTLED_ESP32_HAS_CLOCKLESS_SPI
49#define FASTLED_ESP32_HAS_RMT5 0
50#define FASTLED_ESP32_HAS_CLOCKLESS_SPI 0
56#if FASTLED_ESP32_HAS_RMT5 && !defined(FASTLED_RMT5)