2018-02-15 15:59:28 +00:00
|
|
|
#ifndef MICROPY_INCLUDED_ESP32_MODESP32_H
|
|
|
|
#define MICROPY_INCLUDED_ESP32_MODESP32_H
|
|
|
|
|
|
|
|
#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
|
|
|
|
#define RTC_IS_VALID_EXT_PIN(pin_id) ((1ll << (pin_id)) & RTC_VALID_EXT_PINS)
|
|
|
|
|
2021-01-18 09:06:12 +00:00
|
|
|
extern const mp_obj_type_t esp32_nvs_type;
|
2019-07-09 06:08:52 +01:00
|
|
|
extern const mp_obj_type_t esp32_partition_type;
|
2019-09-23 04:50:58 +01:00
|
|
|
extern const mp_obj_type_t esp32_rmt_type;
|
2017-11-20 16:03:38 +00:00
|
|
|
extern const mp_obj_type_t esp32_ulp_type;
|
|
|
|
|
2021-11-11 12:36:27 +00:00
|
|
|
// Reserve the last channel for machine.bitstream.
|
|
|
|
#define MICROPY_HW_ESP32_RMT_CHANNEL_BITSTREAM (RMT_CHANNEL_MAX - 1)
|
|
|
|
|
2022-01-13 04:16:16 +00:00
|
|
|
esp_err_t rmt_driver_install_core1(uint8_t channel_id);
|
|
|
|
|
2018-02-15 15:59:28 +00:00
|
|
|
#endif // MICROPY_INCLUDED_ESP32_MODESP32_H
|