Crate atsame70q21b

Source
Expand description

Peripheral access API for ATSAMS70Q21 microcontrollers (generated using svd2rust v0.33.5 ( ))

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.

[here] : https://docs.rs/svd2rust/0.33.5/svd2rust/#peripheral-api [next] : https://github.com/rust-embedded/svd2rust/blob/master/CHANGELOG.md#unreleased [repository] : https://github.com/rust-embedded/svd2rust

Re-exports§

pub use self::afec0 as afec1;
pub use self::i2sc0 as i2sc1;
pub use self::mcan0 as mcan1;
pub use self::pioa as piob;
pub use self::pioa as pioc;
pub use self::pioa as piod;
pub use self::pioa as pioe;
pub use self::pwm0 as pwm1;
pub use self::spi0 as spi1;
pub use self::tc0 as tc1;
pub use self::tc0 as tc2;
pub use self::tc0 as tc3;
pub use self::twihs0 as twihs1;
pub use self::twihs0 as twihs2;
pub use self::uart0 as uart1;
pub use self::uart0 as uart2;
pub use self::uart0 as uart3;
pub use self::uart0 as uart4;
pub use self::usart0 as usart1;
pub use self::usart0 as usart2;

Modules§

acc
Analog Comparator Controller
aes
Advanced Encryption Standard
afec0
Analog Front-End Controller
chipid
Chip Identifier
core_debug
Core Debug Register
dacc
Digital-to-Analog Converter Controller
efc
Embedded Flash Controller
etm
Embedded Trace Macrocell
generic
Common register and bit access and modify traits
gmac
Gigabit Ethernet MAC
gpbr
General Purpose Backup Registers
hsmci
High Speed MultiMedia Card Interface
i2sc0
Inter-IC Sound Controller
icm
Integrity Check Monitor
isi
Image Sensor Interface
lockbit
LOCKBIT
matrix
AHB Bus Matrix
mcan0
Controller Area Network
pioa
Parallel Input/Output Controller
pmc
Power Management Controller
pwm0
Pulse Width Modulation Controller
qspi
Quad Serial Peripheral Interface
rstc
Reset Controller
rswdt
Reinforced Safety Watchdog Timer
rtc
Real-time Clock
rtt
Real-time Timer
scn_scb
System control not in SCB
smc
Static Memory Controller
spi0
Serial Peripheral Interface
ssc
Synchronous Serial Controller
supc
Supply Controller
sys_tick
System timer
tc0
Timer Counter
trng
True Random Number Generator
twihs0
Two-wire Interface High Speed
uart0
Universal Asynchronous Receiver Transmitter
usart0
Universal Synchronous Asynchronous Receiver Transmitter
usbhs
USB High-Speed Interface
utmi
USB Transmitter Interface Macrocell
wdt
Watchdog Timer
xdmac
Extensible DMA Controller

Structs§

ACC
Analog Comparator Controller
AES
Advanced Encryption Standard
AFEC0
Analog Front-End Controller
AFEC1
Analog Front-End Controller
CBP
Cache and branch predictor maintenance operations
CHIPID
Chip Identifier
CORE_DEBUG
Core Debug Register
CPUID
CPUID
CorePeripherals
Core peripherals
DACC
Digital-to-Analog Converter Controller
DCB
Debug Control Block
DWT
Data Watchpoint and Trace unit
EFC
Embedded Flash Controller
ETM
Embedded Trace Macrocell
FPB
Flash Patch and Breakpoint unit
FPU
Floating Point Unit
GMAC
Gigabit Ethernet MAC
GPBR
General Purpose Backup Registers
HSMCI
High Speed MultiMedia Card Interface
I2SC0
Inter-IC Sound Controller
I2SC1
Inter-IC Sound Controller
ICM
Integrity Check Monitor
ISI
Image Sensor Interface
ITM
Instrumentation Trace Macrocell
LOCKBIT
LOCKBIT
MATRIX
AHB Bus Matrix
MCAN0
Controller Area Network
MCAN1
Controller Area Network
MPU
Memory Protection Unit
NVIC
Nested Vector Interrupt Controller
PIOA
Parallel Input/Output Controller
PIOB
Parallel Input/Output Controller
PIOC
Parallel Input/Output Controller
PIOD
Parallel Input/Output Controller
PIOE
Parallel Input/Output Controller
PMC
Power Management Controller
PWM0
Pulse Width Modulation Controller
PWM1
Pulse Width Modulation Controller
Peripherals
All the peripherals.
QSPI
Quad Serial Peripheral Interface
RSTC
Reset Controller
RSWDT
Reinforced Safety Watchdog Timer
RTC
Real-time Clock
RTT
Real-time Timer
SCB
System Control Block
SCN_SCB
System control not in SCB
SMC
Static Memory Controller
SPI0
Serial Peripheral Interface
SPI1
Serial Peripheral Interface
SSC
Synchronous Serial Controller
SUPC
Supply Controller
SYST
SysTick: System Timer
SYS_TICK
System timer
TC0
Timer Counter
TC1
Timer Counter
TC2
Timer Counter
TC3
Timer Counter
TPIU
Trace Port Interface Unit
TRNG
True Random Number Generator
TWIHS0
Two-wire Interface High Speed
TWIHS1
Two-wire Interface High Speed
TWIHS2
Two-wire Interface High Speed
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
USART0
Universal Synchronous Asynchronous Receiver Transmitter
USART1
Universal Synchronous Asynchronous Receiver Transmitter
USART2
Universal Synchronous Asynchronous Receiver Transmitter
USBHS
USB High-Speed Interface
UTMI
USB Transmitter Interface Macrocell
WDT
Watchdog Timer
XDMAC
Extensible DMA Controller

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority