[−][src]Crate atsamd51j20a
Peripheral access API for ATSAMD51J20A microcontrollers (generated using svd2rust v0.17.0 (2bbb605 2020-05-16))
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
ac | Analog Comparators |
adc0 | Analog Digital Converter |
aes | Advanced Encryption Standard |
ccl | Configurable Custom Logic |
cmcc | Cortex M Cache Controller |
core_debug | Core Debug Register |
dac | Digital-to-Analog Converter |
dmac | Direct Memory Access Controller |
dsu | Device Service Unit |
eic | External Interrupt Controller |
etm | Embedded Trace Macrocell |
evsys | Event System Interface |
freqm | Frequency Meter |
gclk | Generic Clock Generator |
generic | Common register and bit access and modify traits |
hmatrix | HSB Matrix |
i2s | Inter-IC Sound Interface |
icm | Integrity Check Monitor |
mclk | Main Clock |
nvmctrl | Non-Volatile Memory Controller |
osc32kctrl | 32kHz Oscillators Control |
oscctrl | Oscillators Control |
pac | Peripheral Access Controller |
pcc | Parallel Capture Controller |
pdec | Quadrature Decodeur |
pm | Power Manager |
port | Port Module |
qspi | Quad SPI interface |
ramecc | RAM ECC |
rstc | Reset Controller |
rtc | Real-Time Counter |
sdhc0 | SD/MMC Host Controller |
sercom0 | Serial Communication Interface |
supc | Supply Controller |
sys_tick | System timer |
system_control | System Control Registers |
tc0 | Basic Timer Counter |
tcc0 | Timer Counter Control |
tpi | Trace Port Interface Register |
trng | True Random Generator |
usb | Universal Serial Bus |
wdt | Watchdog Timer |
Structs
AC | Analog Comparators |
ADC0 | Analog Digital Converter |
ADC1 | Analog Digital Converter |
AES | Advanced Encryption Standard |
CBP | Cache and branch predictor maintenance operations |
CCL | Configurable Custom Logic |
CMCC | Cortex M Cache Controller |
COREDEBUG | Core Debug Register |
CPUID | CPUID |
CorePeripherals | Core peripherals |
DAC | Digital-to-Analog Converter |
DCB | Debug Control Block |
DMAC | Direct Memory Access Controller |
DSU | Device Service Unit |
DWT | Data Watchpoint and Trace unit |
EIC | External Interrupt Controller |
ETM | Embedded Trace Macrocell |
EVSYS | Event System Interface |
FPB | Flash Patch and Breakpoint unit |
FPU | Floating Point Unit |
FREQM | Frequency Meter |
GCLK | Generic Clock Generator |
HMATRIX | HSB Matrix |
I2S | Inter-IC Sound Interface |
ICM | Integrity Check Monitor |
ITM | Instrumentation Trace Macrocell |
MCLK | Main Clock |
MPU | Memory Protection Unit |
NVIC | Nested Vector Interrupt Controller |
NVMCTRL | Non-Volatile Memory Controller |
OSC32KCTRL | 32kHz Oscillators Control |
OSCCTRL | Oscillators Control |
PAC | Peripheral Access Controller |
PCC | Parallel Capture Controller |
PDEC | Quadrature Decodeur |
PM | Power Manager |
PORT | Port Module |
Peripherals | All the peripherals |
QSPI | Quad SPI interface |
RAMECC | RAM ECC |
RSTC | Reset Controller |
RTC | Real-Time Counter |
SCB | System Control Block |
SDHC0 | SD/MMC Host Controller |
SERCOM0 | Serial Communication Interface |
SERCOM1 | Serial Communication Interface |
SERCOM2 | Serial Communication Interface |
SERCOM3 | Serial Communication Interface |
SERCOM4 | Serial Communication Interface |
SERCOM5 | Serial Communication Interface |
SUPC | Supply Controller |
SYST | SysTick: System Timer |
SYSTEMCONTROL | System Control Registers |
SYSTICK | System timer |
TC0 | Basic Timer Counter |
TC1 | Basic Timer Counter |
TC2 | Basic Timer Counter |
TC3 | Basic Timer Counter |
TC4 | Basic Timer Counter |
TC5 | Basic Timer Counter |
TCC0 | Timer Counter Control |
TCC1 | Timer Counter Control |
TCC2 | Timer Counter Control |
TCC3 | Timer Counter Control |
TCC4 | Timer Counter Control |
TPI | Trace Port Interface Register |
TPIU | Trace Port Interface Unit |
TRNG | True Random Generator |
USB | Universal Serial Bus |
WDT | Watchdog Timer |
Enums
Interrupt | Enumeration of all the interrupts |
Constants
NVIC_PRIO_BITS | Number available in the NVIC for configuring priority |