Crate eos_s3

Crate eos_s3 

Source
Expand description

Peripheral access API for EOS-S3 microcontrollers (generated using svd2rust v0.20.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.

Modules§

a1_regs
Selects source APB Master to SPI Master between M4/AP and Fabric
adc
Analog-to-Digital Converter
aip
Analog IP block
aud
Audio Subsystem
cfg_ctl
PIF Register (FPGA Programming interface)
cru
Clock Reset Unit
dma
Direct Memory Access peripheral
ext_regs_ffe
Flexible Fusion Engine registers
extm4regs
External registers to control M4 Subsystem (not a core peripheral)
generic
Common register and bit access and modify traits
i2s_slave
I2S Slave
intr_ctrl
Interrupt Controller
iomux
IO Multiplexing Control
misc
MISC registers
pkfb
Packet FFO Bank control
pmu
Power Management Unit
sdma
System Direct Access Memory
sdma_bridge
System Direct Memory Access Bridge
sdma_sram
System DMA SRAM
spi
SPI peripheral control
spi_tlc
Communication Manager - Top Level controller
spt
Simple Periodic Timer
timer
Timer peripheral
uart
Universal Asynchronous Receiver Transmitter
wdt
WatchDog Timer

Structs§

A1_REGS
Selects source APB Master to SPI Master between M4/AP and Fabric
ADC
Analog-to-Digital Converter
AIP
Analog IP block
AUD
Audio Subsystem
CBP
Cache and branch predictor maintenance operations
CFG_CTL
PIF Register (FPGA Programming interface)
CPUID
CPUID
CRU
Clock Reset Unit
CorePeripherals
Core peripherals
DCB
Debug Control Block
DMA
Direct Memory Access peripheral
DWT
Data Watchpoint and Trace unit
EXTM4REGS
External registers to control M4 Subsystem (not a core peripheral)
EXTREGSFFE
Flexible Fusion Engine registers
FPB
Flash Patch and Breakpoint unit
FPU
Floating Point Unit
I2S_SLAVE
I2S Slave
INTR_CTRL
Interrupt Controller
IOMUX
IO Multiplexing Control
ITM
Instrumentation Trace Macrocell
MISC
MISC registers
MPU
Memory Protection Unit
NVIC
Nested Vector Interrupt Controller
PKFB
Packet FFO Bank control
PMU
Power Management Unit
Peripherals
All the peripherals
SCB
System Control Block
SDMA
System Direct Access Memory
SDMA_BRIDGE
System Direct Memory Access Bridge
SDMA_SRAM
System DMA SRAM
SPI
SPI peripheral control
SPI_TLC
Communication Manager - Top Level controller
SPT
Simple Periodic Timer
SYST
SysTick: System Timer
TIMER
Timer peripheral
TPIU
Trace Port Interface Unit
UART
Universal Asynchronous Receiver Transmitter
WDT
WatchDog Timer

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority