[][src]Crate nrf5340_app_pac

Peripheral access API for NRF5340_APPLICATION microcontrollers (generated using svd2rust v0.16.1)

You can find an overview of the API here.

Modules

cache_s

Cache

cachedata_s

CACHEDATA

cacheinfo_s

CACHEINFO

clock_ns

Clock management 0

comp_ns

Comparator 0

cryptocell_s

ARM TrustZone CryptoCell register interface

cti_s

Cross-Trigger Interface control. NOTE: this is not a separate peripheral, but describes CM33 functionality.

ctrlap_ns

Control access port 0

dcnf_ns

Domain configuration management 0

dppic_ns

Distributed programmable peripheral interconnect controller 0

egu0_ns

Event generator unit 0

ficr_s

Factory Information Configuration Registers

fpu_ns

FPU control peripheral 0

generic

Common register and bit access and modify traits

gpiote0_s

GPIO Tasks and Events 0

i2s0_ns

Inter-IC Sound 0

ipc_ns

Interprocessor communication 0

kmu_ns

Key management unit 0

lpcomp_ns

Low-power comparator 0

mutex_ns

MUTEX 0

nfct_ns

NFC-A compatible radio 0

nvmc_ns

Non-volatile memory controller 0

oscillators_ns

Oscillator control 0

p0_ns

GPIO Port 0

pdm0_ns

Pulse Density Modulation (Digital Microphone) Interface 0

power_ns

Power control 0

pwm0_ns

Pulse width modulation unit 0

qdec_ns

Quadrature Decoder 0

qspi_ns

External flash interface 0

regulators_ns

Voltage regulators 0

reset_ns

Reset control 0

rtc0_ns

Real-time counter 0

saadc_ns

Analog to Digital Converter 0

spim0_ns

Serial Peripheral Interface Master with EasyDMA 0

spis0_ns

SPI Slave 0

spu_s

System protection unit

tad_s

Trace and debug control

timer0_ns

Timer/Counter 0

twim0_ns

I2C compatible Two-Wire Master Interface with EasyDMA 0

twis0_ns

I2C compatible Two-Wire Slave Interface with EasyDMA 0

uarte0_ns

UART with EasyDMA 0

uicr_s

User Information Configuration Registers User information configuration registers

usbd_ns

Universal serial bus device 0

usbregulator_ns

USB Regulator 0

vmc_ns

Volatile Memory controller 0

wdt0_ns

Watchdog Timer 0

Structs

CACHEDATA_S

CACHEDATA

CACHEINFO_S

CACHEINFO

CACHE_S

Cache

CBP

Cache and branch predictor maintenance operations

CLOCK_NS

Clock management 0

CLOCK_S

Clock management 1

COMP_NS

Comparator 0

COMP_S

Comparator 1

CPUID

CPUID

CRYPTOCELL_S

ARM TrustZone CryptoCell register interface

CTI_S

Cross-Trigger Interface control. NOTE: this is not a separate peripheral, but describes CM33 functionality.

CTRLAP_NS

Control access port 0

CTRLAP_S

Control access port 1

CorePeripherals

Core peripherals

DCB

Debug Control Block

DCNF_NS

Domain configuration management 0

DCNF_S

Domain configuration management 1

DPPIC_NS

Distributed programmable peripheral interconnect controller 0

DPPIC_S

Distributed programmable peripheral interconnect controller 1

DWT

Data Watchpoint and Trace unit

EGU0_S

Event generator unit 1

EGU0_NS

Event generator unit 0

EGU1_NS

Event generator unit 2

EGU1_S

Event generator unit 3

EGU2_NS

Event generator unit 4

EGU2_S

Event generator unit 5

EGU3_NS

Event generator unit 6

EGU3_S

Event generator unit 7

EGU4_NS

Event generator unit 8

EGU4_S

Event generator unit 9

EGU5_NS

Event generator unit 10

EGU5_S

Event generator unit 11

FICR_S

Factory Information Configuration Registers

FPB

Flash Patch and Breakpoint unit

FPU

Floating Point Unit

FPU_NS

FPU control peripheral 0

FPU_S

FPU control peripheral 1

GPIOTE0_S

GPIO Tasks and Events 0

GPIOTE1_NS

GPIO Tasks and Events 1

I2S0_S

Inter-IC Sound 1

I2S0_NS

Inter-IC Sound 0

IPC_NS

Interprocessor communication 0

IPC_S

Interprocessor communication 1

ITM

Instrumentation Trace Macrocell

KMU_NS

Key management unit 0

KMU_S

Key management unit 1

LPCOMP_NS

