Docs.rs
  • esp32s2-0.28.0
    • esp32s2 0.28.0
    • Permalink
    • Docs.rs crate page
    • MIT OR Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • jessebraham
    • github:esp-rs:espressif
    • Dependencies
      • critical-section ^1.2.0 normal optional
      • defmt ^1.0.1 normal optional
      • vcell ^0.1.3 normal
    • Versions
    • 100% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate esp32s2

logo

esp32s20.28.0

  • All Items

Crate Items

  • Re-exports
  • Modules
  • Structs
  • Enums
  • Constants

Crates

  • esp32s2

Crate esp32s2

Source
Expand description

Peripheral access API for ESP32-S2 microcontrollers (generated using svd2rust v0.35.0 ( ))

You can find an overview of the generated API here.

API features to be included in the next svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open.

Re-exports§

pub use self::i2c0 as i2c1;
pub use self::spi0 as spi1;
pub use self::spi0 as spi2;
pub use self::spi0 as spi3;
pub use self::spi0 as spi4;
pub use self::timg0 as timg1;
pub use self::uart0 as uart1;

Modules§

aes
AES (Advanced Encryption Standard) Accelerator
apb_saradc
SAR (Successive Approximation Register) Analog-to-Digital Converter
bb
BB Peripheral
copy_dma
Copy DMA Controller
crypto_dma
Crypto DMA Controller
dedicated_gpio
DEDICATED_GPIO Peripheral
ds
Digital Signature
efuse
eFuse Controller
extmem
External Memory
fe
FE Peripheral
fe2
FE2 Peripheral
generic
Common register and bit access and modify traits
gpio
General Purpose Input/Output
gpio_sd
Sigma-Delta Modulation
hmac
HMAC (Hash-based Message Authentication Code) Accelerator
i2c0
I2C (Inter-Integrated Circuit) Controller 0
i2c_ana_mst
I2C Analog Master
i2s0
I2S (Inter-IC Sound) Controller 0
interrupt_core0
Interrupt Controller (Core 0)
io_mux
Input/Output Multiplexer
ledc
LED Control PWM (Pulse Width Modulation)
nrx
NRX Peripheral
pcnt
Pulse Count Controller
pms
Permissions Controller
rmt
Remote Control
rng
Hardware Random Number Generator
rsa
RSA (Rivest Shamir Adleman) Accelerator
rtc_cntl
Real-Time Clock Control
rtc_i2c
Low-power I2C (Inter-Integrated Circuit) Controller
rtc_io
Low-power Input/Output
sens
SENS Peripheral
sha
SHA (Secure Hash Algorithm) Accelerator
spi0
SPI (Serial Peripheral Interface) Controller 0
syscon
SYSCON Peripheral
system
System Configuration Registers
systimer
System Timer
timg0
Timer Group 0
twai0
Two-Wire Automotive Interface
uart0
UART (Universal Asynchronous Receiver-Transmitter) Controller 0
uhci0
Universal Host Controller Interface 0
usb0
USB OTG (On-The-Go)
usb_wrap
USB_WRAP Peripheral
wifi
MAC controller for Wi-Fi peripheral
xts_aes
XTS-AES-128 Flash Encryption

Structs§

AES
AES (Advanced Encryption Standard) Accelerator
APB_SARADC
SAR (Successive Approximation Register) Analog-to-Digital Converter
BB
BB Peripheral
COPY_DMA
Copy DMA Controller
CRYPTO_DMA
Crypto DMA Controller
DEDICATED_GPIO
DEDICATED_GPIO Peripheral
DS
Digital Signature
EFUSE
eFuse Controller
EXTMEM
External Memory
FE
FE Peripheral
FE2
FE2 Peripheral
GPIO
General Purpose Input/Output
GPIO_SD
Sigma-Delta Modulation
HMAC
HMAC (Hash-based Message Authentication Code) Accelerator
I2C0
I2C (Inter-Integrated Circuit) Controller 0
I2C1
I2C (Inter-Integrated Circuit) Controller 1
I2C_ANA_MST
I2C Analog Master
I2S0
I2S (Inter-IC Sound) Controller 0
INTERRUPT_CORE0
Interrupt Controller (Core 0)
IO_MUX
Input/Output Multiplexer
LEDC
LED Control PWM (Pulse Width Modulation)
NRX
NRX Peripheral
PCNT
Pulse Count Controller
PMS
Permissions Controller
Peripherals
All the peripherals.
RMT
Remote Control
RNG
Hardware Random Number Generator
RSA
RSA (Rivest Shamir Adleman) Accelerator
RTC_CNTL
Real-Time Clock Control
RTC_I2C
Low-power I2C (Inter-Integrated Circuit) Controller
RTC_IO
Low-power Input/Output
SENS
SENS Peripheral
SHA
SHA (Secure Hash Algorithm) Accelerator
SPI0
SPI (Serial Peripheral Interface) Controller 0
SPI1
SPI (Serial Peripheral Interface) Controller 1
SPI2
SPI (Serial Peripheral Interface) Controller 2
SPI3
SPI (Serial Peripheral Interface) Controller 3
SPI4
SPI (Serial Peripheral Interface) Controller 4
SYSCON
SYSCON Peripheral
SYSTEM
System Configuration Registers
SYSTIMER
System Timer
TIMG0
Timer Group 0
TIMG1
Timer Group 1
TWAI0
Two-Wire Automotive Interface
TryFromInterruptError
TryFromInterruptError
UART0
UART (Universal Asynchronous Receiver-Transmitter) Controller 0
UART1
UART (Universal Asynchronous Receiver-Transmitter) Controller 1
UHCI0
Universal Host Controller Interface 0
USB0
USB OTG (On-The-Go)
USB_WRAP
USB_WRAP Peripheral
WIFI
MAC controller for Wi-Fi peripheral
XTS_AES
XTS-AES-128 Flash Encryption

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority

