Crate esp32[][src]

Expand description

Peripheral access API for ESP32 microcontrollers (generated using svd2rust v0.19.0 (ead1f51 2021-07-21))

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 i2c as i2c1;
pub use i2c as i2c0;
pub use timg as timg1;
pub use mcpwm as pwm1;
pub use mcpwm as pwm2;
pub use uhci as uhci0;
pub use spi as spi3;
pub use uart as uart2;
pub use mcpwm as pwm3;
pub use timg as timg0;
pub use spi as spi0;
pub use mcpwm as pwm0;
pub use uhci as uhci1;
pub use spi as spi2;
pub use uart as uart1;
pub use spi as spi1;
pub use uart as uart0;

Modules

AES

APB_CTRL

DPORT

EFUSE

Common register and bit access and modify traits

GPIO

GPIO_SD

HINF

I2C

I2S

IO_MUX

LEDC

MCPWM

PCNT

RMT

True Random Number Generator

RTC_I2C

RTCCNTL

RTCIO

SENS

SLC

SLCHOST

SPI

SYSCON

TIMG

UART

UHCI

Structs

AES

APB_CTRL

DPORT

EFUSE

GPIO

GPIO_SD

HINF

I2C

I2C0

I2C1

I2S

IO_MUX

LEDC

MCPWM

PCNT

PWM0

PWM1

PWM2

PWM3

All the peripherals

RMT

True Random Number Generator

RTCCNTL

RTCIO

RTC_I2C

SENS

SLC

SLCHOST

SPI

SPI0

SPI1

SPI2

SPI3

SYSCON

TIMG

TIMG0

TIMG1

TryFromInterruptError

UART

UART0

UART1

UART2

UHCI

UHCI0

UHCI1

Enums

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority