List of all items
Structs
- Async
- Blocking
- Config
- asynch::AtomicWaker
- clock::ClockConfig
- clock::RtcClock
- clock::ll::AhbClkConfig
- clock::ll::ApbClkConfig
- clock::ll::ClockConfig
- clock::ll::ClockTree
- clock::ll::CpuClkConfig
- clock::ll::UartBaudRateGeneratorConfig
- clock::ll::UartFunctionClockConfig
- delay::Delay
- dma::AnyGdmaChannel
- dma::AnyGdmaRxChannel
- dma::AnyGdmaTxChannel
- dma::BufView
- dma::Channel
- dma::DmaDescriptor
- dma::DmaDescriptorFlags
- dma::DmaLoopBuf
- dma::DmaRxBuf
- dma::DmaRxStreamBuf
- dma::DmaRxStreamBufView
- dma::DmaRxTxBuf
- dma::DmaTransferRxCircular
- dma::DmaTransferRxTx
- dma::DmaTransferTxCircular
- dma::DmaTxBuf
- dma::EmptyBuf
- dma::Mem2Mem
- dma::Mem2MemRx
- dma::Mem2MemRxTransfer
- dma::Mem2MemTx
- dma::Mem2MemTxTransfer
- dma::Preparation
- dma::SimpleMem2Mem
- dma::SimpleMem2MemTransfer
- ecc::AffinePointAddition
- ecc::AffinePointMultiplication
- ecc::AffinePointVerification
- ecc::AffinePointVerificationAndJacobianPointMultiplication
- ecc::AffinePointVerificationAndMultiplication
- ecc::Config
- ecc::Ecc
- ecc::EccBackend
- ecc::EccBackendOperation
- ecc::EccHandle
- ecc::EccResultHandle
- ecc::EccWorkQueueDriver
- ecc::JacobianPointMultiplication
- ecc::JacobianPointVerification
- ecc::KeyLengthMismatch
- ecc::ModularAddition
- ecc::ModularDivision
- ecc::ModularMultiplication
- ecc::ModularSubtraction
- efuse::ChipRevision
- efuse::EfuseField
- efuse::MacAddress
- gpio::AnyPin
- gpio::Flex
- gpio::Input
- gpio::InputConfig
- gpio::Io
- gpio::NoPin
- gpio::Output
- gpio::OutputConfig
- gpio::interconnect::InputSignal
- gpio::interconnect::OutputSignal
- i2c::master::AnyI2c
- i2c::master::Config
- i2c::master::FsmTimeout
- i2c::master::I2c
- interrupt::InterruptHandler
- interrupt::InterruptStatus
- interrupt::InterruptStatusIterator
- interrupt::IsrCallback
- interrupt::TrapFrame
- interrupt::software::SoftwareInterrupt
- interrupt::software::SoftwareInterruptControl
- peripherals::ASSIST_DEBUG
- peripherals::BT
- peripherals::CACHE
- peripherals::CLINT
- peripherals::DMA
- peripherals::DMA_CH0
- peripherals::DMA_CH1
- peripherals::ECC
- peripherals::ECDSA
- peripherals::EFUSE
- peripherals::ETM
- peripherals::FLASH
- peripherals::GPIO
- peripherals::GPIO0
- peripherals::GPIO1
- peripherals::GPIO10
- peripherals::GPIO11
- peripherals::GPIO12
- peripherals::GPIO13
- peripherals::GPIO14
- peripherals::GPIO15
- peripherals::GPIO16
- peripherals::GPIO17
- peripherals::GPIO18
- peripherals::GPIO19
- peripherals::GPIO2
- peripherals::GPIO20
- peripherals::GPIO21
- peripherals::GPIO22
- peripherals::GPIO23
- peripherals::GPIO24
- peripherals::GPIO25
- peripherals::GPIO26
- peripherals::GPIO27
- peripherals::GPIO28
- peripherals::GPIO29
- peripherals::GPIO3
- peripherals::GPIO4
- peripherals::GPIO5
- peripherals::GPIO6
- peripherals::GPIO7
- peripherals::GPIO8
- peripherals::GPIO9
- peripherals::HP_APM
- peripherals::HP_SYS
- peripherals::I2C0
- peripherals::I2C_ANA_MST
- peripherals::I2S0
- peripherals::INTERRUPT_CORE0
- peripherals::INTPRI
- peripherals::IO_MUX
- peripherals::LPWR
- peripherals::LP_ANA
- peripherals::LP_AON
- peripherals::LP_APM
- peripherals::LP_CLKRST
- peripherals::LP_CORE
- peripherals::LP_IO_MUX
- peripherals::LP_PERI
- peripherals::LP_TEE
- peripherals::LP_TIMER
- peripherals::LP_WDT
- peripherals::MEM2MEM0
- peripherals::MEM2MEM1
- peripherals::MEM2MEM10
- peripherals::MEM2MEM11
- peripherals::MEM2MEM2
- peripherals::MEM2MEM3
- peripherals::MEM2MEM4
- peripherals::MEM2MEM5
- peripherals::MEM2MEM6
- peripherals::MEM2MEM7
- peripherals::MEM2MEM8
- peripherals::MEM2MEM9
- peripherals::MEM_MONITOR
- peripherals::MODEM_LPCON
- peripherals::MODEM_SYSCON
- peripherals::PAU
- peripherals::PCR
- peripherals::PMU
- peripherals::PSRAM
- peripherals::Peripherals
- peripherals::RNG
- peripherals::SHA
- peripherals::SLC
- peripherals::SPI0
- peripherals::SPI1
- peripherals::SPI2
- peripherals::SW_INTERRUPT
- peripherals::SYSTEM
- peripherals::SYSTIMER
- peripherals::TEE
- peripherals::TIMG0
- peripherals::TIMG1
- peripherals::UART0
- peripherals::UART1
- peripherals::USB_DEVICE
- peripherals::WIFI
- psram::MspiTimingTuningParam
- psram::Psram
- psram::PsramConfig
- rng::Rng
- rom::md5::Context
- rom::md5::Digest
- rtc_cntl::Rtc
- rtc_cntl::Rwdt
- rtc_cntl::Swd
- sha::Context
- sha::Sha
- sha::Sha1
- sha::Sha1Context
- sha::Sha224
- sha::Sha224Context
- sha::Sha256
- sha::Sha256Context
- sha::ShaBackend
- sha::ShaDigest
- sha::ShaHandle
- sha::ShaWorkQueueDriver
- spi::master::AnySpi
- spi::master::Config
- spi::master::Spi
- spi::master::SpiDma
- spi::master::SpiDmaBus
- spi::master::SpiDmaTransfer
- spi::slave::AnySpi
- spi::slave::Spi
- time::Duration
- time::Instant
- time::Rate
- timer::AnyTimer
- timer::OneShotTimer
- timer::PeriodicTimer
- timer::systimer::Alarm
- timer::systimer::SystemTimer
- timer::timg::Timer
- timer::timg::TimerGroup
- timer::timg::Wdt
- trapframe::TrapFrame
- uart::AnyUart
- uart::AtCmdConfig
- uart::Config
- uart::HwFlowControl
- uart::RxConfig
- uart::TxConfig
- uart::Uart
- uart::UartRx
- uart::UartTx
Enums
- clock::CpuClock
- clock::ll::CpuClock
- clock::ll::HpRootClkConfig
- clock::ll::LpFastClkConfig
- clock::ll::LpSlowClkConfig
- clock::ll::TimgCalibrationClockConfig
- clock::ll::TimgFunctionClockConfig
- clock::ll::TimgInstance
- clock::ll::TimgWdtClockConfig
- clock::ll::UartFunctionClockSclk
- clock::ll::UartInstance
- clock::ll::XtalClkConfig
- dma::BurstConfig
- dma::DmaAlignmentError
- dma::DmaBufError
- dma::DmaError
- dma::DmaInterrupt
- dma::DmaPriority
- dma::DmaRxInterrupt
- dma::DmaTxInterrupt
- dma::Owner
- dma::TransferDirection
- ecc::EccModBase
- ecc::EllipticCurve
- ecc::OperationError
- efuse::InterfaceMacAddress
- efuse::SetMacError
- gpio::DriveMode
- gpio::DriveStrength
- gpio::Event
- gpio::Level
- gpio::Pull
- gpio::WakeConfigError
- gpio::WakeEvent
- i2c::master::AcknowledgeCheckFailedReason
- i2c::master::BusTimeout
- i2c::master::ConfigError
- i2c::master::Error
- i2c::master::Event
- i2c::master::I2cAddress
- i2c::master::Operation
- i2c::master::SoftwareTimeout
- interrupt::CpuInterrupt
- interrupt::DirectBindableCpuInterrupt
- interrupt::ElevatedRunLevel
- interrupt::InterruptKind
- interrupt::Priority
- interrupt::PriorityError
- interrupt::RunLevel
- psram::FlashFreq
- psram::PsramSize
- psram::SpiRamFreq
- rtc_cntl::RwdtStage
- rtc_cntl::RwdtStageAction
- rtc_cntl::SocResetReason
- sha::FinalizeError
- sha::ShaAlgorithmKind
- spi::BitOrder
- spi::Error
- spi::Mode
- spi::master::Address
- spi::master::ClockSource
- spi::master::Command
- spi::master::ConfigError
- spi::master::DataMode
- spi::master::SpiInterrupt
- system::Cpu
- system::SleepSource
- timer::Error
- timer::systimer::Unit
- timer::systimer::UnitConfig
- timer::timg::MwdtStage
- timer::timg::MwdtStageAction
- uart::BaudrateTolerance
- uart::ClockSource
- uart::ConfigError
- uart::CtsConfig
- uart::DataBits
- uart::IoError
- uart::Parity
- uart::RtsConfig
- uart::RxError
- uart::StopBits
- uart::SwFlowControl
- uart::TxError
- uart::UartInterrupt
Traits
- DriverMode
- Persistable
- dma::DmaChannel
- dma::DmaChannelFor
- dma::DmaRxBuffer
- dma::DmaRxChannel
- dma::DmaTxBuffer
- dma::DmaTxChannel
- dma::ReadBuffer
- dma::RxChannelFor
- dma::TxChannelFor
- dma::WriteBuffer
- ecc::EccOperation
- ecc::OperationReturnsAffinePoint
- ecc::OperationReturnsJacobianPoint
- ecc::OperationReturnsScalar
- ecc::OperationVerifiesPoint
- gpio::AnalogPin
- gpio::InputPin
- gpio::OutputPin
- gpio::Pin
- gpio::interconnect::PeripheralInput
- gpio::interconnect::PeripheralOutput
- gpio::interconnect::PeripheralSignal
- i2c::master::Instance
- interrupt::InterruptConfigurable
- sha::Digest
- sha::ShaAlgorithm
- spi::master::Instance
- spi::slave::Instance
- timer::Timer
- uart::Instance
Macros
- assign_resources
- chip
- dma_buffers
- dma_buffers_chunk_size
- dma_circular_buffers
- dma_circular_buffers_chunk_size
- dma_circular_descriptors
- dma_circular_descriptors_chunk_size
- dma_descriptors
- dma_descriptors_chunk_size
- dma_loop_buffer
- dma_rx_stream_buffer
- dma_tx_buffer
Attribute Macros
Functions
- clock::cpu_clock
- clock::ll::ahb_clk_config
- clock::ll::ahb_clk_config_frequency
- clock::ll::ahb_clk_frequency
- clock::ll::apb_clk_config
- clock::ll::apb_clk_config_frequency
- clock::ll::apb_clk_frequency
- clock::ll::configure_ahb_clk
- clock::ll::configure_apb_clk
- clock::ll::configure_cpu_clk
- clock::ll::configure_hp_root_clk
- clock::ll::configure_lp_fast_clk
- clock::ll::configure_lp_slow_clk
- clock::ll::configure_timg_calibration_clock
- clock::ll::configure_xtal_clk
- clock::ll::cpu_clk_config
- clock::ll::cpu_clk_config_frequency
- clock::ll::cpu_clk_frequency
- clock::ll::hp_root_clk_config
- clock::ll::hp_root_clk_config_frequency
- clock::ll::hp_root_clk_frequency
- clock::ll::lp_fast_clk_config
- clock::ll::lp_fast_clk_config_frequency
- clock::ll::lp_fast_clk_frequency
- clock::ll::lp_slow_clk_config
- clock::ll::lp_slow_clk_config_frequency
- clock::ll::lp_slow_clk_frequency
- clock::ll::osc_slow_clk_frequency
- clock::ll::pll_clk_frequency
- clock::ll::pll_f120m_frequency
- clock::ll::pll_f160m_frequency
- clock::ll::pll_f20m_frequency
- clock::ll::pll_f40m_frequency
- clock::ll::pll_f48m_frequency
- clock::ll::pll_f60m_frequency
- clock::ll::pll_f80m_frequency
- clock::ll::rc_fast_clk_frequency
- clock::ll::rc_slow_clk_frequency
- clock::ll::release_ahb_clk
- clock::ll::release_apb_clk
- clock::ll::release_cpu_clk
- clock::ll::release_hp_root_clk
- clock::ll::release_lp_fast_clk
- clock::ll::release_lp_slow_clk
- clock::ll::release_osc_slow_clk
- clock::ll::release_pll_clk
- clock::ll::release_pll_f120m
- clock::ll::release_pll_f160m
- clock::ll::release_pll_f20m
- clock::ll::release_pll_f40m
- clock::ll::release_pll_f48m
- clock::ll::release_pll_f60m
- clock::ll::release_pll_f80m
- clock::ll::release_rc_fast_clk
- clock::ll::release_rc_slow_clk
- clock::ll::release_timg_calibration_clock
- clock::ll::release_xtal32k_clk
- clock::ll::release_xtal_d2_clk
- clock::ll::request_ahb_clk
- clock::ll::request_apb_clk
- clock::ll::request_cpu_clk
- clock::ll::request_hp_root_clk
- clock::ll::request_lp_fast_clk
- clock::ll::request_lp_slow_clk
- clock::ll::request_osc_slow_clk
- clock::ll::request_pll_clk
- clock::ll::request_pll_f120m
- clock::ll::request_pll_f160m
- clock::ll::request_pll_f20m
- clock::ll::request_pll_f40m
- clock::ll::request_pll_f48m
- clock::ll::request_pll_f60m
- clock::ll::request_pll_f80m
- clock::ll::request_rc_fast_clk
- clock::ll::request_rc_slow_clk
- clock::ll::request_timg_calibration_clock
- clock::ll::request_xtal32k_clk
- clock::ll::request_xtal_d2_clk
- clock::ll::timg_calibration_clock_config
- clock::ll::timg_calibration_clock_config_frequency
- clock::ll::timg_calibration_clock_frequency
- clock::ll::xtal32k_clk_frequency
- clock::ll::xtal_clk_config
- clock::ll::xtal_clk_config_frequency
- clock::ll::xtal_clk_frequency
- clock::ll::xtal_d2_clk_frequency
- clock::xtal_clock
- debugger::debugger_connected
- debugger::set_stack_watchpoint
- dma::descriptor_count
- efuse::base_mac_address
- efuse::block_version
- efuse::chip_revision
- efuse::flash_encryption
- efuse::interface_mac_address
- efuse::major_chip_version
- efuse::minor_chip_version
- efuse::override_mac_address
- efuse::read_bit
- efuse::read_field_le
- efuse::rtc_calib_version
- efuse::rwdt_multiplier
- init
- interrupt::bind_handler
- interrupt::bound_handler
- interrupt::disable
- interrupt::enable
- interrupt::enable_direct
- interrupt::wait_for_interrupt
- rom::crc::crc16_be
- rom::crc::crc16_le
- rom::crc::crc32_be
- rom::crc::crc32_le
- rom::crc::crc8_be
- rom::crc::crc8_le
- rom::ets_delay_us
- rom::ets_update_cpu_frequency_rom
- rom::md5::compute
- rom::rtc_get_reset_reason
- rom::software_reset
- rom::software_reset_cpu
- rom::spiflash::esp_rom_spiflash_erase_block
- rom::spiflash::esp_rom_spiflash_erase_sector
- rom::spiflash::esp_rom_spiflash_read
- rom::spiflash::esp_rom_spiflash_unlock
- rom::spiflash::esp_rom_spiflash_write
- rtc_cntl::reset_reason
- rtc_cntl::wakeup_cause
- system::reset_reason
- system::software_reset
- system::software_reset_cpu
- system::wakeup_cause
Type Aliases
Constants
- dma::CHUNK_SIZE
- efuse::ACTIVE_HP_DBIAS
- efuse::ACTIVE_LP_DBIAS
- efuse::ADC1_AVE_INIT_CODE_ATTEN0
- efuse::ADC1_AVE_INIT_CODE_ATTEN1
- efuse::ADC1_AVE_INIT_CODE_ATTEN2
- efuse::ADC1_AVE_INIT_CODE_ATTEN3
- efuse::ADC1_CH0_ATTEN0_INITCODE_DIFF
- efuse::ADC1_CH1_ATTEN0_INITCODE_DIFF
- efuse::ADC1_CH2_ATTEN0_INITCODE_DIFF
- efuse::ADC1_CH3_ATTEN0_INITCODE_DIFF
- efuse::ADC1_HI_DOUT_ATTEN0
- efuse::ADC1_HI_DOUT_ATTEN1
- efuse::ADC1_HI_DOUT_ATTEN2
- efuse::ADC1_HI_DOUT_ATTEN3
- efuse::BLK_VERSION_MAJOR
- efuse::BLK_VERSION_MINOR
- efuse::BLOCK_KEY0
- efuse::BLOCK_KEY1
- efuse::BLOCK_KEY2
- efuse::BLOCK_KEY3
- efuse::BLOCK_KEY4
- efuse::BLOCK_KEY5
- efuse::BLOCK_SYS_DATA2
- efuse::BLOCK_USR_DATA
- efuse::BOOTLOADER_ANTI_ROLLBACK_EN
- efuse::BOOTLOADER_ANTI_ROLLBACK_SECURE_VERSION
- efuse::BOOTLOADER_ANTI_ROLLBACK_UPDATE_IN_ROM
- efuse::CUSTOM_MAC
- efuse::DISABLE_BLK_VERSION_MAJOR
- efuse::DISABLE_WAFER_VERSION_MAJOR
- efuse::DIS_DIRECT_BOOT
- efuse::DIS_DOWNLOAD_MANUAL_ENCRYPT
- efuse::DIS_DOWNLOAD_MODE
- efuse::DIS_FORCE_DOWNLOAD
- efuse::DIS_ICACHE
- efuse::DIS_PAD_JTAG
- efuse::DIS_USB_JTAG
- efuse::DIS_USB_SERIAL_JTAG
- efuse::DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE
- efuse::DIS_USB_SERIAL_JTAG_ROM_PRINT
- efuse::DIS_WIFI6
- efuse::DSLP_LP_DBG
- efuse::DSLP_LP_DBIAS
- efuse::ECC_FORCE_CONST_TIME
- efuse::ECDSA_DISABLE_P192
- efuse::ENABLE_SECURITY_DOWNLOAD
- efuse::FLASH_CAP
- efuse::FLASH_TPUW
- efuse::FLASH_VENDOR
- efuse::FORCE_SEND_RESUME
- efuse::HYS_EN_PAD
- efuse::JTAG_SEL_ENABLE
- efuse::KEY_PURPOSE_0
- efuse::KEY_PURPOSE_1
- efuse::KEY_PURPOSE_2
- efuse::KEY_PURPOSE_3
- efuse::KEY_PURPOSE_4
- efuse::KEY_PURPOSE_5
- efuse::LP_HP_DBIAS_VOL_GAP
- efuse::LSLP_HP_DBG
- efuse::LSLP_HP_DBIAS
- efuse::MAC0
- efuse::MAC1
- efuse::OCODE
- efuse::OPTIONAL_UNIQUE_ID
- efuse::PKG_VERSION
- efuse::PSRAM_CAP
- efuse::PSRAM_VENDOR
- efuse::RD_DIS
- efuse::RECOVERY_BOOTLOADER_FLASH_SECTOR
- efuse::REPEAT_DATA4
- efuse::RESERVED_1_121
- efuse::RESERVED_2_241
- efuse::RESERVED_3_192
- efuse::RESERVED_3_248
- efuse::RESERVE_0_146
- efuse::RESERVE_0_184
- efuse::RESERVE_0_61
- efuse::RESERVE_1_48
- efuse::SECURE_BOOT_AGGRESSIVE_REVOKE
- efuse::SECURE_BOOT_DISABLE_FAST_WAKE
- efuse::SECURE_BOOT_EN
- efuse::SECURE_BOOT_KEY_REVOKE0
- efuse::SECURE_BOOT_KEY_REVOKE1
- efuse::SECURE_BOOT_KEY_REVOKE2
- efuse::SECURE_VERSION
- efuse::SEC_DPA_LEVEL
- efuse::SPI_BOOT_CRYPT_CNT
- efuse::SPI_DOWNLOAD_MSPI_DIS
- efuse::SYS_DATA_PART0_1
- efuse::SYS_DATA_PART0_2
- efuse::TEMP
- efuse::TEMPERATURE_SENSOR
- efuse::UART_PRINT_CONTROL
- efuse::USB_DREFH
- efuse::USB_DREFL
- efuse::USB_EXCHG_PINS
- efuse::VDD_SPI_AS_GPIO
- efuse::WAFER_VERSION_MAJOR
- efuse::WAFER_VERSION_MINOR
- efuse::WDT_DELAY_SEL
- efuse::WR_DIS
- efuse::XTS_DPA_CLK_ENABLE
- efuse::XTS_DPA_PSEUDO_LEVEL
- interrupt::DEFAULT_INTERRUPT_HANDLER
- rom::spiflash::ESP_ROM_SPIFLASH_RESULT_ERR
- rom::spiflash::ESP_ROM_SPIFLASH_RESULT_OK
- rom::spiflash::ESP_ROM_SPIFLASH_RESULT_TIMEOUT