Esp32 Technical Reference Manual En
User Manual:
Open the PDF directly: View PDF
Page Count: 588 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- System and Memory
- Interrupt Matrix
- Reset and Clock
- IO_MUX and GPIO Matrix
- DPort Register
- DMA Controller
- SPI
- SDIO Slave
- SD/MMC Host Controller
- I2C Controller
- I2S
- UART Controllers
- LED_PWM
- Remote Controller Peripheral
- MCPWM
- PULSE_CNT
- 64-bit Timers
- Watchdog Timers
- eFuse Controller
- AES Accelerator
- SHA Accelerator
- RSA Accelerator
- Random Number Generator
- Flash Encryption/Decryption
- PID/MPU/MMU
- PID Controller
- On-Chip Sensors and Analog Signal Processing
- ULP Co-processor
- Introduction
- Features
- Functional Description
- Instruction Set
- ALU - Perform Arithmetic/Logic Operations
- ST – Store Data in Memory
- LD – Load Data from Memory
- JUMP – Jump to an Absolute Address
- JUMPR – Jump to a Relative Offset (Conditional upon R0)
- JUMPS – Jump to a Relative Address (Conditional upon Stage Count Register)
- HALT – End the Program
- WAKE – Wake up the Chip
- Sleep – Set the ULP Timer's Wake-up Period
- WAIT – Wait for a Number of Cycles
- TSENS – Take Measurements with the Temperature Sensor
- ADC – Take Measurement with ADC
- I2C_RD/I2C_WR – Read/Write I2C
- REG_RD – Read from Peripheral Register
- REG_WR – Write to Peripheral Register
- ULP Program Execution
- RTC_I2C Controller
- Register Summary
- Registers
- Low-Power Management