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::flexcom0 as flexcom1;pub use self::flexcom0 as flexcom2;pub use self::flexcom0 as flexcom3;pub use self::mcan0 as mcan1;pub use self::pwm0 as pwm1;pub use self::tc0 as tc1;pub use self::tc0 as tc2;
Modules§
- adc
- Analog-to-Digital Converter
- chipid
- Chip Identifier
- core_
debug - Core Debug Register
- crccu
- Cyclic Redundancy Check Calculation Unit
- dacc
- Digital-to-Analog Converter Controller
- etm
- Embedded Trace Macrocell
- flexcom0
- Flexible Serial Communication
- flexramecc
- FLEXRAMECC
- generic
- Common register and bit access and modify traits
- hefc
- Harden Embedded Flash Controller
- hemc
- HEMC
- hsmc
- Harden Static Memory Controller
- icm
- Integrity Check Monitor
- ip1553
- IP 1553
- lockbit
- LOCKBIT
- matrix0
- AHB Bus Matrix
- mcan0
- Controller Area Network
- nmic
- Non-maskable Interrupt Controller
- pcc
- Parallel Capture Controller
- pio
- Parallel Input/Output Controller
- pmc
- Power Management Controller
- pwm0
- Pulse Width Modulation Controller
- rstc
- Reset Controller
- rswdt
- Reinforced Safety Watchdog Timer
- rtc
- Real-time Clock
- rtt
- Real-time Timer
- scn_scb
- System control not in SCB
- sfr
- Special Function Registers
- sha
- Secure Hash Algorithm
- spw
- SpW
- supc
- Supply Controller
- sys_
tick - System timer
- tc0
- Timer Counter
- tcmecc
- TCMECC
- trng
- True Random Number Generator
- wdt
- Watchdog Timer
- xdmac
- Extensible DMA Controller
Structs§
- ADC
- Analog-to-Digital Converter
- CBP
- Cache and branch predictor maintenance operations
- CHIPID
- Chip Identifier
- CORE_
DEBUG - Core Debug Register
- CPUID
- CPUID
- CRCCU
- Cyclic Redundancy Check Calculation Unit
- Core
Peripherals - Core peripherals
- DACC
- Digital-to-Analog Converter Controller
- DCB
- Debug Control Block
- DWT
- Data Watchpoint and Trace unit
- ETM
- Embedded Trace Macrocell
- FLEXCO
M0 - Flexible Serial Communication
- FLEXCO
M1 - Flexible Serial Communication
- FLEXCO
M2 - Flexible Serial Communication
- FLEXCO
M3 - Flexible Serial Communication
- FLEXRAMECC
- FLEXRAMECC
- FPB
- Flash Patch and Breakpoint unit
- FPU
- Floating Point Unit
- HEFC
- Harden Embedded Flash Controller
- HEMC
- HEMC
- HSMC
- Harden Static Memory Controller
- ICM
- Integrity Check Monitor
- IP1553
- IP 1553
- ITM
- Instrumentation Trace Macrocell
- LOCKBIT
- LOCKBIT
- MATRIX0
- AHB Bus Matrix
- MCAN0
- Controller Area Network
- MCAN1
- Controller Area Network
- MPU
- Memory Protection Unit
- NMIC
- Non-maskable Interrupt Controller
- NVIC
- Nested Vector Interrupt Controller
- PCC
- Parallel Capture Controller
- PIO
- Parallel Input/Output Controller
- PMC
- Power Management Controller
- PWM0
- Pulse Width Modulation Controller
- PWM1
- Pulse Width Modulation Controller
- Peripherals
- All the peripherals.
- 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
- SFR
- Special Function Registers
- SHA
- Secure Hash Algorithm
- SPW
- SpW
- SUPC
- Supply Controller
- SYST
- SysTick: System Timer
- SYS_
TICK - System timer
- TC0
- Timer Counter
- TC1
- Timer Counter
- TC2
- Timer Counter
- TCMECC
- TCMECC
- TPIU
- Trace Port Interface Unit
- TRNG
- True Random Number Generator
- 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