Expand description
§nrf-pac
This is a Peripheral Access Crate for Nordic Semiconductor nRF microcontrollers.
This crate has been automatically generated from the SVD files in nrfx, using chiptool. Fixes are added to the SVD file to make the crate more amenable to writing HALs with, such as converting sets of identical registers/fields to arrays, merging identical registers and enums, etc.
This crate is used for the embassy-nrf
Rust Hardware Abstraction Layer (HAL) for the nRF microcontrollers.
§Supported chips
- nRF51xx
- nRF52805
- nRF52810
- nRF52811
- nRF52820
- nRF52832
- nRF52833
- nRF52840
- nRF5340 appplication core
- nRF5340 network core
- nRF54L15 appplication core
- nRF9120 (SoC used in nRF9131, nRF9161 and nRF9151)
- nRF9160
§License
The contents of this crate are auto-generated and licensed under the same terms as the underlying SVD file, which is licensed by Nordic Semiconductor under a BSD-3-Clause license.
Modules§
Enums§
Constants§
- Access Port Protection 0
- Access Port Protection 1
- CRYPTOCELL HOST_RGF interface
- Clock management 0
- Clock management 1
- ARM TrustZone CryptoCell register interface
- Control access port
- Distributed programmable peripheral interconnect controller 0
- Distributed programmable peripheral interconnect controller 1
- Event generator unit 0
- Event generator unit 1
- Event generator unit 2
- Event generator unit 3
- Event generator unit 4
- Event generator unit 5
- Event generator unit 6
- Event generator unit 7
- Event generator unit 8
- Event generator unit 9
- Event generator unit 10
- Event generator unit 11
- Factory Information Configuration Registers
- FPU
- GPIO Tasks and Events 0
- GPIO Tasks and Events 1
- Inter-IC Sound 0
- Inter-IC Sound 1
- Interprocessor communication 0
- Interprocessor communication 1
- Key management unit 0
- Key management unit 1
- Number available in the NVIC for configuring priority
- Non-volatile memory controller 0
- Non-volatile memory controller 1
- GPIO Port 0
- GPIO Port 1
- Pulse Density Modulation (Digital Microphone) Interface 0
- Pulse Density Modulation (Digital Microphone) Interface 1
- Power control 0
- Power control 1
- Pulse width modulation unit 0
- Pulse width modulation unit 1
- Pulse width modulation unit 2
- Pulse width modulation unit 3
- Pulse width modulation unit 4
- Pulse width modulation unit 5
- Pulse width modulation unit 6
- Pulse width modulation unit 7
- Voltage regulators control 0
- Voltage regulators control 1
- Real-time counter 0
- Real-time counter 1
- Real-time counter 2
- Real-time counter 3
- Analog to Digital Converter 0
- Analog to Digital Converter 1
- Serial Peripheral Interface Master with EasyDMA 0
- Serial Peripheral Interface Master with EasyDMA 1
- Serial Peripheral Interface Master with EasyDMA 2
- Serial Peripheral Interface Master with EasyDMA 3
- Serial Peripheral Interface Master with EasyDMA 4
- Serial Peripheral Interface Master with EasyDMA 5
- Serial Peripheral Interface Master with EasyDMA 6
- Serial Peripheral Interface Master with EasyDMA 7
- SPI Slave 0
- SPI Slave 1
- SPI Slave 2
- SPI Slave 3
- SPI Slave 4
- SPI Slave 5
- SPI Slave 6
- SPI Slave 7
- System protection unit
- Trace and debug control
- Timer/Counter 0
- Timer/Counter 1
- Timer/Counter 2
- Timer/Counter 3
- Timer/Counter 4
- Timer/Counter 5
- I2C compatible Two-Wire Master Interface with EasyDMA 0
- I2C compatible Two-Wire Master Interface with EasyDMA 1
- I2C compatible Two-Wire Master Interface with EasyDMA 2
- I2C compatible Two-Wire Master Interface with EasyDMA 3
- I2C compatible Two-Wire Master Interface with EasyDMA 4
- I2C compatible Two-Wire Master Interface with EasyDMA 5
- I2C compatible Two-Wire Master Interface with EasyDMA 6
- I2C compatible Two-Wire Master Interface with EasyDMA 7
- I2C compatible Two-Wire Slave Interface with EasyDMA 0
- I2C compatible Two-Wire Slave Interface with EasyDMA 1
- I2C compatible Two-Wire Slave Interface with EasyDMA 2
- I2C compatible Two-Wire Slave Interface with EasyDMA 3
- I2C compatible Two-Wire Slave Interface with EasyDMA 4
- I2C compatible Two-Wire Slave Interface with EasyDMA 5
- I2C compatible Two-Wire Slave Interface with EasyDMA 6
- I2C compatible Two-Wire Slave Interface with EasyDMA 7
- UART with EasyDMA 0
- UART with EasyDMA 1
- UART with EasyDMA 2
- UART with EasyDMA 3
- UART with EasyDMA 4
- UART with EasyDMA 5
- UART with EasyDMA 6
- UART with EasyDMA 7
- User information configuration registers User information configuration registers
- Volatile Memory controller 0
- Volatile Memory controller 1
- Watchdog Timer 0
- Watchdog Timer 1