Results

Settings
Help
    struct
    esp32s2::aes::RegisterBlock
    Register block
    struct
    esp32s2::apb_saradc::RegisterBlock
    Register block
    struct
    esp32s2::bb::RegisterBlock
    Register block
    struct
    esp32s2::copy_dma::RegisterBlock
    Register block
    struct
    esp32s2::crypto_dma::RegisterBlock
    Register block
    struct
    esp32s2::dedicated_gpio::RegisterBlock
    Register block
    struct
    esp32s2::ds::RegisterBlock
    Register block
    struct
    esp32s2::efuse::RegisterBlock
    Register block
    struct
    esp32s2::extmem::RegisterBlock
    Register block
    struct
    esp32s2::fe::RegisterBlock
    Register block
    struct
    esp32s2::fe2::RegisterBlock
    Register block
    struct
    esp32s2::gpio::RegisterBlock
    Register block
    struct
    esp32s2::gpio_sd::RegisterBlock
    Register block
    struct
    esp32s2::hmac::RegisterBlock
    Register block
    struct
    esp32s2::i2c0::RegisterBlock
    Register block
    struct
    esp32s2::i2c_ana_mst::RegisterBlock
    Register block
    struct
    esp32s2::i2s0::RegisterBlock
    Register block
    struct
    esp32s2::interrupt_core0::RegisterBlock
    Register block
    struct
    esp32s2::io_mux::RegisterBlock
    Register block
    struct
    esp32s2::ledc::RegisterBlock
    Register block
    struct
    esp32s2::nrx::RegisterBlock
    Register block
    struct
    esp32s2::pcnt::RegisterBlock
    Register block
    struct
    esp32s2::pms::RegisterBlock
    Register block
    struct
    esp32s2::rmt::RegisterBlock
    Register block
    struct
    esp32s2::rng::RegisterBlock
    Register block
    struct
    esp32s2::rsa::RegisterBlock
    Register block
    struct
    esp32s2::rtc_cntl::RegisterBlock
    Register block
    struct
    esp32s2::rtc_i2c::RegisterBlock
    Register block
    struct
    esp32s2::rtc_io::RegisterBlock
    Register block
    struct
    esp32s2::sens::RegisterBlock
    Register block
    struct
    esp32s2::sha::RegisterBlock
    Register block
    struct
    esp32s2::spi0::RegisterBlock
    Register block
    struct
    esp32s2::syscon::RegisterBlock
    Register block
    struct
    esp32s2::system::RegisterBlock
    Register block
    struct
    esp32s2::systimer::RegisterBlock
    Register block
    struct
    esp32s2::timg0::RegisterBlock
    Register block
    struct
    esp32s2::twai0::RegisterBlock
    Register block
    struct
    esp32s2::uart0::RegisterBlock
    Register block
    struct
    esp32s2::uhci0::RegisterBlock
    Register block
    struct
    esp32s2::usb0::RegisterBlock
    Register block
    struct
    esp32s2::usb_wrap::RegisterBlock
    Register block
    struct
    esp32s2::wifi::RegisterBlock
    Register block
    struct
    esp32s2::xts_aes::RegisterBlock
    Register block
    method
    esp32s2::uart0::RegisterBlock::id
    &RegisterBlock -> &ID
    0x78 - UART ID register
    method
    esp32s2::i2c0::RegisterBlock::sr
    &RegisterBlock -> &SR
    0x08 - Describe I2C work status
    method
    esp32s2::i2c0::RegisterBlock::to
    &RegisterBlock -> &TO
    0x0c - Setting time out control for receiving data
    method
    esp32s2::rtc_i2c::RegisterBlock::to
    &RegisterBlock -> &TO
    0x0c - Configure RTC I2C timeout
    method
    esp32s2::efuse::RegisterBlock::clk
    &RegisterBlock -> &CLK
    0x1c8 - eFuse clock configuration register.
    method
    esp32s2::efuse::RegisterBlock::cmd
    &RegisterBlock -> &CMD
    0x1d4 - eFuse command register.
    method
    esp32s2::spi0::RegisterBlock::cmd
    &RegisterBlock -> &CMD
    0x00 - Command control register
    method
    esp32s2::twai0::RegisterBlock::cmd
    &RegisterBlock -> &CMD
    0x04 - Command Register
    method
    esp32s2::i2c0::RegisterBlock::ctr
    &RegisterBlock -> &CTR
    0x04 - Transmission setting
    method
    esp32s2::apb_saradc::RegisterBlock::fsm
    &RegisterBlock -> &FSM
    0x08 - digital adc control register
    method
    esp32s2::spi0::RegisterBlock::fsm
    &RegisterBlock -> &FSM
    0x44 - SPI master status and DMA read byte control register
    method
    esp32s2::gpio::RegisterBlock::in1
    &RegisterBlock -> &IN1
    0x40 - GPIO32 ~ 53 input register
    method
    esp32s2::gpio::RegisterBlock::in_
    &RegisterBlock -> &IN
    0x3c - GPIO0 ~ 31 input register
    method
    esp32s2::gpio::RegisterBlock::out
    &RegisterBlock -> &OUT
    0x04 - GPIO0 ~ 31 output register
    method
    esp32s2::rtc_cntl::RegisterBlock::pwc
    &RegisterBlock -> &PWC
    0x88 - RTC power configuraiton register
    method
    esp32s2::rtc_cntl::RegisterBlock::reg
    &RegisterBlock -> &REG
    0x84 - RTC/DIG regulator configuration register
    method
    esp32s2::spi0::RegisterBlock::addr
    &RegisterBlock -> &ADDR
    0x04 - Address value
    method
    esp32s2::sha::RegisterBlock::busy
    &RegisterBlock -> &BUSY
    0x18 - Indicates if SHA Accelerator is busy or not
    method
    esp32s2::copy_dma::RegisterBlock::conf
    &RegisterBlock -> &CONF
    0x3c - Copy DMA configuration register
    method
    esp32s2::crypto_dma::RegisterBlock::conf
    &RegisterBlock -> &CONF
    0x00 - DMA configuration register
    method
    esp32s2::efuse::RegisterBlock::conf
    &RegisterBlock -> &CONF
    0x1cc - eFuse operation mode configuration register.
    method
    esp32s2::i2s0::RegisterBlock::conf
    &RegisterBlock -> &CONF
    0x08 - I2S configuration register
    method
    esp32s2::ledc::RegisterBlock::conf
    &RegisterBlock -> &CONF
    0xd0 - Global ledc configuration register
    method
    esp32s2::systimer::RegisterBlock::conf
    &RegisterBlock -> &CONF
    0x00 - Configure system timer clock
    method
    esp32s2::apb_saradc::RegisterBlock::ctrl
    &RegisterBlock -> &CTRL
    0x00 - DIG ADC common configuration
    method
    esp32s2::pcnt::RegisterBlock::ctrl
    &RegisterBlock -> &CTRL
    0x60 - Control register for all counters
    method
    esp32s2::rtc_i2c::RegisterBlock::ctrl
    &RegisterBlock -> &CTRL
    0x04 - Transmission setting
    method
    esp32s2::spi0::RegisterBlock::ctrl
    &RegisterBlock -> &CTRL
    0x08 - SPI control register
    method
    esp32s2::wifi::RegisterBlock::ctrl
    &RegisterBlock -> &CTRL
    0xcb8 - Exact name and meaning unknown, used for …
    method
    esp32s2::i2c0::RegisterBlock::data
    &RegisterBlock -> &DATA
    0x1c - RX FIFO read data
    method
    esp32s2::rng::RegisterBlock::data
    &RegisterBlock -> &DATA
    0x110 - Random number data
    method
    esp32s2::rtc_i2c::RegisterBlock::data
    &RegisterBlock -> &DATA
    0x34 - RTC I2C read data
    method
    esp32s2::aes::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xb4 - Version control register
    method
    esp32s2::copy_dma::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - Copy DMA version control register
    method
    esp32s2::crypto_dma::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - Crypto DMA version control register
    method
    esp32s2::ds::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xe20 - Version control register
    method
    esp32s2::efuse::RegisterBlock::date
    &RegisterBlock -> &DATE
    0x1fc - Version control register.
    method
    esp32s2::hmac::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xf8 - Version control register
    method
    esp32s2::i2c0::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xf8 - Version control register
    method
    esp32s2::i2s0::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - Version control register
    method
    esp32s2::io_mux::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - Version control register
    method
    esp32s2::ledc::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - Version control register
    method
    esp32s2::pcnt::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - PCNT version control register
    method
    esp32s2::pms::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xffc - Version control register.
    method
    esp32s2::rmt::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - RMT version register
    method
    esp32s2::rsa::RegisterBlock::date
    &RegisterBlock -> &DATE
    0x830 - Version control register
    method
    esp32s2::rtc_cntl::RegisterBlock::date
    &RegisterBlock -> &DATE
    0x138 -
    method
    esp32s2::rtc_i2c::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - Version control register
    method
    esp32s2::sha::RegisterBlock::date
    &RegisterBlock -> &DATE
    0x2c - Version control register
    method
    esp32s2::syscon::RegisterBlock::date
    &RegisterBlock -> &DATE
    0x3fc -
    method
    esp32s2::system::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xffc - Version control register
    method
    esp32s2::systimer::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - Version control register
    method
    esp32s2::uart0::RegisterBlock::date
    &RegisterBlock -> &DATE
    0x74 - UART version control register
    method
    esp32s2::uhci0::RegisterBlock::date
    &RegisterBlock -> &DATE
    0xfc - UHCI version control register
    method
    esp32s2::usb_wrap::RegisterBlock::date
    &RegisterBlock -> &DATE
    0x3fc - Version Control Register
    method
    esp32s2::xts_aes::RegisterBlock::date
    &RegisterBlock -> &DATE
    0x15c - Version control register
    method
    esp32s2::usb0::RegisterBlock::dcfg
    &RegisterBlock -> &DCFG
    0x800 -
    method
    esp32s2::usb0::RegisterBlock::dctl
    &RegisterBlock -> &DCTL
    0x804 -
    method
    esp32s2::usb0::RegisterBlock::dsts
    &RegisterBlock -> &DSTS
    0x808 -
    method
    esp32s2::uart0::RegisterBlock::fifo
    &RegisterBlock -> &FIFO
    0x00 - FIFO data register
    method
    esp32s2::usb0::RegisterBlock::hcfg
    &RegisterBlock -> &HCFG
    0x400 -
    method
    esp32s2::usb0::RegisterBlock::hfir
    &RegisterBlock -> &HFIR
    0x404 -
    method
    esp32s2::spi0::RegisterBlock::hold
    &RegisterBlock -> &HOLD
    0x48 - SPI hold register
    method
    esp32s2::usb0::RegisterBlock::hprt
    &RegisterBlock -> &HPRT
    0x440 -
    method
    esp32s2::rsa::RegisterBlock::idle
    &RegisterBlock -> &IDLE
    0x818 - RSA idle register
    method
    esp32s2::systimer::RegisterBlock::load
    &RegisterBlock -> &LOAD
    0x04 - Load value to system timer
    method
    esp32s2::spi0::RegisterBlock::misc
    &RegisterBlock -> &MISC
    0x2c - SPI misc register
    method
    esp32s2::aes::RegisterBlock::mode
    &RegisterBlock -> &MODE
    0x40 - AES working mode configuration register
    method
    esp32s2::rsa::RegisterBlock::mode
    &RegisterBlock -> &MODE
    0x804 - RSA length mode
    method
    esp32s2::sha::RegisterBlock::mode
    &RegisterBlock -> &MODE
    0x00 - Defines the algorithm of SHA accelerator
    method
    esp32s2::twai0::RegisterBlock::mode
    &RegisterBlock -> &MODE
    0x00 - Mode Register
    method
    esp32s2::gpio::RegisterBlock::out1
    &RegisterBlock -> &OUT1
    0x10 - GPIO32 ~ 53 output register
    method
    esp32s2::systimer::RegisterBlock::step
    &RegisterBlock -> &STEP
    0x10 - System timer accumulation step
    method
    esp32s2::spi0::RegisterBlock::user
    &RegisterBlock -> &USER
    0x18 - SPI USER control register
    method
    esp32s2::rsa::RegisterBlock::clean
    &RegisterBlock -> &CLEAN
    0x808 - RSA clean register
    method
    esp32s2::spi0::RegisterBlock::clock
    &RegisterBlock -> &CLOCK
    0x14 - SPI clock control register
    method
    esp32s2::uart0::RegisterBlock::conf0
    &RegisterBlock -> &CONF0
    0x20 - Configuration register 0
    method
    esp32s2::uhci0::RegisterBlock::conf0
    &RegisterBlock -> &CONF0
    0x00 - UHCI configuration register
    method
    esp32s2::crypto_dma::RegisterBlock::conf1
    &RegisterBlock -> &CONF1
    0x2c - DMA configuration register
    method
    esp32s2::i2s0::RegisterBlock::conf1
    &RegisterBlock -> &CONF1
    0xa0 - I2S configuration register 1
    method
    esp32s2::uart0::RegisterBlock::conf1
    &RegisterBlock -> &CONF1
    0x24 - Configuration register 1
    method
    esp32s2::uhci0::RegisterBlock::conf1
    &RegisterBlock -> &CONF1
    0x2c - UHCI configuration register
    method
    esp32s2::i2s0::RegisterBlock::conf2
    &RegisterBlock -> &CONF2
    0xa8 - I2S configuration register 2
    method
    esp32s2::spi0::RegisterBlock::ctrl1
    &RegisterBlock -> &CTRL1
    0x0c - SPI control register 1
    method
    esp32s2::apb_saradc::RegisterBlock::ctrl2
    &RegisterBlock -> &CTRL2
    0x04 - DIG ADC common configuration
    method
    esp32s2::spi0::RegisterBlock::ctrl2
    &RegisterBlock -> &CTRL2
    0x10 - SPI control register 2
    method
    esp32s2::usb0::RegisterBlock::daint
    &RegisterBlock -> &DAINT
    0x818 -
    method
    esp32s2::rtc_cntl::RegisterBlock::diag0
    &RegisterBlock -> &DIAG0
    0xd0 - debug register
    method
    esp32s2::io_mux::RegisterBlock::gpio0
    &RegisterBlock -> &GPIO0
    0x04 - Configuration register for pin GPIO0
    method
    esp32s2::io_mux::RegisterBlock::gpio1
    &RegisterBlock -> &GPIO1
    0x08 - Configuration register for pin GPIO1
    method
    esp32s2::io_mux::RegisterBlock::gpio2
    &RegisterBlock -> &GPIO2
    0x0c - Configuration register for pin GPIO2
    method
    esp32s2::io_mux::RegisterBlock::gpio3
    &RegisterBlock -> &GPIO3
    0x10 - Configuration register for pin GPIO3
    method
    esp32s2::io_mux::RegisterBlock::gpio4
    &RegisterBlock -> &GPIO4
    0x14 - Configuration register for pin GPIO4
    method
    esp32s2::io_mux::RegisterBlock::gpio5
    &RegisterBlock -> &GPIO5
    0x18 - Configuration register for pin GPIO5
    method
    esp32s2::io_mux::RegisterBlock::gpio6
    &RegisterBlock -> &GPIO6
    0x1c - Configuration register for pin GPIO6
    method
    esp32s2::io_mux::RegisterBlock::gpio7
    &RegisterBlock -> &GPIO7
    0x20 - Configuration register for pin GPIO7
    method
    esp32s2::io_mux::RegisterBlock::gpio8
    &RegisterBlock -> &GPIO8
    0x24 - Configuration register for pin GPIO8
    method
    esp32s2::io_mux::RegisterBlock::gpio9
    &RegisterBlock -> &GPIO9
    0x28 - Configuration register for pin GPIO9
    method
    esp32s2::usb0::RegisterBlock::haint
    &RegisterBlock -> &HAINT
    0x414 -
    method
    esp32s2::usb0::RegisterBlock::hfnum
    &RegisterBlock -> &HFNUM
    0x408 -
    method
    esp32s2::copy_dma::RegisterBlock::in_st
    &RegisterBlock -> &IN_ST
    0x40 - Status register of receiving data
    method
    esp32s2::spi0::RegisterBlock::slave
    &RegisterBlock -> &SLAVE
    0x30 - SPI slave control register
    method
    esp32s2::sha::RegisterBlock::start
    &RegisterBlock -> &START
    0x10 - Starts the SHA accelerator for Typical SHA operation
    method
    esp32s2::aes::RegisterBlock::state
    &RegisterBlock -> &STATE
    0x4c - Operation status register
    method
    esp32s2::i2s0::RegisterBlock::state
    &RegisterBlock -> &STATE
    0xbc - I2S TX status register
    method
    esp32s2::xts_aes::RegisterBlock::state
    &RegisterBlock -> &STATE
    0x158 - Status register
    method
    esp32s2::gpio::RegisterBlock::strap
    &RegisterBlock -> &STRAP
    0x38 - Bootstrap pin value register
    method
    esp32s2::spi0::RegisterBlock::user1
    &RegisterBlock -> &USER1
    0x1c - SPI USER control register 1
    method
    esp32s2::spi0::RegisterBlock::user2
    &RegisterBlock -> &USER2
    0x20 - SPI USER control register 2
    method
    esp32s2::uart0::RegisterBlock::clkdiv
    &RegisterBlock -> &CLKDIV
    0x14 - Clock divider configuration
    method
    esp32s2::twai0::RegisterBlock::data_0
    &RegisterBlock -> &DATA_0
    0x40 - Data register 0
    method
    esp32s2::twai0::RegisterBlock::data_1
    &RegisterBlock -> &DATA_1
    0x44 - Data register 1
    method
    esp32s2::twai0::RegisterBlock::data_2
    &RegisterBlock -> &DATA_2
    0x48 - Data register 2
    method
    esp32s2::twai0::RegisterBlock::data_3
    &RegisterBlock -> &DATA_3
    0x4c - Data register 3
    method
    esp32s2::twai0::RegisterBlock::data_4
    &RegisterBlock -> &DATA_4
    0x50 - Data register 4
    method
    esp32s2::twai0::RegisterBlock::data_5
    &RegisterBlock -> &DATA_5
    0x54 - Data register 5
    method
    esp32s2::twai0::RegisterBlock::data_6
    &RegisterBlock -> &DATA_6
    0x58 - Data register 6
    method
    esp32s2::twai0::RegisterBlock::data_7
    &RegisterBlock -> &DATA_7
    0x5c - Data register 7
    method
    esp32s2::twai0::RegisterBlock::data_8
    &RegisterBlock -> &DATA_8
    0x60 - Data register 8
    method
    esp32s2::twai0::RegisterBlock::data_9
    &RegisterBlock -> &DATA_9
    0x64 - Data register 9
    method
    esp32s2::gpio::RegisterBlock::enable
    &RegisterBlock -> &ENABLE
    0x20 - GPIO0 ~ 31 output enable register
    method
    esp32s2::aes::RegisterBlock::endian
    &RegisterBlock -> &ENDIAN
    0x44 - Endian configuration register
    method
    esp32s2::io_mux::RegisterBlock::gpio10
    &RegisterBlock -> &GPIO10
    0x2c - Configuration register for pin GPIO10
    method
    esp32s2::io_mux::RegisterBlock::gpio11
    &RegisterBlock -> &GPIO11
    0x30 - Configuration register for pin GPIO11
    method
    esp32s2::io_mux::RegisterBlock::gpio12
    &RegisterBlock -> &GPIO12
    0x34 - Configuration register for pin GPIO12
    method
    esp32s2::io_mux::RegisterBlock::gpio13
    &RegisterBlock -> &GPIO13
    0x38 - Configuration register for pin GPIO13
    method
    esp32s2::io_mux::RegisterBlock::gpio14
    &RegisterBlock -> &GPIO14
    0x3c - Configuration register for pin GPIO14
    method
    esp32s2::io_mux::RegisterBlock::gpio15
    &RegisterBlock -> &GPIO15
    0x40 - Configuration register for pin GPIO15
    method
    esp32s2::io_mux::RegisterBlock::gpio16
    &RegisterBlock -> &GPIO16
    0x44 - Configuration register for pin GPIO16
    method
    esp32s2::io_mux::RegisterBlock::gpio17
    &RegisterBlock -> &GPIO17
    0x48 - Configuration register for pin GPIO17
    method
    esp32s2::io_mux::RegisterBlock::gpio18
    &RegisterBlock -> &GPIO18
    0x4c - Configuration register for pin GPIO18
    method
    esp32s2::io_mux::RegisterBlock::gpio19
    &RegisterBlock -> &GPIO19
    0x50 - Configuration register for pin GPIO19
    method
    esp32s2::io_mux::RegisterBlock::gpio20
    &RegisterBlock -> &GPIO20
    0x54 - Configuration register for pin GPIO20
    method
    esp32s2::io_mux::RegisterBlock::gpio21
    &RegisterBlock -> &GPIO21
    0x58 - Configuration register for pin GPIO21
    method
    esp32s2::io_mux::RegisterBlock::gpio26
    &RegisterBlock -> &GPIO26
    0x6c - Configuration register for pin GPIO26
    method
    esp32s2::io_mux::RegisterBlock::gpio27
    &RegisterBlock -> &GPIO27
    0x70 - Configuration register for pin GPIO27
    method
    esp32s2::io_mux::RegisterBlock::gpio28
    &RegisterBlock -> &GPIO28
    0x74 - Configuration register for pin GPIO28
    method
    esp32s2::io_mux::RegisterBlock::gpio29
    &RegisterBlock -> &GPIO29
    0x78 - Configuration register for pin GPIO29
    method
    esp32s2::io_mux::RegisterBlock::gpio30
    &RegisterBlock -> &GPIO30
    0x7c - Configuration register for pin GPIO30
    method
    esp32s2::io_mux::RegisterBlock::gpio31
    &RegisterBlock -> &GPIO31
    0x80 - Configuration register for pin GPIO31
    method
    esp32s2::io_mux::RegisterBlock::gpio32
    &RegisterBlock -> &GPIO32
    0x84 - Configuration register for pin GPIO32
    method
    esp32s2::io_mux::RegisterBlock::gpio33
    &RegisterBlock -> &GPIO33
    0x88 - Configuration register for pin GPIO33
    method
    esp32s2::io_mux::RegisterBlock::gpio34
    &RegisterBlock -> &GPIO34
    0x8c - Configuration register for pin GPIO34
    method
    esp32s2::io_mux::RegisterBlock::gpio35
    &RegisterBlock -> &GPIO35
    0x90 - Configuration register for pin GPIO35
    method
    esp32s2::io_mux::RegisterBlock::gpio36
    &RegisterBlock -> &GPIO36
    0x94 - Configuration register for pin GPIO36
    method
    esp32s2::io_mux::RegisterBlock::gpio37
    &RegisterBlock -> &GPIO37
    0x98 - Configuration register for pin GPIO37
    method
    esp32s2::io_mux::RegisterBlock::gpio38
    &RegisterBlock -> &GPIO38
    0x9c - Configuration register for pin GPIO38
    method
    esp32s2::io_mux::RegisterBlock::gpio39
    &RegisterBlock -> &GPIO39
    0xa0 - Configuration register for pin GPIO39
    method
    esp32s2::io_mux::RegisterBlock::gpio40
    &RegisterBlock -> &GPIO40
    0xa4 - Configuration register for pin GPIO40
    method
    esp32s2::io_mux::RegisterBlock::gpio41
    &RegisterBlock -> &GPIO41
    0xa8 - Configuration register for pin GPIO41
    method
    esp32s2::io_mux::RegisterBlock::gpio42
    &RegisterBlock -> &GPIO42
    0xac - Configuration register for pin GPIO42
    method
    esp32s2::io_mux::RegisterBlock::gpio43
    &RegisterBlock -> &GPIO43
    0xb0 - Configuration register for pin GPIO43
    method
    esp32s2::io_mux::RegisterBlock::gpio44
    &RegisterBlock -> &GPIO44
    0xb4 - Configuration register for pin GPIO44
    method
    esp32s2::io_mux::RegisterBlock::gpio45
    &RegisterBlock -> &GPIO45
    0xb8 - Configuration register for pin GPIO45
    method
    esp32s2::io_mux::RegisterBlock::gpio46
    &RegisterBlock -> &GPIO46
    0xbc - Configuration register for pin GPIO46
    method
    esp32s2::dedicated_gpio::RegisterBlock::in_dly
    &RegisterBlock -> &IN_DLY
    0x14 - Dedicated GPIO input delay configuration register
    method
    esp32s2::usb0::RegisterBlock::in_ep0
    &RegisterBlock -> &IN_EP0
    0x900..0x920 - Device IN endpoint 0
    method
    esp32s2::usb0::RegisterBlock::in_ep1
    &RegisterBlock -> &IN_EP
    0x920..0x940 - Device IN endpoints 1-6
    method
    esp32s2::usb0::RegisterBlock::in_ep2
    &RegisterBlock -> &IN_EP
    0x940..0x960 - Device IN endpoints 1-6
    method
    esp32s2::usb0::RegisterBlock::in_ep3
    &RegisterBlock -> &IN_EP
    0x960..0x980 - Device IN endpoints 1-6
    method
    esp32s2::usb0::RegisterBlock::in_ep4
    &RegisterBlock -> &IN_EP
    0x980..0x9a0 - Device IN endpoints 1-6
    method
    esp32s2::usb0::RegisterBlock::in_ep5
    &RegisterBlock -> &IN_EP
    0x9a0..0x9c0 - Device IN endpoints 1-6
    method
    esp32s2::usb0::RegisterBlock::in_ep6
    &RegisterBlock -> &IN_EP
    0x9c0..0x9e0 - Device IN endpoints 1-6
    method
    esp32s2::apb_saradc::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x50 - DIG ADC interrupt status
    method
    esp32s2::copy_dma::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x04 - Masked interrupt status
    method
    esp32s2::crypto_dma::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x08 - Masked interrupt status
    method
    esp32s2::efuse::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x1dc - eFuse interrupt status register.
    method
    esp32s2::i2c0::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x2c - Status of captured I2C communication events
    method
    esp32s2::i2s0::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x10 - Masked interrupt status
    method
    esp32s2::ledc::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0xc4 - Masked interrupt status
    method
    esp32s2::pcnt::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x44 - Interrupt status register
    method
    esp32s2::rmt::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x54 - Masked interrupt status
    method
    esp32s2::rtc_cntl::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x48 - RTC interrupt state register
    method
    esp32s2::rtc_i2c::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x2c - RTC I2C interrupt status
    method
    esp32s2::timg0::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0xa0 - Masked interrupt status
    method
    esp32s2::uart0::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x08 - Masked interrupt status
    method
    esp32s2::uhci0::RegisterBlock::int_st
    &RegisterBlock -> &INT_ST
    0x08 - Masked interrupt status
    method
    esp32s2::timg0::RegisterBlock::lacthi
    &RegisterBlock -> &LACTHI
    0x7c - LACT high register
    method
    esp32s2::timg0::RegisterBlock::lactlo
    &RegisterBlock -> &LACTLO
    0x78 - LACT low register
    method
    esp32s2::copy_dma::RegisterBlock::out_st
    &RegisterBlock -> &OUT_ST
    0x44 - Status register of transmitting data
    method
    esp32s2::timg0::RegisterBlock::regclk
    &RegisterBlock -> &REGCLK
    0xfc - Timer group clock gate register
    method
    esp32s2::pms::RegisterBlock::sdio_0
    &RegisterBlock -> &SDIO_0
    0x00 - SDIO permission control register 0.
    method
    esp32s2::pms::RegisterBlock::sdio_1
    &RegisterBlock -> &SDIO_1
    0x04 - SDIO permission control register 1.
    method
    esp32s2::ds::RegisterBlock::set_me
    &RegisterBlock -> &SET_ME
    0xe04 - Starts DS operation
    method
    esp32s2::spi0::RegisterBlock::slave1
    &RegisterBlock -> &SLAVE1
    0x34 - SPI slave control register 1
    method
    esp32s2::crypto_dma::RegisterBlock::state0
    &RegisterBlock -> &STATE0
    0x30 - Status register of receiving data
    method
    esp32s2::rtc_cntl::RegisterBlock::state0
    &RegisterBlock -> &STATE0
    0x18 - Configures the sleep / reject / wakeup state
    method
    esp32s2::uhci0::RegisterBlock::state0
    &RegisterBlock -> &STATE0
    0x30 - UHCI decoder status register
    method
    esp32s2::crypto_dma::RegisterBlock::state1
    &RegisterBlock -> &STATE1
    0x34 - Status register of transmitting data
    method
    esp32s2::uhci0::RegisterBlock::state1
    &RegisterBlock -> &STATE1
    0x34 - UHCI encoder status register
    method
    esp32s2::efuse::RegisterBlock::status
    &RegisterBlock -> &STATUS
    0x1d0 - eFuse status register.
    method
    esp32s2::gpio::RegisterBlock::status
    &RegisterBlock -> &STATUS
    0x44 - GPIO0 ~ 31 interrupt status register
    method
    esp32s2::rtc_i2c::RegisterBlock::status
    &RegisterBlock -> &STATUS
    0x08 - RTC I2C status
    method
    esp32s2::twai0::RegisterBlock::status
    &RegisterBlock -> &STATUS
    0x08 - Status register
    method
    esp32s2::uart0::RegisterBlock::status
    &RegisterBlock -> &STATUS
    0x1c - UART status register
    method
    esp32s2::rtc_cntl::RegisterBlock::store0
    &RegisterBlock -> &STORE0
    0x50 - Reservation register 0
    method
    esp32s2::rtc_cntl::RegisterBlock::store1
    &RegisterBlock -> &STORE1
    0x54 - Reservation register 1
    method
    esp32s2::rtc_cntl::RegisterBlock::store2
    &RegisterBlock -> &STORE2
    0x58 - Reservation register 2
    method
    esp32s2::rtc_cntl::RegisterBlock::store3
    &RegisterBlock -> &STORE3
    0x5c - Reservation register 3
    method
    esp32s2::rtc_cntl::RegisterBlock::store4
    &RegisterBlock -> &STORE4
    0xbc - Reservation register 4
    method
    esp32s2::AES::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::APB_SARADC::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::BB::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::DEDICATED_GPIO::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::DS::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::EFUSE::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::EXTMEM::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::GPIO::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::GPIO_SD::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::HMAC::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::I2C0::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::I2C1::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::I2S0::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::INTERRUPT_CORE0::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::IO_MUX::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::LEDC::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::PCNT::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::PMS::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::RMT::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::RNG::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::RSA::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::RTC_IO::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::RTC_CNTL::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::RTC_I2C::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SENS::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SHA::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SPI0::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SPI1::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SPI2::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SPI3::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SPI4::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SYSCON::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SYSTEM::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::SYSTIMER::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::TIMG0::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::TIMG1::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::TWAI0::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::UART0::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::UART1::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::UHCI0::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::USB0::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::USB_WRAP::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::XTS_AES::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::NRX::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::FE::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::FE2::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::COPY_DMA::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::CRYPTO_DMA::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::I2C_ANA_MST::ptr
    -> RegisterBlock
    Return the pointer to the register block
    method
    esp32s2::WIFI::ptr
    -> RegisterBlock
    Return the pointer to the register block