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
- Core
Peripherals - 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
- TIME
R0_ NS - Timer/Counter 0
- TIME
R1_ NS - Timer/Counter 1
- TIME
R2_ 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
- UART
E0_ 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