![]() |
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 peripheral driver |
| HFCLK192M driver | HFCLK192M peripheral driver |
| HFCLKAUDIO driver | HFCLKAUDIO peripheral driver |
| LFCLK driver | LFCLK clock driver |
| XO driver | XO clock driver |
| XO24M driver | XO24M peripheral 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 | |
| Generic PPI layer (legacy) | Helper layer that provides the common functionality of PPI and DPPI drivers |
| 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 | |
| Generic PPI layer (legacy) | Helper layer that provides the common functionality of PPI and DPPI drivers |
| 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 | |
| Generic PPI layer (legacy) | Helper layer that provides the common functionality of PPI and DPPI drivers |
| 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 |
| 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 |
