Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
micropython/ports/esp32/modesp32.h
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
71 lines (61 sloc)
1.48 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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) | \ | |
(1ll << 2) | \ | |
(1ll << 4) | \ | |
(1ll << 12) | \ | |
(1ll << 13) | \ | |
(1ll << 14) | \ | |
(1ll << 15) | \ | |
(1ll << 25) | \ | |
(1ll << 26) | \ | |
(1ll << 27) | \ | |
(1ll << 32) | \ | |
(1ll << 33) | \ | |
(1ll << 34) | \ | |
(1ll << 35) | \ | |
(1ll << 36) | \ | |
(1ll << 37) | \ | |
(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; | |
extern const mp_obj_type_t esp32_nvs_type; | |
extern const mp_obj_type_t esp32_partition_type; | |
extern const mp_obj_type_t esp32_rmt_type; | |
extern const mp_obj_type_t esp32_ulp_type; | |
esp_err_t rmt_driver_install_core1(uint8_t channel_id); | |
#endif // MICROPY_INCLUDED_ESP32_MODESP32_H |