Crate nrf52svd [] [src]

Peripheral access API for NRF52 microcontrollers (generated using svd2rust v0.11.4)

You can find an overview of the API here.

Modules

aar

Accelerated Address Resolver

bprot

Block Protect

ccm

AES CCM Mode Encryption

clock

Clock control

comp

Comparator

ecb

AES ECB Mode Encryption

egu0

Event Generator Unit 0

ficr

Factory Information Configuration Registers

gpiote

GPIO Tasks and Events

i2s

Inter-IC Sound

lpcomp

Low Power Comparator

mwu

Memory Watch Unit

nfct

NFC-A compatible radio

nvmc

Non Volatile Memory Controller

p0

GPIO Port 1

pdm

Pulse Density Modulation (Digital Microphone) Interface

power

Power control

ppi

Programmable Peripheral Interconnect

pwm0

Pulse Width Modulation Unit 0

qdec

Quadrature Decoder

radio

2.4 GHz Radio

rng

Random Number Generator

rtc0

Real time counter 0

saadc

Analog to Digital Converter

spi0

Serial Peripheral Interface 0

spim0

Serial Peripheral Interface Master with EasyDMA 0

spis0

SPI Slave 0

swi0

Software interrupt 0

temp

Temperature Sensor

timer0

Timer/Counter 0

twi0

I2C compatible Two-Wire Interface 0

twim0

I2C compatible Two-Wire Master Interface with EasyDMA 0

twis0

I2C compatible Two-Wire Slave Interface with EasyDMA 0

uart0

Universal Asynchronous Receiver/Transmitter

uarte0

UART with EasyDMA

uicr

User Information Configuration Registers

wdt

Watchdog Timer

Structs

AAR

Accelerated Address Resolver

BPROT

Block Protect

CCM

AES CCM Mode Encryption

CLOCK

Clock control

COMP

Comparator

CPUID

CPUID register block

DCB

DCB register block

DWT

DWT register block

ECB

AES ECB Mode Encryption

EGU0

Event Generator Unit 0

EGU1

Register block

EGU2

Register block

EGU3

Register block

EGU4

Register block

EGU5

Register block

FICR

Factory Information Configuration Registers

FPB

FPB register block

FPU

FPU register block

GPIOTE

GPIO Tasks and Events

I2S

Inter-IC Sound

ITM

ITM register block

LPCOMP

Low Power Comparator

MPU

MPU register block

MWU

Memory Watch Unit

NFCT

NFC-A compatible radio

NVIC

NVIC register block

NVMC

Non Volatile Memory Controller

P0

GPIO Port 1

PDM

Pulse Density Modulation (Digital Microphone) Interface

POWER

Power control

PPI

Programmable Peripheral Interconnect

PWM0

Pulse Width Modulation Unit 0

PWM1

Register block

PWM2

Register block

Peripherals

All the peripherals

QDEC

Quadrature Decoder

RADIO

2.4 GHz Radio

RNG

Random Number Generator

RTC0

Real time counter 0

RTC1

Register block

RTC2

Register block

SAADC

Analog to Digital Converter

SCB

SCB register block

SPI0

Serial Peripheral Interface 0

SPI1

Register block

SPI2

Register block

SPIM0

Serial Peripheral Interface Master with EasyDMA 0

SPIM1

Register block

SPIM2

Register block

SPIS0

SPI Slave 0

SPIS1

Register block

SPIS2

Register block

SWI0

Software interrupt 0

SWI1

Register block

SWI2

Register block

SWI3

Register block

SWI4

Register block

SWI5

Register block

SYST

SysTick register block

TEMP

Temperature Sensor

TIMER0

Timer/Counter 0

TIMER1

Register block

TIMER2

Register block

TIMER3

Register block

TIMER4

Register block

TPIU

TPIU register block

TWI0

I2C compatible Two-Wire Interface 0

TWI1

Register block

TWIM0

I2C compatible Two-Wire Master Interface with EasyDMA 0

TWIM1

Register block

TWIS0

I2C compatible Two-Wire Slave Interface with EasyDMA 0

TWIS1

Register block

UART0

Universal Asynchronous Receiver/Transmitter

UARTE0

UART with EasyDMA

UICR

User Information Configuration Registers

WDT

Watchdog Timer

Constants

AAR

Accelerated Address Resolver

BPROT

Block Protect

CCM

AES CCM Mode Encryption

CLOCK

Clock control

COMP

Comparator

ECB

AES ECB Mode Encryption

EGU0

Event Generator Unit 0

EGU1

Event Generator Unit 1

EGU2

Event Generator Unit 2

EGU3

Event Generator Unit 3

EGU4

Event Generator Unit 4

EGU5

Event Generator Unit 5

FICR

Factory Information Configuration Registers

GPIOTE

GPIO Tasks and Events

I2S

Inter-IC Sound

LPCOMP

Low Power Comparator

MWU

Memory Watch Unit

NFCT

NFC-A compatible radio

NVIC_PRIO_BITS

Number available in the NVIC for configuring priority

NVMC

Non Volatile Memory Controller

P0

GPIO Port 1

PDM

Pulse Density Modulation (Digital Microphone) Interface

POWER

Power control

PPI

Programmable Peripheral Interconnect

PWM0

Pulse Width Modulation Unit 0

PWM1

Pulse Width Modulation Unit 1

PWM2

Pulse Width Modulation Unit 2

QDEC

Quadrature Decoder

RADIO

2.4 GHz Radio

RNG

Random Number Generator

RTC0

Real time counter 0

RTC1

Real time counter 1

RTC2

Real time counter 2

SAADC

Analog to Digital Converter

SPI0

Serial Peripheral Interface 0

SPI1

Serial Peripheral Interface 1

SPI2

Serial Peripheral Interface 2

SPIM0

Serial Peripheral Interface Master with EasyDMA 0

SPIM1

Serial Peripheral Interface Master with EasyDMA 1

SPIM2

Serial Peripheral Interface Master with EasyDMA 2

SPIS0

SPI Slave 0

SPIS1

SPI Slave 1

SPIS2

SPI Slave 2

SWI0

Software interrupt 0

SWI1

Software interrupt 1

SWI2

Software interrupt 2

SWI3

Software interrupt 3

SWI4

Software interrupt 4

SWI5

Software interrupt 5

TEMP

Temperature Sensor

TIMER0

Timer/Counter 0

TIMER1

Timer/Counter 1

TIMER2

Timer/Counter 2

TIMER3

Timer/Counter 3

TIMER4

Timer/Counter 4

TWI0

I2C compatible Two-Wire Interface 0

TWI1

I2C compatible Two-Wire Interface 1

TWIM0

I2C compatible Two-Wire Master Interface with EasyDMA 0

TWIM1

I2C compatible Two-Wire Master Interface with EasyDMA 1

TWIS0

I2C compatible Two-Wire Slave Interface with EasyDMA 0

TWIS1

I2C compatible Two-Wire Slave Interface with EasyDMA 1

UART0

Universal Asynchronous Receiver/Transmitter

UARTE0

UART with EasyDMA

UICR

User Information Configuration Registers

WDT

Watchdog Timer