Expand description

Peripheral access API for NRF52820 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 spi0 as spi1;
pub use spim0 as spim1;
pub use spis0 as spis1;
pub use twi0 as twi1;
pub use twim0 as twim1;
pub use twis0 as twis1;
pub use timer0 as timer1;
pub use timer0 as timer2;
pub use rtc0 as rtc1;
pub use egu0 as egu1;
pub use swi0 as swi1;
pub use egu0 as egu2;
pub use swi0 as swi2;
pub use egu0 as egu3;
pub use swi0 as swi3;
pub use egu0 as egu4;
pub use swi0 as swi4;
pub use egu0 as egu5;
pub use swi0 as swi5;
pub use timer0 as timer3;

Modules

Accelerated Address Resolver
Access control lists
Access Port Protection
AES CCM Mode Encryption
Clock control
Comparator
AES ECB Mode Encryption
Event generator unit 0
Factory information configuration registers
Common register and bit access and modify traits
GPIO Tasks and Events
Non Volatile Memory Controller
GPIO Port 1
Power control
Programmable Peripheral Interconnect
Quadrature Decoder
2.4 GHz radio
Random Number Generator
Real time counter 0
Serial Peripheral Interface 0
Serial Peripheral Interface Master with EasyDMA 0
SPI Slave 0
Software interrupt 0
Temperature Sensor
Timer/Counter 0
I2C compatible Two-Wire Interface 0
I2C compatible Two-Wire Master Interface with EasyDMA 0
I2C compatible Two-Wire Slave Interface with EasyDMA 0
Universal Asynchronous Receiver/Transmitter
UART with EasyDMA
User information configuration registers
Universal serial bus device
Watchdog Timer

Structs

Accelerated Address Resolver
Access control lists
Access Port Protection
Cache and branch predictor maintenance operations
AES CCM Mode Encryption
Clock control
Comparator
CPUID
Core peripherals
Debug Control Block
Data Watchpoint and Trace unit
AES ECB Mode Encryption
Event generator unit 0
Event generator unit 1
Event generator unit 2
Event generator unit 3
Event generator unit 4
Event generator unit 5
Factory information configuration registers
Flash Patch and Breakpoint unit
GPIO Tasks and Events
Instrumentation Trace Macrocell
Memory Protection Unit
Nested Vector Interrupt Controller
Non Volatile Memory Controller
GPIO Port 1
Power control
Programmable Peripheral Interconnect
All the peripherals
Quadrature Decoder
2.4 GHz radio
Random Number Generator
Real time counter 0
Real time counter 1
System Control Block
Serial Peripheral Interface 0
Serial Peripheral Interface 1
Serial Peripheral Interface Master with EasyDMA 0
Serial Peripheral Interface Master with EasyDMA 1
SPI Slave 0
SPI Slave 1
Software interrupt 0
Software interrupt 1
Software interrupt 2
Software interrupt 3
Software interrupt 4
Software interrupt 5
SysTick: System Timer
Temperature Sensor
Timer/Counter 0
Timer/Counter 1
Timer/Counter 2
Timer/Counter 3
Trace Port Interface Unit
I2C compatible Two-Wire Interface 0
I2C compatible Two-Wire Interface 1
I2C compatible Two-Wire Master Interface with EasyDMA 0
I2C compatible Two-Wire Master Interface with EasyDMA 1
I2C compatible Two-Wire Slave Interface with EasyDMA 0
I2C compatible Two-Wire Slave Interface with EasyDMA 1
Universal Asynchronous Receiver/Transmitter
UART with EasyDMA
User information configuration registers
Universal serial bus device
Watchdog Timer

Enums

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority