esp32/modesp32: Properly define RTC_VALID_EXT_PINS on S2/S3 variants.
On ESP32 S2/S3 variants, GPIO0 through GPIO21 are valid RTC pins. This commit defines the valid RTC_VALID_EXT_PINS for the S2/S3 variants, otherwise, it keeps functionality the same.
This commit is contained in:
parent
7005354099
commit
988827b85a
|
@ -1,6 +1,37 @@
|
|||
#ifndef MICROPY_INCLUDED_ESP32_MODESP32_H
|
||||
#define MICROPY_INCLUDED_ESP32_MODESP32_H
|
||||
|
||||
#if CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
|
||||
|
||||
#define RTC_VALID_EXT_PINS \
|
||||
( \
|
||||
(1ll << 0) | \
|
||||
(1ll << 1) | \
|
||||
(1ll << 2) | \
|
||||
(1ll << 3) | \
|
||||
(1ll << 4) | \
|
||||
(1ll << 5) | \
|
||||
(1ll << 6) | \
|
||||
(1ll << 7) | \
|
||||
(1ll << 8) | \
|
||||
(1ll << 9) | \
|
||||
(1ll << 10) | \
|
||||
(1ll << 11) | \
|
||||
(1ll << 12) | \
|
||||
(1ll << 13) | \
|
||||
(1ll << 14) | \
|
||||
(1ll << 15) | \
|
||||
(1ll << 16) | \
|
||||
(1ll << 17) | \
|
||||
(1ll << 18) | \
|
||||
(1ll << 19) | \
|
||||
(1ll << 20) | \
|
||||
(1ll << 21) \
|
||||
)
|
||||
#define RTC_LAST_EXT_PIN 21
|
||||
|
||||
#else
|
||||
|
||||
#define RTC_VALID_EXT_PINS \
|
||||
( \
|
||||
(1ll << 0) | \
|
||||
|
@ -22,8 +53,10 @@
|
|||
(1ll << 38) | \
|
||||
(1ll << 39) \
|
||||
)
|
||||
|
||||
#define RTC_LAST_EXT_PIN 39
|
||||
|
||||
#endif
|
||||
|
||||
#define RTC_IS_VALID_EXT_PIN(pin_id) ((1ll << (pin_id)) & RTC_VALID_EXT_PINS)
|
||||
|
||||
extern int8_t esp32_rmt_bitstream_channel_id;
|
||||
|
|
Loading…
Reference in New Issue