Hey all,
So it seems like interrupts while in light sleep are a no go, because the CPU's (ESP32 dual core) are clock gated. Simply put, the cores don't receive clock pules.
The only problem is we have an interrupt that is short and unlatched. It's just 2.5 uS in length. I tried to attach a light sleep wakeup source to the same pin, but by the time that's happened the interrupt pulse is gone, and the software interrupt handler isn't called.
EXT1 seems like a possibility but then I would be constantly calling esp_sleep_get_ext1_wakeup_status() rather than blocking. Doesn't really help as we are trying to use the interrupt to save power.
Any ideas?
Interrupts in light sleep?
-
- Posts: 24
- Joined: Fri May 28, 2021 1:58 pm
Jump to
- English Forum
- Explore
- News
- General Discussion
- FAQ
- Documentation
- Documentation
- Sample Code
- Discussion Forum
- Hardware
- ESP-IDF
- ESP-BOX
- ESP-ADF
- ESP-MDF
- ESP-WHO
- ESP-SkaiNet
- ESP32 Arduino
- IDEs for ESP-IDF
- ESP-AT
- ESP IoT Solution
- ESP RainMaker
- Rust
- ESP8266
- Report Bugs
- Showcase
- Chinese Forum 中文社区
- 活动区
- 乐鑫活动专区
- 讨论区
- 全国大学生物联网设计竞赛乐鑫答疑专区
- ESP-IDF 中文讨论版
- 《ESP32-C3 物联网工程开发实战》书籍讨论版
- 中文文档讨论版
- ESP-AT 中文讨论版
- ESP-BOX 中文讨论版
- ESP IoT Solution 中文讨论版
- ESP-ADF 中文讨论版
- ESP Mesh 中文讨论版
- ESP Cloud 中文讨论版
- ESP-WHO 中文讨论版
- ESP-SkaiNet 中文讨论版
- ESP 生产支持讨论版
- 硬件问题讨论
- 项目展示
Who is online
Users browsing this forum: No registered users and 239 guests
- All times are UTC
- Top
- Delete cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. ESP8266EX and ESP32 are some of our products.