Crate atsame70q21b

Source
Expand description

Peripheral access API for ATSAME70Q21B microcontrollers (generated using svd2rust v0.21.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.

Re-exports§

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

Modules§

acc
Analog Comparator Controller
aes
Advanced Encryption Standard
afec0
Analog Front-End Controller
chipid
Chip Identifier
dacc
Digital-to-Analog Converter Controller
efc
Embedded Flash Controller
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
sdramc
SDRAM Controller
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
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
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
SCNSCB
System control not in SCB
SDRAMC
SDRAM Controller
SMC
Static Memory Controller
SPI0
Serial Peripheral Interface
SPI1
Serial Peripheral Interface
SSC
Synchronous Serial Controller
SUPC
Supply Controller
SYST
SysTick: System Timer
SYSTICK
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