Contents
29.2.1 Introduction
29.2.2 Features
29.2.3 Available GPIOs
29.2.4 Functional Description
29.2.5 Touch FSM
29.3
SAR ADC
29.3.1 Introduction
29.3.2 Features
29.3.3 Outline of Function
29.3.4 RTC SAR ADC Controllers
29.3.5 DIG SAR ADC Controllers
29.4
DAC
29.4.1 Introduction
29.4.2 Features
29.4.3 Structure
29.4.4 Cosine Waveform Generator
29.4.5 DMA support
29.5
Register Summary
29.5.1 Sensors
29.5.2 Advanced Peripheral Bus
29.5.3 RTC I/O
29.6
Registers
29.6.1 Sensors
29.6.2 Advanced Peripheral Bus
29.6.3 RTC I/O
30 ULP Coprocessor (ULP)
30.1
Introduction
30.2 Features
30.3 Functional Description
30.4 Instruction Set
30.4.1 ALU - Perform Arithmetic/Logic Operations
30.4.1.1
30.4.1.2
30.4.1.3
30.4.2 ST – Store Data in Memory
30.4.3 LD – Load Data from Memory
30.4.4 JUMP – Jump to an Absolute Address
30.4.5 JUMPR – Jump to a Relative Offset (Conditional upon R0)
30.4.6 JUMPS – Jump to a Relative Address (Conditional upon Stage Count Register)
30.4.7 HALT – End the Program
30.4.8 WAKE – Wake up the Chip
30.4.9 Sleep – Set the ULP Timer's Wake-up Period
30.4.10 WAIT – Wait for a Number of Cycles
30.4.11 ADC – Take Measurement with ADC
30.4.12 I2C_RD/I2C_WR – Read/Write I²C
Espressif Systems
Operations Among Registers
Operations with Immediate Value
Operations with Stage Count Register
Submit Documentation Feedback
14
637
637
638
638
639
640
640
641
641
643
644
646
646
646
647
647
648
649
649
649
650
651
651
660
664
665
665
665
666
666
667
667
668
668
669
669
670
670
671
671
672
672
672
672
673
ESP32 TRM (Version 5.2)
Need help?
Do you have a question about the ESP32 and is the answer not in the manual?