Expand description
Peripheral Access Crate
Re-exports§
pub use nrf_pac::FICR_NS as FICR;
pub use nrf_pac::DPPIC00_NS as DPPIC00;
pub use nrf_pac::PPIB00_NS as PPIB00;
pub use nrf_pac::PPIB01_NS as PPIB01;
pub use nrf_pac::AAR00_NS as AAR00;
pub use nrf_pac::CCM00_NS as CCM00;
pub use nrf_pac::ECB00_NS as ECB00;
pub use nrf_pac::SPIM00_NS as SPIM00;
pub use nrf_pac::SPIS00_NS as SPIS00;
pub use nrf_pac::UARTE00_NS as UARTE00;
pub use nrf_pac::VPR00_NS as VPR00;
pub use nrf_pac::P2_NS as P2;
pub use nrf_pac::CTRLAP_NS as CTRLAP;
pub use nrf_pac::TAD_NS as TAD;
pub use nrf_pac::TIMER00_NS as TIMER00;
pub use nrf_pac::DPPIC10_NS as DPPIC10;
pub use nrf_pac::PPIB10_NS as PPIB10;
pub use nrf_pac::PPIB11_NS as PPIB11;
pub use nrf_pac::TIMER10_NS as TIMER10;
pub use nrf_pac::RTC10_NS as RTC10;
pub use nrf_pac::EGU10_NS as EGU10;
pub use nrf_pac::RADIO_NS as RADIO;
pub use nrf_pac::DPPIC20_NS as DPPIC20;
pub use nrf_pac::PPIB20_NS as PPIB20;
pub use nrf_pac::PPIB21_NS as PPIB21;
pub use nrf_pac::PPIB22_NS as PPIB22;
pub use nrf_pac::SPIM20_NS as SPIM20;
pub use nrf_pac::SPIS20_NS as SPIS20;
pub use nrf_pac::TWIM20_NS as TWIM20;
pub use nrf_pac::TWIS20_NS as TWIS20;
pub use nrf_pac::UARTE20_NS as UARTE20;
pub use nrf_pac::SPIM21_NS as SPIM21;
pub use nrf_pac::SPIS21_NS as SPIS21;
pub use nrf_pac::TWIM21_NS as TWIM21;
pub use nrf_pac::TWIS21_NS as TWIS21;
pub use nrf_pac::UARTE21_NS as UARTE21;
pub use nrf_pac::SPIM22_NS as SPIM22;
pub use nrf_pac::SPIS22_NS as SPIS22;
pub use nrf_pac::TWIM22_NS as TWIM22;
pub use nrf_pac::TWIS22_NS as TWIS22;
pub use nrf_pac::UARTE22_NS as UARTE22;
pub use nrf_pac::EGU20_NS as EGU20;
pub use nrf_pac::TIMER20_NS as TIMER20;
pub use nrf_pac::TIMER21_NS as TIMER21;
pub use nrf_pac::TIMER22_NS as TIMER22;
pub use nrf_pac::TIMER23_NS as TIMER23;
pub use nrf_pac::TIMER24_NS as TIMER24;
pub use nrf_pac::MEMCONF_NS as MEMCONF;
pub use nrf_pac::PDM20_NS as PDM20;
pub use nrf_pac::PDM21_NS as PDM21;
pub use nrf_pac::PWM20_NS as PWM20;
pub use nrf_pac::PWM21_NS as PWM21;
pub use nrf_pac::PWM22_NS as PWM22;
pub use nrf_pac::SAADC_NS as SAADC;
pub use nrf_pac::NFCT_NS as NFCT;
pub use nrf_pac::TEMP_NS as TEMP;
pub use nrf_pac::P1_NS as P1;
pub use nrf_pac::GPIOTE20_NS as GPIOTE20;
pub use nrf_pac::I2S20_NS as I2S20;
pub use nrf_pac::QDEC20_NS as QDEC20;
pub use nrf_pac::QDEC21_NS as QDEC21;
pub use nrf_pac::GRTC_NS as GRTC;
pub use nrf_pac::DPPIC30_NS as DPPIC30;
pub use nrf_pac::PPIB30_NS as PPIB30;
pub use nrf_pac::SPIM30_NS as SPIM30;
pub use nrf_pac::SPIS30_NS as SPIS30;
pub use nrf_pac::TWIM30_NS as TWIM30;
pub use nrf_pac::TWIS30_NS as TWIS30;
pub use nrf_pac::UARTE30_NS as UARTE30;
pub use nrf_pac::RTC30_NS as RTC30;
pub use nrf_pac::COMP_NS as COMP;
pub use nrf_pac::LPCOMP_NS as LPCOMP;
pub use nrf_pac::WDT31_NS as WDT31;
pub use nrf_pac::P0_NS as P0;
pub use nrf_pac::GPIOTE30_NS as GPIOTE30;
pub use nrf_pac::CLOCK_NS as CLOCK;
pub use nrf_pac::POWER_NS as POWER;
pub use nrf_pac::RESET_NS as RESET;
pub use nrf_pac::OSCILLATORS_NS as OSCILLATORS;
pub use nrf_pac::REGULATORS_NS as REGULATORS;
pub use nrf_pac::TPIU_NS as TPIU;
pub use nrf_pac::ETM_NS as ETM;
Modules§
- aar
- cache
- cachedata
- cacheinfo
- ccm
- clock
- common
- comp
- cpuc
- cracen
- cracencore
- ctrlapperi
- dppic
- ecb
- egu
- etm
- ficr
- glitchdet
- gpio
- gpiote
- grtc
- i2s
- kmu
- lpcomp
- memconf
- mpc
- nfct
- oscillators
- pdm
- power
- ppib
- pwm
- qdec
- radio
- regulators
- reset
- rramc
- rtc
- saadc
- shared
- sicr
- spim
- spis
- spu
- swi
- tad
- tampc
- temp
- timer
- tpiu
- twim
- twis
- uarte
- uicr
- vpr
- wdt
Enums§
Constants§
- AAR00_
NS - Accelerated Address Resolver 0
- AAR00_S
- Accelerated Address Resolver 1
- CCM00_
NS - AES CCM Mode Encryption 0
- CCM00_S
- AES CCM Mode Encryption 1
- CLOCK_
NS - Clock management 0
- CLOCK_S
- Clock management 1
- COMP_NS
- Comparator 0
- COMP_S
- Comparator 1
- CPUC_S
- CPU control
- CRACENCORE_
S - CRACENCORE
- CRACEN_
S - CRACEN
- CTRLAP_
NS - Control access port 0
- CTRLAP_
S - Control access port 1
- DPPI
C00_ NS - Distributed programmable peripheral interconnect controller 0
- DPPI
C00_ S - Distributed programmable peripheral interconnect controller 1
- DPPI
C10_ NS - Distributed programmable peripheral interconnect controller 2
- DPPI
C10_ S - Distributed programmable peripheral interconnect controller 3
- DPPI
C20_ NS - Distributed programmable peripheral interconnect controller 4
- DPPI
C20_ S - Distributed programmable peripheral interconnect controller 5
- DPPI
C30_ NS - Distributed programmable peripheral interconnect controller 6
- DPPI
C30_ S - Distributed programmable peripheral interconnect controller 7
- ECB00_
NS - AES ECB Mode Encryption 0
- ECB00_S
- AES ECB Mode Encryption 1
- EGU10_
NS - Event generator unit 0
- EGU10_S
- Event generator unit 1
- EGU20_
NS - Event generator unit 2
- EGU20_S
- Event generator unit 3
- ETM_NS
- Embedded Trace Macrocell
- FICR_NS
- Factory Information Configuration Registers
- GLITCHDET_
S - Voltage glitch detectors
- GPIOT
E20_ NS - GPIO Tasks and Events 0
- GPIOT
E20_ S - GPIO Tasks and Events 1
- GPIOT
E30_ NS - GPIO Tasks and Events 2
- GPIOT
E30_ S - GPIO Tasks and Events 3
- GRTC_NS
- Global Real-time counter 0
- GRTC_S
- Global Real-time counter 1
- I2S20_
NS - Inter-IC Sound 0
- I2S20_S
- Inter-IC Sound 1
- ICACHEDATA_
S - CACHEDATA
- ICACHEINFO_
S - CACHEINFO
- ICACHE_
S - Cache
- KMU_S
- Key management unit
- LPCOMP_
NS - Low-power comparator 0
- LPCOMP_
S - Low-power comparator 1
- MEMCONF_
NS - Memory configuration 0
- MEMCONF_
S - Memory configuration 1
- MPC00_S
- Memory Privilege Controller
- NFCT_NS
- NFC-A compatible radio NFC-A compatible radio 0
- NFCT_S
- NFC-A compatible radio NFC-A compatible radio 1
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority
- OSCILLATORS_
NS - Oscillator control 0
- OSCILLATORS_
S - Oscillator control 1
- P0_NS
- GPIO Port 4
- P0_S
- GPIO Port 5
- P1_NS
- GPIO Port 2
- P1_S
- GPIO Port 3
- P2_NS
- GPIO Port 0
- P2_S
- GPIO Port 1
- PDM20_
NS - Pulse Density Modulation (Digital Microphone) Interface 0
- PDM20_S
- Pulse Density Modulation (Digital Microphone) Interface 1
- PDM21_
NS - Pulse Density Modulation (Digital Microphone) Interface 2
- PDM21_S
- Pulse Density Modulation (Digital Microphone) Interface 3
- POWER_
NS - Power control 0
- POWER_S
- Power control 1
- PPIB00_
NS - PPIB APB registers 0
- PPIB00_
S - PPIB APB registers 1
- PPIB01_
NS - PPIB APB registers 2
- PPIB01_
S - PPIB APB registers 3
- PPIB10_
NS - PPIB APB registers 4
- PPIB10_
S - PPIB APB registers 5
- PPIB11_
NS - PPIB APB registers 6
- PPIB11_
S - PPIB APB registers 7
- PPIB20_
NS - PPIB APB registers 8
- PPIB20_
S - PPIB APB registers 9
- PPIB21_
NS - PPIB APB registers 10
- PPIB21_
S - PPIB APB registers 11
- PPIB22_
NS - PPIB APB registers 12
- PPIB22_
S - PPIB APB registers 13
- PPIB30_
NS - PPIB APB registers 14
- PPIB30_
S - PPIB APB registers 15
- PWM20_
NS - Pulse width modulation unit 0
- PWM20_S
- Pulse width modulation unit 1
- PWM21_
NS - Pulse width modulation unit 2
- PWM21_S
- Pulse width modulation unit 3
- PWM22_
NS - Pulse width modulation unit 4
- PWM22_S
- Pulse width modulation unit 5
- QDEC20_
NS - Quadrature Decoder 0
- QDEC20_
S - Quadrature Decoder 1
- QDEC21_
NS - Quadrature Decoder 2
- QDEC21_
S - Quadrature Decoder 3
- RADIO_
NS - 2.4 GHz radio 0
- RADIO_S
- 2.4 GHz radio 1
- REGULATORS_
NS - Voltage regulators 0
- REGULATORS_
S - Voltage regulators 1
- RESET_
NS - Reset control 0
- RESET_S
- Reset control 1
- RRAMC_S
- RRAM controller GLITCH detector
- RTC10_
NS - Real-time counter 0
- RTC10_S
- Real-time counter 1
- RTC30_
NS - Real-time counter 2
- RTC30_S
- Real-time counter 3
- SAADC_
NS - Analog to Digital Converter 0
- SAADC_S
- Analog to Digital Converter 1
- SICR_S
- Factory Information Configuration Registers
- SPIM00_
NS - Serial Peripheral Interface Master with EasyDMA 0
- SPIM00_
S - Serial Peripheral Interface Master with EasyDMA 1
- SPIM20_
NS - Serial Peripheral Interface Master with EasyDMA 2
- SPIM20_
S - Serial Peripheral Interface Master with EasyDMA 3
- SPIM21_
NS - Serial Peripheral Interface Master with EasyDMA 4
- SPIM21_
S - Serial Peripheral Interface Master with EasyDMA 5
- SPIM22_
NS - Serial Peripheral Interface Master with EasyDMA 6
- SPIM22_
S - Serial Peripheral Interface Master with EasyDMA 7
- SPIM30_
NS - Serial Peripheral Interface Master with EasyDMA 8
- SPIM30_
S - Serial Peripheral Interface Master with EasyDMA 9
- SPIS00_
NS - SPI Slave 0
- SPIS00_
S - SPI Slave 1
- SPIS20_
NS - SPI Slave 2
- SPIS20_
S - SPI Slave 3
- SPIS21_
NS - SPI Slave 4
- SPIS21_
S - SPI Slave 5
- SPIS22_
NS - SPI Slave 6
- SPIS22_
S - SPI Slave 7
- SPIS30_
NS - SPI Slave 8
- SPIS30_
S - SPI Slave 9
- SPU00_S
- System protection unit 0
- SPU10_S
- System protection unit 1
- SPU20_S
- System protection unit 2
- SPU30_S
- System protection unit 3
- SWI00_S
- Software interrupt 0
- SWI01_S
- Software interrupt 1
- SWI02_S
- Software interrupt 2
- SWI03_S
- Software interrupt 3
- TAD_NS
- Trace and debug control 0
- TAD_S
- Trace and debug control 1
- TAMPC_S
- Tamper controller
- TEMP_NS
- Temperature Sensor 0
- TEMP_S
- Temperature Sensor 1
- TIME
R00_ NS - Timer/Counter 0
- TIME
R00_ S - Timer/Counter 1
- TIME
R10_ NS - Timer/Counter 2
- TIME
R10_ S - Timer/Counter 3
- TIME
R20_ NS - Timer/Counter 4
- TIME
R20_ S - Timer/Counter 5
- TIME
R21_ NS - Timer/Counter 6
- TIME
R21_ S - Timer/Counter 7
- TIME
R22_ NS - Timer/Counter 8
- TIME
R22_ S - Timer/Counter 9
- TIME
R23_ NS - Timer/Counter 10
- TIME
R23_ S - Timer/Counter 11
- TIME
R24_ NS - Timer/Counter 12
- TIME
R24_ S - Timer/Counter 13
- TPIU_NS
- Trace Port Interface Unit
- TWIM20_
NS - I2C compatible Two-Wire Master Interface with EasyDMA 0
- TWIM20_
S - I2C compatible Two-Wire Master Interface with EasyDMA 1
- TWIM21_
NS - I2C compatible Two-Wire Master Interface with EasyDMA 2
- TWIM21_
S - I2C compatible Two-Wire Master Interface with EasyDMA 3
- TWIM22_
NS - I2C compatible Two-Wire Master Interface with EasyDMA 4
- TWIM22_
S - I2C compatible Two-Wire Master Interface with EasyDMA 5
- TWIM30_
NS - I2C compatible Two-Wire Master Interface with EasyDMA 6
- TWIM30_
S - I2C compatible Two-Wire Master Interface with EasyDMA 7
- TWIS20_
NS - I2C compatible Two-Wire Slave Interface with EasyDMA 0
- TWIS20_
S - I2C compatible Two-Wire Slave Interface with EasyDMA 1
- TWIS21_
NS - I2C compatible Two-Wire Slave Interface with EasyDMA 2
- TWIS21_
S - I2C compatible Two-Wire Slave Interface with EasyDMA 3
- TWIS22_
NS - I2C compatible Two-Wire Slave Interface with EasyDMA 4
- TWIS22_
S - I2C compatible Two-Wire Slave Interface with EasyDMA 5
- TWIS30_
NS - I2C compatible Two-Wire Slave Interface with EasyDMA 6
- TWIS30_
S - I2C compatible Two-Wire Slave Interface with EasyDMA 7
- UART
E00_ NS - UART with EasyDMA 0
- UART
E00_ S - UART with EasyDMA 1
- UART
E20_ NS - UART with EasyDMA 2
- UART
E20_ S - UART with EasyDMA 3
- UART
E21_ NS - UART with EasyDMA 4
- UART
E21_ S - UART with EasyDMA 5
- UART
E22_ NS - UART with EasyDMA 6
- UART
E22_ S - UART with EasyDMA 7
- UART
E30_ NS - UART with EasyDMA 8
- UART
E30_ S - UART with EasyDMA 9
- UICR_S
- User Information Configuration Registers
- VPR00_
NS - VPR peripheral registers 0
- VPR00_S
- VPR peripheral registers 1
- WDT30_S
- Watchdog Timer 0
- WDT31_
NS - Watchdog Timer 1
- WDT31_S
- Watchdog Timer 2