Expand description
Peripheral access API for ATSAM3X8E microcontrollers (generated using svd2rust v0.16.0)
You can find an overview of the API here.
Modules§
- adc
- Analog-to-Digital Converter
- can0
- Controller Area Network 0
- can1
- Controller Area Network 1
- chipid
- Chip Identifier
- dacc
- Digital-to-Analog Converter Controller
- dmac
- DMA Controller
- efc0
- Embedded Flash Controller 0
- efc1
- Embedded Flash Controller 1
- emac
- Ethernet MAC 10/100
- generic
- Common register and bit access and modify traits
- gpbr
- General Purpose Backup Registers
- hsmci
- High Speed MultiMedia Card Interface
- matrix
- AHB Bus Matrix
- pioa
- Parallel Input/Output Controller A
- piob
- Parallel Input/Output Controller B
- pioc
- Parallel Input/Output Controller C
- piod
- Parallel Input/Output Controller D
- pmc
- Power Management Controller
- pwm
- Pulse Width Modulation Controller
- rstc
- Reset Controller
- rtc
- Real-time Clock
- rtt
- Real-time Timer
- smc
- Static Memory Controller
- spi0
- Serial Peripheral Interface 0
- ssc
- Synchronous Serial Controller
- supc
- Supply Controller
- tc0
- Timer Counter 0
- tc1
- Timer Counter 1
- tc2
- Timer Counter 2
- trng
- True Random Number Generator
- twi0
- Two-wire Interface 0
- twi1
- Two-wire Interface 1
- uart
- Universal Asynchronous Receiver Transmitter
- uotghs
- USB On-The-Go Interface
- usart0
- Universal Synchronous Asynchronous Receiver Transmitter 0
- usart1
- Universal Synchronous Asynchronous Receiver Transmitter 1
- usart2
- Universal Synchronous Asynchronous Receiver Transmitter 2
- usart3
- Universal Synchronous Asynchronous Receiver Transmitter 3
- wdt
- Watchdog Timer
Structs§
- ADC
- Analog-to-Digital Converter
- CAN0
- Controller Area Network 0
- CAN1
- Controller Area Network 1
- CBP
- Cache and branch predictor maintenance operations
- CHIPID
- Chip Identifier
- CPUID
- CPUID
- Core
Peripherals - Core peripherals
- DACC
- Digital-to-Analog Converter Controller
- DCB
- Debug Control Block
- DMAC
- DMA Controller
- DWT
- Data Watchpoint and Trace unit
- EFC0
- Embedded Flash Controller 0
- EFC1
- Embedded Flash Controller 1
- EMAC
- Ethernet MAC 10/100
- FPB
- Flash Patch and Breakpoint unit
- GPBR
- General Purpose Backup Registers
- HSMCI
- High Speed MultiMedia Card Interface
- ITM
- Instrumentation Trace Macrocell
- MATRIX
- AHB Bus Matrix
- MPU
- Memory Protection Unit
- NVIC
- Nested Vector Interrupt Controller
- PIOA
- Parallel Input/Output Controller A
- PIOB
- Parallel Input/Output Controller B
- PIOC
- Parallel Input/Output Controller C
- PIOD
- Parallel Input/Output Controller D
- PMC
- Power Management Controller
- PWM
- Pulse Width Modulation Controller
- Peripherals
- All the peripherals
- RSTC
- Reset Controller
- RTC
- Real-time Clock
- RTT
- Real-time Timer
- SCB
- System Control Block
- SMC
- Static Memory Controller
- SPI0
- Serial Peripheral Interface 0
- SSC
- Synchronous Serial Controller
- SUPC
- Supply Controller
- SYST
- SysTick: System Timer
- TC0
- Timer Counter 0
- TC1
- Timer Counter 1
- TC2
- Timer Counter 2
- TPIU
- Trace Port Interface Unit
- TRNG
- True Random Number Generator
- TWI0
- Two-wire Interface 0
- TWI1
- Two-wire Interface 1
- UART
- Universal Asynchronous Receiver Transmitter
- UOTGHS
- USB On-The-Go Interface
- USART0
- Universal Synchronous Asynchronous Receiver Transmitter 0
- USART1
- Universal Synchronous Asynchronous Receiver Transmitter 1
- USART2
- Universal Synchronous Asynchronous Receiver Transmitter 2
- USART3
- Universal Synchronous Asynchronous Receiver Transmitter 3
- WDT
- Watchdog Timer
Enums§
- Interrupt
- Enumeration of all the interrupts
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority