[−][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 |