Crate nrf5340_net_pac

Source
Expand description

Peripheral access API for NRF5340_NETWORK microcontrollers (generated using svd2rust v0.25.1 ( ))

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 rtc0_ns as rtc1_ns;
pub use timer0_ns as timer1_ns;
pub use timer0_ns as timer2_ns;
pub use swi0_ns as swi1_ns;
pub use swi0_ns as swi2_ns;
pub use swi0_ns as swi3_ns;
pub use appmutex_ns as appmutex_s;
pub use p0_ns as p1_ns;

Modules§

aar_ns
Accelerated Address Resolver
acl_ns
Access control lists
appmutex_ns
MUTEX 0
ccm_ns
AES CCM mode encryption
clock_ns
Clock management
cti_ns
Cross-Trigger Interface control. NOTE: this is not a separate peripheral, but describes CM33 functionality.
ctrlap_ns
Control access port
dcnf_ns
Domain configuration management
dppic_ns
Distributed programmable peripheral interconnect controller
ecb_ns
AES ECB Mode Encryption
egu0_ns
Event generator unit
ficr_ns
Factory Information Configuration Registers
generic
Common register and bit access and modify traits
gpiote_ns
GPIO Tasks and Events
ipc_ns
Interprocessor communication
nvmc_ns
Non-volatile memory controller
p0_ns
GPIO Port 0
power_ns
Power control
radio_ns
2.4 GHz radio
reset_ns
Reset control
rng_ns
Random Number Generator
rtc0_ns
Real-time counter 0
spim0_ns
Serial Peripheral Interface Master with EasyDMA
spis0_ns
SPI Slave
swi0_ns
Software interrupt 0
temp_ns
Temperature Sensor
timer0_ns
Timer/Counter 0
twim0_ns
I2C compatible Two-Wire Master Interface with EasyDMA
twis0_ns
I2C compatible Two-Wire Slave Interface with EasyDMA
uarte0_ns
UART with EasyDMA
uicr_ns
User Information Configuration Registers
vmc_ns
Volatile Memory controller
vreqctrl_ns
Voltage request control
wdt_ns
Watchdog Timer

Structs§

AAR_NS
Accelerated Address Resolver
ACL_NS
Access control lists
APPMUTEX_NS
MUTEX 0
APPMUTEX_S
MUTEX 1
CBP
Cache and branch predictor maintenance operations
CCM_NS
AES CCM mode encryption
CLOCK_NS
Clock management
CPUID
CPUID
CTI_NS
Cross-Trigger Interface control. NOTE: this is not a separate peripheral, but describes CM33 functionality.
CTRLAP_NS
Control access port
CorePeripherals
Core peripherals
DCB
Debug Control Block
DCNF_NS
Domain configuration management
DPPIC_NS
Distributed programmable peripheral interconnect controller
DWT
Data Watchpoint and Trace unit
ECB_NS
AES ECB Mode Encryption
EGU0_NS
Event generator unit
FICR_NS
Factory Information Configuration Registers
FPB
Flash Patch and Breakpoint unit
GPIOTE_NS
GPIO Tasks and Events
IPC_NS
Interprocessor communication
ITM
Instrumentation Trace Macrocell
MPU
Memory Protection Unit
NVIC
Nested Vector Interrupt Controller
NVMC_NS
Non-volatile memory controller
P0_NS
GPIO Port 0
P1_NS
GPIO Port 1
POWER_NS
Power control
Peripherals
All the peripherals
RADIO_NS
2.4 GHz radio
RESET_NS
Reset control
RNG_NS
Random Number Generator
RTC0_NS
Real-time counter 0
RTC1_NS
Real-time counter 1
SCB
System Control Block
SPIM0_NS
Serial Peripheral Interface Master with EasyDMA
SPIS0_NS
SPI Slave
SWI0_NS
Software interrupt 0
SWI1_NS
Software interrupt 1
SWI2_NS
Software interrupt 2
SWI3_NS
Software interrupt 3
SYST
SysTick: System Timer
TEMP_NS
Temperature Sensor
TIMER0_NS
Timer/Counter 0
TIMER1_NS
Timer/Counter 1
TIMER2_NS
Timer/Counter 2
TPIU
Trace Port Interface Unit
TWIM0_NS
I2C compatible Two-Wire Master Interface with EasyDMA
TWIS0_NS
I2C compatible Two-Wire Slave Interface with EasyDMA
UARTE0_NS
UART with EasyDMA
UICR_NS
User Information Configuration Registers
VMC_NS
Volatile Memory controller
VREQCTRL_NS
Voltage request control
WDT_NS
Watchdog Timer

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority