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
- Core
Peripherals - 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