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§
- Accelerated Address Resolver 0
- Accelerated Address Resolver 1
- AES CCM Mode Encryption 0
- AES CCM Mode Encryption 1
- Clock management 0
- Clock management 1
- Comparator 0
- Comparator 1
- CRACENCORE
- CRACEN
- Control access port 0
- Control access port 1
- Distributed programmable peripheral interconnect controller 0
- Distributed programmable peripheral interconnect controller 1
- Distributed programmable peripheral interconnect controller 2
- Distributed programmable peripheral interconnect controller 3
- Distributed programmable peripheral interconnect controller 4
- Distributed programmable peripheral interconnect controller 5
- Distributed programmable peripheral interconnect controller 6
- Distributed programmable peripheral interconnect controller 7
- AES ECB Mode Encryption 0
- AES ECB Mode Encryption 1
- Event generator unit 0
- Event generator unit 1
- Event generator unit 2
- Event generator unit 3
- Factory Information Configuration Registers
- Voltage glitch detectors
- GPIO Tasks and Events 0
- GPIO Tasks and Events 1
- GPIO Tasks and Events 2
- GPIO Tasks and Events 3
- Global Real-time counter 0
- Global Real-time counter 1
- Inter-IC Sound 0
- Inter-IC Sound 1
- Key management unit
- Low-power comparator 0
- Low-power comparator 1
- Memory configuration 0
- Memory configuration 1
- Memory Privilege Controller
- NFC-A compatible radio NFC-A compatible radio 0
- NFC-A compatible radio NFC-A compatible radio 1
- Oscillator control 0
- Oscillator control 1
- GPIO Port 4
- GPIO Port 5
- GPIO Port 2
- GPIO Port 3
- GPIO Port 0
- GPIO Port 1
- Pulse Density Modulation (Digital Microphone) Interface 0
- Pulse Density Modulation (Digital Microphone) Interface 1
- Pulse Density Modulation (Digital Microphone) Interface 2
- Pulse Density Modulation (Digital Microphone) Interface 3
- Power control 0
- Power control 1
- PPIB APB registers 0
- PPIB APB registers 1
- PPIB APB registers 2
- PPIB APB registers 3
- PPIB APB registers 4
- PPIB APB registers 5
- PPIB APB registers 6
- PPIB APB registers 7
- PPIB APB registers 8
- PPIB APB registers 9
- PPIB APB registers 10
- PPIB APB registers 11
- PPIB APB registers 12
- PPIB APB registers 13
- PPIB APB registers 14
- PPIB APB registers 15
- 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
- Quadrature Decoder 0
- Quadrature Decoder 1
- Quadrature Decoder 2
- Quadrature Decoder 3
- 2.4 GHz radio 0
- 2.4 GHz radio 1
- Voltage regulators 0
- Voltage regulators 1
- Reset control 0
- Reset control 1
- RRAM controller GLITCH detector
- 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
- Factory Information Configuration Registers
- 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
- Serial Peripheral Interface Master with EasyDMA 8
- Serial Peripheral Interface Master with EasyDMA 9
- SPI Slave 0
- SPI Slave 1
- SPI Slave 2
- SPI Slave 3
- SPI Slave 4
- SPI Slave 5
- SPI Slave 6
- SPI Slave 7
- SPI Slave 8
- SPI Slave 9
- System protection unit 0
- System protection unit 1
- System protection unit 2
- System protection unit 3
- Trace and debug control 0
- Trace and debug control 1
- Tamper controller
- Temperature Sensor 0
- Temperature Sensor 1
- Timer/Counter 0
- Timer/Counter 1
- Timer/Counter 2
- Timer/Counter 3
- Timer/Counter 4
- Timer/Counter 5
- Timer/Counter 6
- Timer/Counter 7
- Timer/Counter 8
- Timer/Counter 9
- Timer/Counter 10
- Timer/Counter 11
- Timer/Counter 12
- Timer/Counter 13
- 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
- UART with EasyDMA 8
- UART with EasyDMA 9
- User Information Configuration Registers
- VPR peripheral registers 0
- VPR peripheral registers 1
- VPR CLIC registers
- Watchdog Timer 0
- Watchdog Timer 1
- Watchdog Timer 2