Expand description

Peripheral access API for NRF52805 microcontrollers (generated using svd2rust v0.21.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.

Re-exports

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 swi0 as swi2;
pub use swi0 as swi3;
pub use swi0 as swi4;
pub use swi0 as swi5;

Modules

Accelerated Address Resolver

Only for emulation on devices that support hardened AP-PROTECT.

Block Protect

AES CCM Mode Encryption

Clock control

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

Power control

Programmable Peripheral Interconnect

Quadrature Decoder

2.4 GHz radio

Random Number Generator

Real time counter 0

Analog to Digital Converter

Serial Peripheral Interface

Serial Peripheral Interface Master with EasyDMA

SPI Slave

Software interrupt 0

Temperature Sensor

Timer/Counter 0

I2C compatible Two-Wire Interface

I2C compatible Two-Wire Master Interface with EasyDMA

I2C compatible Two-Wire Slave Interface with EasyDMA

Universal Asynchronous Receiver/Transmitter

UART with EasyDMA

User information configuration registers

Watchdog Timer

Structs

Accelerated Address Resolver

Only for emulation on devices that support hardened AP-PROTECT.

Block Protect

Cache and branch predictor maintenance operations

AES CCM Mode Encryption

Clock control

CPUID

Core peripherals

Debug Control Block

Data Watchpoint and Trace unit

AES ECB Mode Encryption

Event generator unit 0

Event generator unit 1

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

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

Analog to Digital Converter

System Control Block

Serial Peripheral Interface

Serial Peripheral Interface Master with EasyDMA

SPI Slave

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

Trace Port Interface Unit

I2C compatible Two-Wire Interface

I2C compatible Two-Wire Master Interface with EasyDMA

I2C compatible Two-Wire Slave Interface with EasyDMA

Universal Asynchronous Receiver/Transmitter

UART with EasyDMA

User information configuration registers

Watchdog Timer

Enums

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority