Expand description

Peripheral access API for NRF5340_NETWORK microcontrollers (generated using svd2rust v0.25.1 ( ))

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.

Re-exports

pub use rtc0_ns as rtc1_ns;
pub use timer0_ns as timer1_ns;
pub use timer0_ns as timer2_ns;
pub use swi0_ns as swi1_ns;
pub use swi0_ns as swi2_ns;
pub use swi0_ns as swi3_ns;
pub use appmutex_ns as appmutex_s;
pub use p0_ns as p1_ns;

Modules

Accelerated Address Resolver
Access control lists
AES CCM mode encryption
Clock management
Cross-Trigger Interface control. NOTE: this is not a separate peripheral, but describes CM33 functionality.
Control access port
Domain configuration management
Distributed programmable peripheral interconnect controller
AES ECB Mode Encryption
Event generator unit
Factory Information Configuration Registers
Common register and bit access and modify traits
GPIO Tasks and Events
Interprocessor communication
Non-volatile memory controller
GPIO Port 0
Power control
2.4 GHz radio
Reset control
Random Number Generator
Real-time counter 0
Serial Peripheral Interface Master with EasyDMA
SPI Slave
Software interrupt 0
Temperature Sensor
Timer/Counter 0
I2C compatible Two-Wire Master Interface with EasyDMA
I2C compatible Two-Wire Slave Interface with EasyDMA
UART with EasyDMA
User Information Configuration Registers
Volatile Memory controller
Voltage request control
Watchdog Timer

Structs

Accelerated Address Resolver
Access control lists
MUTEX 1
Cache and branch predictor maintenance operations
AES CCM mode encryption
Clock management
CPUID
Cross-Trigger Interface control. NOTE: this is not a separate peripheral, but describes CM33 functionality.
Control access port
Core peripherals
Debug Control Block
Domain configuration management
Distributed programmable peripheral interconnect controller
Data Watchpoint and Trace unit
AES ECB Mode Encryption
Event generator unit
Factory Information Configuration Registers
Flash Patch and Breakpoint unit
GPIO Tasks and Events
Interprocessor communication
Instrumentation Trace Macrocell
Memory Protection Unit
Nested Vector Interrupt Controller
Non-volatile memory controller
GPIO Port 0
GPIO Port 1
Power control
All the peripherals
2.4 GHz radio
Reset control
Random Number Generator
Real-time counter 0
Real-time counter 1
System Control Block
Serial Peripheral Interface Master with EasyDMA
SPI Slave
Software interrupt 0
Software interrupt 1
Software interrupt 2
Software interrupt 3
SysTick: System Timer
Temperature Sensor
Timer/Counter 0
Timer/Counter 1
Timer/Counter 2
Trace Port Interface Unit
I2C compatible Two-Wire Master Interface with EasyDMA
I2C compatible Two-Wire Slave Interface with EasyDMA
UART with EasyDMA
User Information Configuration Registers
Volatile Memory controller
Voltage request control
Watchdog Timer

Enums

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority