Crate nrf5340_app_pac[−][src]
Expand description
Peripheral access API for NRF5340_APPLICATION microcontrollers (generated using svd2rust v0.19.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
Cache
CACHEDATA
CACHEINFO
Clock management 0
Comparator 0
ARM TrustZone CryptoCell register interface
Cross-Trigger Interface control. NOTE: this is not a separate peripheral, but describes CM33 functionality.
Control access port 0
Domain configuration management 0
Distributed programmable peripheral interconnect controller 0
Event generator unit 0
Factory Information Configuration Registers
FPU control peripheral 0
Common register and bit access and modify traits
GPIO Tasks and Events 0
Inter-IC Sound 0
Interprocessor communication 0
Key management unit 0
Low-power comparator 0
MUTEX 0
NFC-A compatible radio 0
Non-volatile memory controller 0
Oscillator control 0
GPIO Port 0
Pulse Density Modulation (Digital Microphone) Interface 0
Power control 0
Pulse width modulation unit 0
Quadrature Decoder 0
External flash interface 0
Voltage regulators 0
Reset control 0
Real-time counter 0
Analog to Digital Converter 0
Serial Peripheral Interface Master with EasyDMA 0
SPI Slave 0
System protection unit
Trace and debug control
Timer/Counter 0
I2C compatible Two-Wire Master Interface with EasyDMA 0
I2C compatible Two-Wire Slave Interface with EasyDMA 0
UART with EasyDMA 0
User Information Configuration Registers User information configuration registers
Universal serial bus device 0
USB Regulator 0
Volatile Memory controller 0
Watchdog Timer 0
Structs
CACHEDATA
CACHEINFO
Cache
Cache and branch predictor maintenance operations
Clock management 0
Clock management 1
Comparator 0
Comparator 1
CPUID
ARM TrustZone CryptoCell register interface
Cross-Trigger Interface control. NOTE: this is not a separate peripheral, but describes CM33 functionality.
Control access port 0
Control access port 1
Core peripherals
Debug Control Block
Domain configuration management 0
Domain configuration management 1
Distributed programmable peripheral interconnect controller 0
Distributed programmable peripheral interconnect controller 1
Data Watchpoint and Trace unit
Event generator unit 0
Event generator unit 1
Event generator unit 2
Event generator unit 3
Event generator unit 4
Event generator unit 5
Event generator unit 6
Event generator unit 7
Event generator unit 8
Event generator unit 9
Event generator unit 10
Event generator unit 11
Factory Information Configuration Registers
Flash Patch and Breakpoint unit
Floating Point Unit
FPU control peripheral 0
FPU control peripheral 1
GPIO Tasks and Events 0
GPIO Tasks and Events 1
Inter-IC Sound 0
Inter-IC Sound 1
Interprocessor communication 0
Interprocessor communication 1
Instrumentation Trace Macrocell
Key management unit 0
Key management unit 1
Low-power comparator 0
Low-power comparator 1
Memory Protection Unit
MUTEX 0
MUTEX 1
NFC-A compatible radio 0
NFC-A compatible radio 1
Nested Vector Interrupt Controller
Non-volatile memory controller 0
Non-volatile memory controller 1
Oscillator control 0
Oscillator control 1
GPIO Port 0
GPIO Port 2
GPIO Port 1
GPIO Port 3
Pulse Density Modulation (Digital Microphone) Interface 0
Pulse Density Modulation (Digital Microphone) Interface 1
Power control 0
Power control 1
Pulse width modulation unit 0
Pulse width modulation unit 1
Pulse width modulation unit 2
Pulse width modulation unit 3
Pulse width modulation unit 4
Pulse width modulation unit 5
Pulse width modulation unit 6
Pulse width modulation unit 7
All the peripherals
Quadrature Decoder 0
Quadrature Decoder 1
Quadrature Decoder 2
Quadrature Decoder 3
External flash interface 0
External flash interface 1
Voltage regulators 0
Voltage regulators 1
Reset control 0
Reset control 1
Real-time counter 0
Real-time counter 1
Real-time counter 2
Real-time counter 3
Analog to Digital Converter 0
Analog to Digital Converter 1
System Control Block
Serial Peripheral Interface Master with EasyDMA 0
Serial Peripheral Interface Master with EasyDMA 1
Serial Peripheral Interface Master with EasyDMA 2
Serial Peripheral Interface Master with EasyDMA 3
Serial Peripheral Interface Master with EasyDMA 6
Serial Peripheral Interface Master with EasyDMA 7
Serial Peripheral Interface Master with EasyDMA 8
Serial Peripheral Interface Master with EasyDMA 9
Serial Peripheral Interface Master with EasyDMA 4
Serial Peripheral Interface Master with EasyDMA 5
SPI Slave 0
SPI Slave 1
SPI Slave 2
SPI Slave 3
SPI Slave 4
SPI Slave 5
SPI Slave 6
SPI Slave 7
System protection unit
SysTick: System Timer
Trace and debug control
Timer/Counter 0
Timer/Counter 1
Timer/Counter 2
Timer/Counter 3
Timer/Counter 4
Timer/Counter 5
Trace Port Interface Unit
I2C compatible Two-Wire Master Interface with EasyDMA 0
I2C compatible Two-Wire Master Interface with EasyDMA 1
I2C compatible Two-Wire Master Interface with EasyDMA 2
I2C compatible Two-Wire Master Interface with EasyDMA 3
I2C compatible Two-Wire Master Interface with EasyDMA 4
I2C compatible Two-Wire Master Interface with EasyDMA 5
I2C compatible Two-Wire Master Interface with EasyDMA 6
I2C compatible Two-Wire Master Interface with EasyDMA 7
I2C compatible Two-Wire Slave Interface with EasyDMA 0
I2C compatible Two-Wire Slave Interface with EasyDMA 1
I2C compatible Two-Wire Slave Interface with EasyDMA 2
I2C compatible Two-Wire Slave Interface with EasyDMA 3
I2C compatible Two-Wire Slave Interface with EasyDMA 4
I2C compatible Two-Wire Slave Interface with EasyDMA 5
I2C compatible Two-Wire Slave Interface with EasyDMA 6
I2C compatible Two-Wire Slave Interface with EasyDMA 7
UART with EasyDMA 0
UART with EasyDMA 1
UART with EasyDMA 2
UART with EasyDMA 3
UART with EasyDMA 4
UART with EasyDMA 5
UART with EasyDMA 6
UART with EasyDMA 7
User Information Configuration Registers User information configuration registers
Universal serial bus device 0
Universal serial bus device 1
USB Regulator 0
USB Regulator 1
Volatile Memory controller 0
Volatile Memory controller 1
Watchdog Timer 0
Watchdog Timer 1
Watchdog Timer 2
Watchdog Timer 3
Enums
Enumeration of all the interrupts.
Constants
Number available in the NVIC for configuring priority