Low-power comparator 0

LPCOMP_S

Low-power comparator 1

MPU

Memory Protection Unit

MUTEX_NS

MUTEX 0

MUTEX_S

MUTEX 1

NFCT_NS

NFC-A compatible radio 0

NFCT_S

NFC-A compatible radio 1

NVIC

Nested Vector Interrupt Controller

NVMC_NS

Non-volatile memory controller 0

NVMC_S

Non-volatile memory controller 1

OSCILLATORS_NS

Oscillator control 0

OSCILLATORS_S

Oscillator control 1

P0_S

GPIO Port 2

P0_NS

GPIO Port 0

P1_NS

GPIO Port 1

P1_S

GPIO Port 3

PDM0_S

Pulse Density Modulation (Digital Microphone) Interface 1

PDM0_NS

Pulse Density Modulation (Digital Microphone) Interface 0

POWER_NS

Power control 0

POWER_S

Power control 1

PWM0_S

Pulse width modulation unit 1

PWM0_NS

Pulse width modulation unit 0

PWM1_NS

Pulse width modulation unit 2

PWM1_S

Pulse width modulation unit 3

PWM2_NS

Pulse width modulation unit 4

PWM2_S

Pulse width modulation unit 5

Peripherals

All the peripherals

QDEC_NS

Quadrature Decoder 0

QDEC_S

Quadrature Decoder 1

QSPI_NS

External flash interface 0

QSPI_S

External flash interface 1

REGULATORS_NS

Voltage regulators 0

REGULATORS_S

Voltage regulators 1

RESET_NS

Reset control 0

RESET_S

Reset control 1

RTC0_S

Real-time counter 1

RTC0_NS

Real-time counter 0

RTC1_NS

Real-time counter 2

RTC1_S

Real-time counter 3

SAADC_NS

Analog to Digital Converter 0

SAADC_S

Analog to Digital Converter 1

SCB

System Control Block

SPIM0_S

Serial Peripheral Interface Master with EasyDMA 1

SPIM0_NS

Serial Peripheral Interface Master with EasyDMA 0

SPIM1_NS

Serial Peripheral Interface Master with EasyDMA 2

SPIM1_S

Serial Peripheral Interface Master with EasyDMA 3

SPIM2_NS

Serial Peripheral Interface Master with EasyDMA 4

SPIM2_S

Serial Peripheral Interface Master with EasyDMA 5

SPIS0_S

SPI Slave 1

SPIS0_NS

SPI Slave 0

SPIS1_NS

SPI Slave 2

SPIS1_S

SPI Slave 3

SPU_S

System protection unit

SYST

SysTick: System Timer

TAD_S

Trace and debug control

TIMER0_S

Timer/Counter 1

TIMER0_NS

Timer/Counter 0

TIMER1_NS

Timer/Counter 2

TIMER1_S

Timer/Counter 3

TIMER2_NS

Timer/Counter 4

TIMER2_S

Timer/Counter 5

TPIU

Trace Port Interface Unit

TWIM0_S

I2C compatible Two-Wire Master Interface with EasyDMA 1

TWIM0_NS

I2C compatible Two-Wire Master Interface with EasyDMA 0

TWIM1_NS

I2C compatible Two-Wire Master Interface with EasyDMA 2

TWIM1_S

I2C compatible Two-Wire Master Interface with EasyDMA 3

TWIS0_S

I2C compatible Two-Wire Slave Interface with EasyDMA 1

TWIS0_NS

I2C compatible Two-Wire Slave Interface with EasyDMA 0

TWIS1_NS

I2C compatible Two-Wire Slave Interface with EasyDMA 2

TWIS1_S

I2C compatible Two-Wire Slave Interface with EasyDMA 3

UARTE0_S

UART with EasyDMA 1

UARTE0_NS

UART with EasyDMA 0

UARTE1_NS

UART with EasyDMA 2

UARTE1_S

UART with EasyDMA 3

UICR_S

User Information Configuration Registers User information configuration registers

USBD_NS

Universal serial bus device 0

USBD_S

Universal serial bus device 1

USBREGULATOR_NS

USB Regulator 0

USBREGULATOR_S

USB Regulator 1

VMC_NS

Volatile Memory controller 0

VMC_S

Volatile Memory controller 1

WDT0_S

Watchdog Timer 1

WDT0_NS

Watchdog Timer 0

WDT1_NS

Watchdog Timer 2

WDT1_S

Watchdog Timer 3

Enums

Interrupt

Enumeration of all the interrupts

Constants

NVIC_PRIO_BITS

Number available in the NVIC for configuring priority