![]() |
nrfx 4.5.0
|
| Drivers | List of all drivers available in nrfx |
| AAR | |
| AAR HAL | Hardware access layer for managing the Accelerated Address Resolver (AAR) peripheral |
| ACL | |
| ACL HAL | Hardware access layer for managing the Access Control List (ACL) peripheral |
| ADC | |
| ADC driver | Analog-to-Digital Converter (ADC) peripheral driver |
| ADC peripheral driver configuration | |
| ADC HAL | Hardware access layer for managing the Analog-to-Digital Converter (ADC) peripheral |
| AUXPLL | |
| Auxiliary PLL HAL | Hardware access layer for managing the Auxiliary Phase Locked Loop (AUXPLL) peripheral |
| BELLBOARD | |
| Generic inter-domain signalling layer. | Helper layer that provides the common functionality for the inter-domain signalling (IDS) mechanisms |
| BELLBOARD driver | BELLBOARD peripheral driver |
| BELLBOARD HAL | Hardware access layer for managing the BELLBOARD peripheral |
| BELLBOARD HALY | Hardware access layer with cache and barrier support for managing the BELLBOARD peripheral |
| BPROT | |
| BPROT HAL | Hardware access layer for managing the Block Protection (BPROT) mechanism |
| CACHE | |
| CACHE HAL | The hardware access layer for managing the CACHE peripheral |
| CCM | |
| AES CCM HAL | Hardware access layer for managing the AES CCM peripheral |
| CLOCK | |
| CLOCK driver | CLOCK peripheral driver |
| CLOCK peripheral driver configuration | |
| HFCLK driver | HFCLK clock driver |
| HFCLK192M driver | HFCLK192M clock driver |
| HFCLKAUDIO driver | HFCLKAUDIO clock driver |
| LFCLK driver | LFCLK clock driver |
| LFRC driver | LFRC clock driver |
| XO driver | XO clock driver |
| XO24M driver | XO24M clock driver |
| Auxiliary PLL HAL | Hardware access layer for managing the Auxiliary Phase Locked Loop (AUXPLL) peripheral |
| Clock HAL | Hardware access layer for managing the CLOCK peripheral |
| HSFLL HAL | Hardware access layer for managing the High Speed Frequency Locked Loop (HSFLL) |
| LFRC HAL | Hardware access layer for managing the Low Frequency 32 KHz RC Oscillator (LFRC) |
| LFXO HAL | Hardware access layer for managing the Low Frequency Crystal Oscillator (LFXO) |
| OSCILLATORS HAL | Hardware access layer for managing the OSCILLATORS peripheral |
| COMP | |
| Generic analog input layer. | Helper layer that provides the common functionality of SAADC, COMP and LPCOMP drivers |
| COMP driver | Comparator (COMP) peripheral driver |
| COMP peripheral driver configuration | |
| Generic COMP inputs layer. | Helper layer that provides the common functionality of COMP driver |
| COMP HAL | Hardware access layer (HAL) for managing the Comparator (COMP) peripheral |
| COMP HALY | Hardware access layer with cache and barrier support for managing the COMP peripheral |
| CRACEN | |
| CRACEN CryptoMaster DMA layer. | Helper layer that provides common functionality for the CRACEN Cryptmaster DMA |
| CRACEN driver | Cryptographic accelerator engine (CRACEN) peripheral driver |
| CRACEN HAL | Hardware access layer for managing the Crypto Accelerator Engine (CRACEN) peripheral |
| CRACEN CryptoMaster HAL | Hardware access layer for managing the Crypto Accelerator Engine (CRACEN) CryptoMaster (CM) peripheral |
| CRACEN RNG HAL | Hardware access layer for managing the Crypto Accelerator Engine (CRACEN) Random Generator (RNG) peripheral |
| Cortex-M Systick | |
| ARM(R) SysTick driver | ARM(R) SysTick driver |
| ARM(R) SysTick driver configuration | |
| SYSTICK HAL | Hardware access layer (HAL) for managing the SYSTICK peripheral |
| CTRL-AP | |
| CTRL-AP HAL | Hardware access layer for managing the Control Access Port (CTRL-AP) peripheral |
| DCNF | |
| DCNF HAL | Hardware access layer for managing the Domain Configuration (DCNF) module |
| DPPI | |
| Generic PPI layer | Helper layer that provides the common functionality of PPI system |
| Generic PPI layer configuration | |
| GPPI Routes | Structures and macros for handling GPPI routes in multi-domain DPPI system |
| GPPI structures specific to Distributed (across multiple domains) DPPI (D2PPI) architecture. | Structures for SoC specific GPPI API |
| DPPI Controller HAL | Hardware access layer for managing the Distributed Programmable Peripheral Interconnect Controller (DPPIC) |
| DPPI HALY | Hardware access layer with cache and barrier support for managing the DPPI peripheral |
| ECB | |
| AES ECB encryption HAL | Hardware access layer (HAL) for managing the Advanced Encryption Standard (AES) Electronic Codebook (ECB) peripheral |
| EGU | |
| EGU driver | Event Generator Unit (EGU) peripheral driver |
| EGU HAL | Hardware access layer for managing the Event Generator Unit (EGU) peripheral |
| EXMIF | |
| EXMIF HAL | Hardware access layer for managing the External Memory Interface (EXMIF) peripheral |
| FPU | |
| FPU HAL | Hardware access layer (HAL) for managing the Floating Point Unit configuration |
| GLITCHDET | |
| GLITCHDET HAL | Hardware access layer for managing the Voltage Glitch Detectors (GLITCHDET) peripheral |
| GPIO | |
| GPIO HAL | Hardware access layer for managing the GPIO peripheral |
| GPIOHSPADCTRL HAL | Hardware access layer for managing the GPIOHSPADCTRL peripheral |
| GPIO HALY | Hardware access layer with cache and barrier support for managing the GPIO peripheral |
| GPIOTE | |
| GPIOTE driver | GPIO Task Event (GPIOTE) peripheral driver |
| GPIOTE peripheral driver configuration | |
| GPIOTE HAL | Hardware access layer (HAL) for managing the GPIOTE peripheral |
| GPIOTE HALY | Hardware access layer with cache and barrier support for managing the GPIOTE peripheral |
| GRTC | |
| GRTC driver | Global Real Timer Counter (GRTC) peripheral driver |
| GRTC HAL | Hardware access layer for managing the Global Real Time Counter (GRTC) peripheral |
| GRTC HALY | Hardware access layer with cache and barrier support for managing the GRTC peripheral |
| I2S | |
| I2S driver | Inter-IC Sound (I2S) peripheral driver |
| I2S peripheral driver configuration | |
| I2S HAL | Hardware access layer for managing the Inter-IC Sound (I2S) peripheral |
| I2S HALY | Hardware access layer with cache and barrier support for managing the I2S peripheral |
| ICR | |
| BICR HAL | Hardware access layer (HAL) for getting data from the Board Information Configuration Registers (BICR) |
| FICR HAL | Hardware access layer (HAL) for getting data from the Factory Information Configuration Registers (FICR) |
| UICR HAL | Hardware access layer for managing the User Information Configuration Registers (UICR) peripheral |
| IPC | |
| Generic inter-domain signalling layer. | Helper layer that provides the common functionality for the inter-domain signalling (IDS) mechanisms |
| IPC driver | Interprocessor Communication (IPC) peripheral driver |
| IPC HAL | Hardware access layer for managing the Interprocessor Communication (IPC) peripheral |
| IPCT | |
| IPCT HAL | Hardware access layer for managing the Inter-Processor Communication Transceiver (IPCT) peripheral |
| KMU | |
| KMU driver | Key Management Unit (KMU) peripheral driver |
| KMU peripheral driver configuration | |
| KMU HAL | Hardware access layer for managing the Key Management Unit (KMU) peripheral |
| LPCOMP | |
| Generic analog input layer. | Helper layer that provides the common functionality of SAADC, COMP and LPCOMP drivers |
| LPCOMP driver | Low Power Comparator (LPCOMP) peripheral driver |
| LPCOMP peripheral driver configuration | |
| Generic LPCOMP inputs layer. | Helper layer that provides the common functionality of LPCOMP driver |
| LPCOMP HAL | Hardware access layer for managing the Low Power Comparator (LPCOMP) peripheral |
| LPCOMP HALY | Hardware access layer with cache and barrier support for managing the LPCOMP peripheral |
| LRC | |
| LRCCONF HAL | Hardware access layer for managing the Local Resource Controller Configuration (LRCCONF) peripheral |
| MEMCONF | |
| MEMCONF HAL | Hardware access layer for managing the Memory Configuration (MEMCONF) peripheral |
| MPC | |
| MPC HAL | Hardware access layer for managing the Memory Privilege Controller (MPC) peripheral |
| MPU | |
| MPU HAL | Hardware access layer for managing the Memory Protection Unit (MPU) peripheral |
| MRAMC | |
| MRAMC driver | Magnetoresistive Random Access Memory Controller (MRAMC) peripheral driver |
| MRAMC HAL | Hardware access layer for managing the Magnetoresistive Random Access Memory Controller (MRAMC) peripheral |
| MRAMC HALY | Hardware access layer with cache and barrier support for managing the MRAMC peripheral |
| MUTEX | |
| MUTEX HAL | Hardware access layer for managing the MUTEX peripheral |
| MVDMA | |
| Generic Vector DMA layer. | Helper layer that provides the common functionality for Vector DMA (VDMA) |
| MVDMA HAL | Hardware access layer for managing the Memory-to-Memory Vector DMA (MVDMA) peripheral |
| MVDMA HALY | Hardware access layer with cache and barrier support for managing the MVDMA peripheral |
| MWU | |
| MWU HAL | Hardware access layer for managing the Memory Watch Unit (MWU) peripheral |
| NFCT | |
| NFCT driver | Near Field Communication Tag (NFCT) peripheral driver |
| NFCT peripheral driver configuration | |
| NFCT driver fixes and workarounds | Fixes for hardware-related anomalies |
| NFCT HAL | Hardware access layer (HAL) for the Near Field Communication Tag (NFCT) peripheral |
| NFCT HALY | Hardware access layer with cache and barrier support for managing the NFCT peripheral |
| NVMC | |
| NVMC driver | Non-Volatile Memory Controller (NVMC) peripheral driver |
| NVMC HAL | Hardware access layer (HAL) for managing the Non-Volatile Memory Controller (NVMC) peripheral |
| PDM | |
| PDM driver | Pulse Density Modulation (PDM) peripheral driver |
| PDM peripheral driver configuration | |
| PDM HAL | Hardware access layer for managing the Pulse Density Modulation (PDM) peripheral |
| PDM HALY | Hardware access layer with cache and barrier support for managing the PDM peripheral |
| POWER | |
| Generic Reset Reason layer | Helper layer that provides a uniform way of checking the reset reason |
| POWER driver | POWER peripheral driver |
| POWER peripheral driver configuration | |
| USBREG driver | USB regulators (USBREG) peripheral driver |
| POWER HAL | Hardware access layer for managing the POWER peripheral |
| REGULATORS HAL | Hardware access layer for managing the REGULATORS peripheral |
| RESET HAL | Hardware access layer for managing the RESET peripheral |
| Generic Reset Reason layer | Helper layer that provides a uniform way of checking the reset reason |
| USBREG HAL | Hardware access layer for managing the USB regulator peripheral |
| USB Voltage Regulator HAL | Hardware access layer for managing the USB Voltage Regulator |
| VREQCTRL HAL | Hardware access layer for managing the VREQCTRL peripheral |
| PPI | |
| Generic PPI layer | Helper layer that provides the common functionality of PPI system |
| Generic PPI layer configuration | |
| GPPI Routes | Structures and macros for handling GPPI routes in multi-domain DPPI system |
| GPPI structures specific to Distributed (across multiple domains) DPPI (D2PPI) architecture. | Structures for SoC specific GPPI API |
| PPI HAL | Hardware access layer (HAL) for managing the Programmable Peripheral Interconnect (PPI) channels |
| PPIB | |
| PPIB HAL | Hardware access layer for managing the PPI Bridge (PPIB) peripheral |
| PWM | |
| PWM driver | Pulse Width Modulation (PWM) peripheral driver |
| PWM peripheral driver configuration | |
| PWM HAL | Hardware access layer for managing the Pulse Width Modulation (PWM) peripheral |
| PWM HALY | Hardware access layer with cache and barrier support for managing the PWM peripheral |
| RAMC | |
| RAMC RAM Controller HAL | Hardware access layer for managing the Random Access Memory Controller (RAMC) peripheral |
| RESETINFO | |
| Generic Reset Reason layer | Helper layer that provides a uniform way of checking the reset reason |
| RESETINFO HAL | Hardware access layer for managing the Reset information peripheral (RESETINFO) |
| RRAMC | |
| RRAMC driver | Resistive Random Access Memory Controller (RRAMC) peripheral driver |
| RRAMC HAL | Hardware access layer for managing the the Resistive Random Access Memory Controller (RRAMC) peripheral |
| RRAMC HALY | Hardware access layer with cache and barrier support for managing the RRAMC peripheral |
| QDEC | |
| QDEC driver | Quadrature Decoder (QDEC) peripheral driver |
| QDEC peripheral driver configuration | |
| QDEC HAL | Hardware access layer for managing the Quadrature Decoder (QDEC) peripheral |
| QDEC HALY | Hardware access layer with cache and barrier support for managing the QDEC peripheral |
| QSPI | |
| QSPI driver | Quad Serial Peripheral Interface (QSPI) peripheral driver |
| QSPI peripheral driver configuration | |
| QSPI HAL | Hardware access layer for managing the QSPI peripheral |
| RADIO | |
| RADIO HAL | Hardware access layer for managing the RADIO peripheral |
| RNG | |
| RNG driver | Random Number Generator (RNG) peripheral driver |
| RNG peripheral driver configuration | |
| RNG HAL | Hardware access layer (HAL) for managing the Random Number Generator (RNG) peripheral |
| RTC | |
| RTC driver | Real Timer Counter (RTC) peripheral driver |
| RTC peripheral driver configuration | |
| RTC HAL | Hardware access layer for managing the Real Time Counter (RTC) peripheral |
| RTC HALY | Hardware access layer with cache and barrier support for managing the RTC peripheral |
| SAADC | |
| Generic analog input layer. | Helper layer that provides the common functionality of SAADC, COMP and LPCOMP drivers |
| SAADC driver | Successive Approximation Analog-to-Digital Converter (SAADC) peripheral driver |
| SAADC peripheral driver configuration | |
| Generic SAADC input layer. | Helper layer that provides the common functionality of SAADC driver |
| SAADC HAL | Hardware access layer for managing the SAADC peripheral |
| SAADC HALY | Hardware access layer with cache and barrier support for managing the SAADC peripheral |
| SPI | |
| SPI driver | Serial Peripheral Interface master (SPI) driver |
| SPI peripheral driver configuration | |
| SPI HAL | Hardware access layer for managing the SPI peripheral |
| SPIM | |
| SPIM driver | Serial Peripheral Interface Master with EasyDMA (SPIM) driver |
| SPIM peripheral driver configuration | |
| SPIM HAL | Hardware access layer for managing the SPIM peripheral |
| SPIM HALY | Hardware access layer with cache and barrier support for managing the SPIM peripheral |
| SPIS | |
| SPIS driver | Serial Peripheral Interface Slave with EasyDMA (SPIS) driver |
| SPIS peripheral driver configuration | |
| SPIS HAL | Hardware access layer for managing the SPIS peripheral |
| SPU | |
| SPU HAL | Hardware access layer for managing the System Protection Unit (SPU) peripheral |
| STM | |
| STM HAL | Hardware access layer for managing the System Trace Macrocell (STM) peripheral |
| TAMPC | |
| TAMPC HAL | Hardware access layer for managing the Tamper Controller (TAMPC) peripheral |
| TBM | |
| TBM driver | Trace Buffer Monitor (TBM) driver |
| TBM HAL | Hardware access layer for managing the Trace Buffer Monitor (TBM) peripheral |
| TBM HALY | Hardware access layer with cache and barrier support for managing the Trace Buffer Monitor (TBM) |
| TDDCONF | |
| TDDCONF HAL | Hardware access layer for managing the Tracedata and Debug Configuration (TDDCONF) |
| TDM | |
| TDM driver | Time Division Multiplexed Audio Interface (TDM) peripheral driver |
| TDM peripheral driver configuration | |
| TDM HAL | Hardware access layer for managing the Time Division Multiplexed Audio Interface (TDM) peripheral |
| TEMP | |
| TEMP driver | Temperature sensor (TEMP) driver |
| TEMP HAL | Hardware access layer for managing the Temperature sensor (TEMP) |
| TEMP HALY | Hardware access layer with cache and barrier support for managing the Temperature sensor (TEMP) |
| TIMER | |
| Timer driver | TIMER peripheral driver |
| TIMER periperal driver configuration | |
| TIMER HAL | Hardware access layer for managing the TIMER peripheral |
| TIMER HALY | Hardware access layer with cache and barrier support for managing the TIMER peripheral |
| TWI | |
| TWI driver | Two Wire Interface master (TWI) peripheral driver |
| TWI peripheral driver configuration | |
| TWI HAL | Hardware access layer for managing the TWI peripheral |
| TWIM | |
| TWIM driver | Two Wire Interface Master with EasyDMA (TWIM) peripheral driver |
| TWIM peripheral driver configuration | |
| TWIM HAL | Hardware access layer for managing the TWIM peripheral |
| TWIM HALY | Hardware access layer with cache and barrier support for managing the TWIM peripheral |
| TWIS | |
| TWIS driver | Two Wire Interface Slave with EasyDMA (TWIS) peripheral driver |
| TWIS peripheral driver configuration | |
| TWIS HAL | Hardware access layer for managing the Two Wire Interface Slave with EasyDMA (TWIS) peripheral |
| UART | |
| UART driver | UART peripheral driver |
| UART peripheral driver configuration | |
| UART HAL | Hardware access layer for managing the UART peripheral |
| UARTE | |
| UARTE driver | UARTE peripheral driver |
| UARTE peripheral driver configuration | |
| Flags used for RX. | |
| Flags used for TX. | |
| Flags used for TX event. | |
| UARTE HAL | Hardware access layer for managing the UARTE peripheral |
| UARTE HALY | Hardware access layer with cache and barrier support for managing the UARTE peripheral |
| USBD | |
| USBD driver | Universal Serial Bus Device (USBD) peripheral driver |
| USBD peripheral driver configuration | |
| USBREG driver | USB regulators (USBREG) peripheral driver |
| USBD HAL | Hardware access layer for managing the Universal Serial Bus Device (USBD) peripheral |
| USBREG HAL | Hardware access layer for managing the USB regulator peripheral |
| USBHS | |
| USBHS HAL | Hardware access layer for managing the Universal Serial Bus High Speed (USBHS) peripheral |
| VMC | |
| VMC HAL | Hardware access layer for managing the Volatile Memory Controller (VMC) peripheral |
| VPR | |
| VEVIF driver | VPR Event Interface (VEVIF) mechanism driver |
| Generic inter-domain signalling layer. | Helper layer that provides the common functionality for the inter-domain signalling (IDS) mechanisms |
| VPR HAL | Hardware access layer for managing the VPR RISC-V CPU unit (VPR) |
| VPR CLIC HAL | Hardware access layer for managing the VPR RISC-V CPU Interrupt Controller (VPR CLIC) |
| VPR CSR HAL | Hardware access layer for managing the VPR RISC-V CPU Control and Status Registers (VPR CSR) |
| VPR CSR VEVIF HAL | Hardware access layer for managing the VPR RISC-V CPU Control and Status Registers for VPR Event Interface (VPR CSR VEVIF) |
| VPR CSR VIO HAL | Hardware access layer for managing the VPR RISC-V CPU Control and Status Registers for VPR IO (VPR CSR VIO) |
| VPR CSR VTIM HAL | Hardware access layer for managing the VPR RISC-V CPU Control and Status Registers for VPR Timer (VPR CSR VTIM) |
| VPR HALY | Hardware access layer with cache and barrier support for managing the VPR peripheral |
| WDT | |
| WDT driver | Watchdog Timer (WDT) peripheral driver |
| WDT peripheral driver configuration | |
| WDT HAL | Hardware access layer for managing the Watchdog Timer (WDT) peripheral |
| WDT HALY | Hardware access layer with cache and barrier support for managing the WDT peripheral |
| nrfx API | |
| Common configuration | |
| Generic analog input layer. | Helper layer that provides the common functionality of SAADC, COMP and LPCOMP drivers |
| Generic flag allocator | Generic flag allocator |
| Generic PPI layer | Helper layer that provides the common functionality of PPI system |
| Generic PPI layer configuration | |
| GPPI Routes | Structures and macros for handling GPPI routes in multi-domain DPPI system |
| GPPI structures specific to Distributed (across multiple domains) DPPI (D2PPI) architecture. | Structures for SoC specific GPPI API |
| Helper for trimming HSFLL | Helper layer that provides trimming for HSFLL clock |
| Generic inter-domain signalling layer. | Helper layer that provides the common functionality for the inter-domain signalling (IDS) mechanisms |
| Generic RAM Control layer | Helper layer that provides a uniform way of controlling the RAM power and retention settings |
| Generic Reset Reason layer | Helper layer that provides a uniform way of checking the reset reason |
| Helper layer for mapping VPR VIO pin indices | Helper layer that provides the mapping between GPIO pins and bit indices in VPR VIO registers |
| Bitmask module | Bitmask managing module |
| Common module | Common module |
| Global Error Codes | Global error code definitions |
| Preprocessor utility macros | Preprocessor utility macros |
| Generic COMP inputs layer. | Helper layer that provides the common functionality of COMP driver |
| Generic LPCOMP inputs layer. | Helper layer that provides the common functionality of LPCOMP driver |
| Generic SAADC input layer. | Helper layer that provides the common functionality of SAADC driver |
| Peripheral Resource Sharing (PRS) | Peripheral Resource Sharing interface (PRS) |
| Peripheral Resource Sharing module configuration | |
| Common nrfy module | Common nrfy module |
| Core-dependent functionality | Module containing functions with core-dependent implementation, like delay |
| nrfx_glue.h | This file contains macros that should be implemented according to the needs of the host environment into which nrfx is integrated |
| nrfx_log.h | This file contains macros that should be implemented according to the needs of the host environment into which nrfx is integrated |
