embassy-nrf

Crates

git

Versions

nrf54l15-app-s

Flavors

Module pac

Source
Expand description

Peripheral Access Crate

Re-exports§

pub use nrf_pac::SICR_S as SICR;
pub use nrf_pac::ICACHEDATA_S as ICACHEDATA;
pub use nrf_pac::ICACHEINFO_S as ICACHEINFO;
pub use nrf_pac::SWI00_S as SWI00;
pub use nrf_pac::SWI01_S as SWI01;
pub use nrf_pac::SWI02_S as SWI02;
pub use nrf_pac::SWI03_S as SWI03;
pub use nrf_pac::SPU00_S as SPU00;
pub use nrf_pac::MPC00_S as MPC00;
pub use nrf_pac::DPPIC00_S as DPPIC00;
pub use nrf_pac::PPIB00_S as PPIB00;
pub use nrf_pac::PPIB01_S as PPIB01;
pub use nrf_pac::KMU_S as KMU;
pub use nrf_pac::AAR00_S as AAR00;
pub use nrf_pac::CCM00_S as CCM00;
pub use nrf_pac::ECB00_S as ECB00;
pub use nrf_pac::CRACEN_S as CRACEN;
pub use nrf_pac::SPIM00_S as SPIM00;
pub use nrf_pac::SPIS00_S as SPIS00;
pub use nrf_pac::UARTE00_S as UARTE00;
pub use nrf_pac::GLITCHDET_S as GLITCHDET;
pub use nrf_pac::RRAMC_S as RRAMC;
pub use nrf_pac::VPR00_S as VPR00;
pub use nrf_pac::P2_S as P2;
pub use nrf_pac::CTRLAP_S as CTRLAP;
pub use nrf_pac::TAD_S as TAD;
pub use nrf_pac::TIMER00_S as TIMER00;
pub use nrf_pac::SPU10_S as SPU10;
pub use nrf_pac::DPPIC10_S as DPPIC10;
pub use nrf_pac::PPIB10_S as PPIB10;
pub use nrf_pac::PPIB11_S as PPIB11;
pub use nrf_pac::TIMER10_S as TIMER10;
pub use nrf_pac::RTC10_S as RTC10;
pub use nrf_pac::EGU10_S as EGU10;
pub use nrf_pac::RADIO_S as RADIO;
pub use nrf_pac::SPU20_S as SPU20;
pub use nrf_pac::DPPIC20_S as DPPIC20;
pub use nrf_pac::PPIB20_S as PPIB20;
pub use nrf_pac::PPIB21_S as PPIB21;
pub use nrf_pac::PPIB22_S as PPIB22;
pub use nrf_pac::SPIM20_S as SPIM20;
pub use nrf_pac::SPIS20_S as SPIS20;
pub use nrf_pac::TWIM20_S as TWIM20;
pub use nrf_pac::TWIS20_S as TWIS20;
pub use nrf_pac::UARTE20_S as UARTE20;
pub use nrf_pac::SPIM21_S as SPIM21;
pub use nrf_pac::SPIS21_S as SPIS21;
pub use nrf_pac::TWIM21_S as TWIM21;
pub use nrf_pac::TWIS21_S as TWIS21;
pub use nrf_pac::UARTE21_S as UARTE21;
pub use nrf_pac::SPIM22_S as SPIM22;
pub use nrf_pac::SPIS22_S as SPIS22;
pub use nrf_pac::TWIM22_S as TWIM22;
pub use nrf_pac::TWIS22_S as TWIS22;
pub use nrf_pac::UARTE22_S as UARTE22;
pub use nrf_pac::EGU20_S as EGU20;
pub use nrf_pac::TIMER20_S as TIMER20;
pub use nrf_pac::TIMER21_S as TIMER21;
pub use nrf_pac::TIMER22_S as TIMER22;
pub use nrf_pac::TIMER23_S as TIMER23;
pub use nrf_pac::TIMER24_S as TIMER24;
pub use nrf_pac::MEMCONF_S as MEMCONF;
pub use nrf_pac::PDM20_S as PDM20;
pub use nrf_pac::PDM21_S as PDM21;
pub use nrf_pac::PWM20_S as PWM20;
pub use nrf_pac::PWM21_S as PWM21;
pub use nrf_pac::PWM22_S as PWM22;
pub use nrf_pac::SAADC_S as SAADC;
pub use nrf_pac::NFCT_S as NFCT;
pub use nrf_pac::TEMP_S as TEMP;
pub use nrf_pac::P1_S as P1;
pub use nrf_pac::GPIOTE20_S as GPIOTE20;
pub use nrf_pac::TAMPC_S as TAMPC;
pub use nrf_pac::I2S20_S as I2S20;
pub use nrf_pac::QDEC20_S as QDEC20;
pub use nrf_pac::QDEC21_S as QDEC21;
pub use nrf_pac::GRTC_S as GRTC;
pub use nrf_pac::SPU30_S as SPU30;
pub use nrf_pac::DPPIC30_S as DPPIC30;
pub use nrf_pac::PPIB30_S as PPIB30;
pub use nrf_pac::SPIM30_S as SPIM30;
pub use nrf_pac::SPIS30_S as SPIS30;
pub use nrf_pac::TWIM30_S as TWIM30;
pub use nrf_pac::TWIS30_S as TWIS30;
pub use nrf_pac::UARTE30_S as UARTE30;
pub use nrf_pac::RTC30_S as RTC30;
pub use nrf_pac::COMP_S as COMP;
pub use nrf_pac::LPCOMP_S as LPCOMP;
pub use nrf_pac::WDT30_S as WDT30;
pub use nrf_pac::WDT31_S as WDT31;
pub use nrf_pac::P0_S as P0;
pub use nrf_pac::GPIOTE30_S as GPIOTE30;
pub use nrf_pac::CLOCK_S as CLOCK;
pub use nrf_pac::POWER_S as POWER;
pub use nrf_pac::RESET_S as RESET;
pub use nrf_pac::OSCILLATORS_S as OSCILLATORS;
pub use nrf_pac::REGULATORS_S as REGULATORS;
pub use nrf_pac::CRACENCORE_S as CRACENCORE;
pub use nrf_pac::CPUC_S as CPUC;
pub use nrf_pac::ICACHE_S as ICACHE;

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§

