Crate nrf91

Source
Expand description

Peripheral access API for NRF9160 microcontrollers (generated using svd2rust v0.14.0)

You can find an overview of the API here.

Modules§

clock_ns
Clock management 0
cryptocell_s
ARM TrustZone CryptoCell register interface
ctrl_ap_peri_s
Control access port
dppic_ns
Distributed Programmable Peripheral Interconnect Controller 0
egu0_ns
Event Generator Unit 0
ficr_s
Factory Information Configuration Registers
fpu_ns
FPU 0
gpiote0_s
GPIO Tasks and Events 0
i2s_ns
Inter-IC Sound 0
ipc_ns
Inter Processor Communication 0
kmu_ns
Key management unit 0
nvmc_ns
Non-volatile memory controller 0
p0_ns
GPIO Port 0
pdm_ns
Pulse Density Modulation (Digital Microphone) Interface 0
power_ns
Power control 0
pwm0_ns
Pulse width modulation unit 0
regulators_ns
Voltage regulators 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
vmc_ns
Volatile Memory controller 0
wdt_ns
Watchdog Timer 0

Structs§

CBP
Cache and branch predictor maintenance operations
CLOCK_NS
Clock management 0
CLOCK_S
Clock management 1
CPUID
CPUID
CRYPTOCELL_S
ARM TrustZone CryptoCell register interface
CTRL_AP_PERI_S
Control access port
CorePeripherals
Core peripherals
DCB
Debug Control Block
DPPIC_NS
Distributed Programmable Peripheral Interconnect Controller 0
DPPIC_S
Distributed Programmable Peripheral Interconnect Controller 1
DWT
Data Watchpoint and Trace unit
EGU0_NS
Event Generator Unit 0
EGU0_S
Event Generator Unit 1
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 0
FPU_S
FPU 1
GPIOTE0_S
GPIO Tasks and Events 0
GPIOTE1_NS
GPIO Tasks and Events 1
I2S_NS
Inter-IC Sound 0
I2S_S
Inter-IC Sound 1
IPC_NS
Inter Processor Communication 0
IPC_S
Inter Processor Communication 1
ITM
Instrumentation Trace Macrocell
KMU_NS
Key management unit 0
KMU_S
Key management unit 1
MPU
Memory Protection Unit
NVIC
Nested Vector Interrupt Controller
NVMC_NS
Non-volatile memory controller 0
NVMC_S
Non-volatile memory controller 1
P0_NS
GPIO Port 0
P0_S
GPIO Port 1
PDM_NS
Pulse Density Modulation (Digital Microphone) Interface 0
PDM_S
Pulse Density Modulation (Digital Microphone) Interface 1
POWER_NS
Power control 0
POWER_S
Power control 1
PWM0_NS
Pulse width modulation unit 0
PWM0_S
Pulse width modulation unit 1
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
PWM3_NS
Pulse width modulation unit 6
PWM3_S
Pulse width modulation unit 7
Peripherals
All the peripherals
REGULATORS_NS
Voltage regulators control 0
REGULATORS_S
Voltage regulators control 1
RTC0_NS
Real-time counter 0
RTC0_S
Real-time counter 1
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_NS
Serial Peripheral Interface Master with EasyDMA 0
SPIM0_S
Serial Peripheral Interface Master with EasyDMA 1
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
SPIM3_NS
Serial Peripheral Interface Master with EasyDMA 6
SPIM3_S
Serial Peripheral Interface Master with EasyDMA 7
SPIS0_NS
SPI Slave 0
SPIS0_S
SPI Slave 1
SPIS1_NS
SPI Slave 2
SPIS1_S
SPI Slave 3
SPIS2_NS
SPI Slave 4
SPIS2_S
SPI Slave 5
SPIS3_NS
SPI Slave 6
SPIS3_S
SPI Slave 7
SPU_S
System protection unit
SYST
SysTick: System Timer
TAD_S
Trace and debug control
TIMER0_NS
Timer/Counter 0
TIMER0_S
Timer/Counter 1
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_NS
I2C compatible Two-Wire Master Interface with EasyDMA 0
TWIM0_S
I2C compatible Two-Wire Master Interface with EasyDMA 1
TWIM1_NS
I2C compatible Two-Wire Master Interface with EasyDMA 2
TWIM1_S
I2C compatible Two-Wire Master Interface with EasyDMA 3
TWIM2_NS
I2C compatible Two-Wire Master Interface with EasyDMA 4
TWIM2_S
I2C compatible Two-Wire Master Interface with EasyDMA 5
TWIM3_NS
I2C compatible Two-Wire Master Interface with EasyDMA 6
TWIM3_S
I2C compatible Two-Wire Master Interface with EasyDMA 7
TWIS0_NS
I2C compatible Two-Wire Slave Interface with EasyDMA 0
TWIS0_S
I2C compatible Two-Wire Slave Interface with EasyDMA 1
TWIS1_NS
I2C compatible Two-Wire Slave Interface with EasyDMA 2
TWIS1_S
I2C compatible Two-Wire Slave Interface with EasyDMA 3
TWIS2_NS
I2C compatible Two-Wire Slave Interface with EasyDMA 4
TWIS2_S
I2C compatible Two-Wire Slave Interface with EasyDMA 5
TWIS3_NS
I2C compatible Two-Wire Slave Interface with EasyDMA 6
TWIS3_S
I2C compatible Two-Wire Slave Interface with EasyDMA 7
UARTE0_NS
UART with EasyDMA 0
UARTE0_S
UART with EasyDMA 1
UARTE1_NS
UART with EasyDMA 2
UARTE1_S
UART with EasyDMA 3
UARTE2_NS
UART with EasyDMA 4
UARTE2_S
UART with EasyDMA 5
UARTE3_NS
UART with EasyDMA 6
UARTE3_S
UART with EasyDMA 7
UICR_S
User information configuration registers User information configuration registers
VMC_NS
Volatile Memory controller 0
VMC_S
Volatile Memory controller 1
WDT_NS
Watchdog Timer 0
WDT_S
Watchdog Timer 1

Enums§

Interrupt
Enumeration of all the interrupts

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority