Crate d1_pac

Source
Expand description

Peripheral access API for D1H microcontrollers (generated using svd2rust v0.31.1 ( ))

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::dsp_msgbox as rv_msgbox;

Modules§

audio_codec
Audio Codec
ccu
Clock Controller Unit
ce_ns
Crypoto Engine
cir_rx
Counsumer Infrared Receiver
cir_tx
Counsumer Infrared Transmitter
clint
Core-Local Interruptor
csic
CMOS Sensor Interface Controller
dmac
Direct Memory Access Controller
dmic
DMIC
dsp_msgbox
DSP Message Box
emac
Ethernet Medium Access Controller
generic
Common register and bit access and modify traits
gpadc
General Purpose ADC
gpio
Gerneral Purpose Input/Output
hs_timer
High Speed Timer
i2s_pcm
I2S/PCM
iommu
I/O Memory Management Unit
ledc
LEDC
lradc
Low Rate ADC
owa
One Wire Audio
plic
Platform Level Interrupt Control
pwm
Pulse Width Modulation
riscv_cfg
RISC-V System Configuration
rtc
Real Time CLock
smhc
SD/MMC Host Controller
spi0
Serial Peripheral Interface
spi_dbi
Serial Peripheral Interface Display Bus Interface
spinlock
Spinlock
sys_cfg
System Configuration
tcon_lcd0
Timing COntroller LCD
tcon_tv0
Timing COntroller TV
ths
Thermal Sensor Controller
timer
Timer Module, includes timer0, timer1, watchdog and audio video synchronization
tpadc
Touch Panel ADC
tvd0
Television Decoder
tvd_top
Television Decoder TOP
tve
TV Encoder
tve_top
TV Encoder TOP
twi
Two Wire Interface
uart
Universal Asynchronous Receiver Transmitter
usb1
USB2.0 HOST

Structs§

AUDIO_CODEC
Audio Codec
CCU
Clock Controller Unit
CE_NS
Crypoto Engine
CIR_RX
Counsumer Infrared Receiver
CIR_TX
Counsumer Infrared Transmitter
CLINT
Core-Local Interruptor
CSIC
CMOS Sensor Interface Controller
DMAC
Direct Memory Access Controller
DMIC
DMIC
DSP_MSGBOX
DSP Message Box
EMAC
Ethernet Medium Access Controller
GPADC
General Purpose ADC
GPIO
Gerneral Purpose Input/Output
HS_TIMER
High Speed Timer
I2S_PCM0
I2S/PCM
I2S_PCM1
I2S/PCM
I2S_PCM2
I2S/PCM
IOMMU
I/O Memory Management Unit
LEDC
LEDC
LRADC
Low Rate ADC
OWA
One Wire Audio
PLIC
Platform Level Interrupt Control
PWM
Pulse Width Modulation
Peripherals
All the peripherals.
RISCV_CFG
RISC-V System Configuration
RTC
Real Time CLock
RV_MSGBOX
RISC-V Message Box
SMHC0
SD/MMC Host Controller
SMHC1
SD/MMC Host Controller
SMHC2
SD/MMC Host Controller
SPI0
Serial Peripheral Interface
SPINLOCK
Spinlock
SPI_DBI
Serial Peripheral Interface Display Bus Interface
SYS_CFG
System Configuration
TCON_LCD0
Timing COntroller LCD
TCON_TV0
Timing COntroller TV
THS
Thermal Sensor Controller
TIMER
Timer Module, includes timer0, timer1, watchdog and audio video synchronization
TPADC
Touch Panel ADC
TVD0
Television Decoder
TVD_TOP
Television Decoder TOP
TVE
TV Encoder
TVE_TOP
TV Encoder TOP
TWI0
Two Wire Interface
TWI1
Two Wire Interface
TWI2
Two Wire Interface
TWI3
Two Wire Interface
UART0
Universal Asynchronous Receiver Transmitter
UART1
Universal Asynchronous Receiver Transmitter
UART2
Universal Asynchronous Receiver Transmitter
UART3
Universal Asynchronous Receiver Transmitter
UART4
Universal Asynchronous Receiver Transmitter
UART5
Universal Asynchronous Receiver Transmitter
USB1
USB2.0 HOST

Enums§

Interrupt
Enumeration of all the interrupts.