Interrupt
interrupt

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
DPPIC00_NS
Distributed programmable peripheral interconnect controller 0
DPPIC00_S
Distributed programmable peripheral interconnect controller 1
DPPIC10_NS
Distributed programmable peripheral interconnect controller 2
DPPIC10_S
Distributed programmable peripheral interconnect controller 3
DPPIC20_NS
Distributed programmable peripheral interconnect controller 4
DPPIC20_S
Distributed programmable peripheral interconnect controller 5
DPPIC30_NS
Distributed programmable peripheral interconnect controller 6
DPPIC30_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
GPIOTE20_NS
GPIO Tasks and Events 0
GPIOTE20_S
GPIO Tasks and Events 1
GPIOTE30_NS
GPIO Tasks and Events 2
GPIOTE30_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
TIMER00_NS
Timer/Counter 0
TIMER00_S
Timer/Counter 1
TIMER10_NS
Timer/Counter 2
TIMER10_S
Timer/Counter 3
TIMER20_NS
Timer/Counter 4
TIMER20_S
Timer/Counter 5
TIMER21_NS
Timer/Counter 6
TIMER21_S
Timer/Counter 7
TIMER22_NS
Timer/Counter 8
TIMER22_S
Timer/Counter 9
TIMER23_NS
Timer/Counter 10
TIMER23_S
Timer/Counter 11
TIMER24_NS
Timer/Counter 12
TIMER24_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
UARTE00_NS
UART with EasyDMA 0
UARTE00_S
UART with EasyDMA 1
UARTE20_NS
UART with EasyDMA 2
UARTE20_S
UART with EasyDMA 3
UARTE21_NS
UART with EasyDMA 4
UARTE21_S
UART with EasyDMA 5
UARTE22_NS
UART with EasyDMA 6
UARTE22_S
UART with EasyDMA 7
UARTE30_NS
UART with EasyDMA 8
UARTE30_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

Attribute Macros§

interrupt