Module atmega4809

Source
Expand description

ATmega4809 Peripheral access API for ATMEGA4809 microcontrollers (generated using svd2rust v0.28.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.

Modules§

ac0
Analog Comparator
adc0
Analog to Digital Converter
bod
Bod interface
ccl
Configurable Custom Logic
clkctrl
Clock controller
cpu
CPU
cpuint
Interrupt Controller
crcscan
CRCSCAN
evsys
Event System
fuse
Fuses
gpio
General Purpose IO
lockbit
Lockbit
nvmctrl
Non-volatile Memory Controller
porta
I/O Ports
portb
I/O Ports
portc
I/O Ports
portd
I/O Ports
porte
I/O Ports
portf
I/O Ports
portmux
Port Multiplexer
rstctrl
Reset controller
rtc
Real-Time Counter
sigrow
Signature row
slpctrl
Sleep Controller
spi0
Serial Peripheral Interface
syscfg
System Configuration Registers
tcb0
16-bit Timer Type B
tcb1
16-bit Timer Type B
tcb2
16-bit Timer Type B
tcb3
16-bit Timer Type B
twi0
Two-Wire Interface
usart0
Universal Synchronous and Asynchronous Receiver and Transmitter
usart1
Universal Synchronous and Asynchronous Receiver and Transmitter
usart2
Universal Synchronous and Asynchronous Receiver and Transmitter
usart3
Universal Synchronous and Asynchronous Receiver and Transmitter
userrow
User Row
vporta
Virtual Ports
vportb
Virtual Ports
vportc
Virtual Ports
vportd
Virtual Ports
vporte
Virtual Ports
vportf
Virtual Ports
vref
Voltage reference
wdt
Watch-Dog Timer

Structs§

AC0
Analog Comparator
ADC0
Analog to Digital Converter
BOD
Bod interface
CCL
Configurable Custom Logic
CLKCTRL
Clock controller
CPU
CPU
CPUINT
Interrupt Controller
CRCSCAN
CRCSCAN
EVSYS
Event System
FUSE
Fuses
GPIO
General Purpose IO
LOCKBIT
Lockbit
NVMCTRL
Non-volatile Memory Controller
PORTA
I/O Ports
PORTB
I/O Ports
PORTC
I/O Ports
PORTD
I/O Ports
PORTE
I/O Ports
PORTF
I/O Ports
PORTMUX
Port Multiplexer
Peripherals
All the peripherals.
RSTCTRL
Reset controller
RTC
Real-Time Counter
SIGROW
Signature row
SLPCTRL
Sleep Controller
SPI0
Serial Peripheral Interface
SYSCFG
System Configuration Registers
TCB0
16-bit Timer Type B
TCB1
16-bit Timer Type B
TCB2
16-bit Timer Type B
TCB3
16-bit Timer Type B
TWI0
Two-Wire Interface
USART0
Universal Synchronous and Asynchronous Receiver and Transmitter
USART1
Universal Synchronous and Asynchronous Receiver and Transmitter
USART2
Universal Synchronous and Asynchronous Receiver and Transmitter
USART3
Universal Synchronous and Asynchronous Receiver and Transmitter
USERROW
User Row
VPORTA
Virtual Ports
VPORTB
Virtual Ports
VPORTC
Virtual Ports
VPORTD
Virtual Ports
VPORTE
Virtual Ports
VPORTF
Virtual Ports
VREF
Voltage reference
WDT
Watch-Dog Timer

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority