ANT+ profiles | |
Bicycle Power profile | This module implements the Bicycle Power profile |
Bicycle Power Profile configuration | |
Bicycle Power profile pages | This module implements functions for the BPWR data pages |
Stride Based Speed and Distance Monitor profile common data | |
Bicycle Power profile page 1 | |
Bicycle Power profile page 16 | |
Bicycle Power profile page 17 | |
Bicycle Power profile page 18 | |
Bicycle Power profile pages 17, 18 (commons) | |
Bicycle Power profile utilities | This module implements utilities for the Bicycle Power profile |
Bicycle Speed and Cadence profile | This module implements the Bicycle Speed and Cadence profile |
Bicycle Speed and Cadence Profile configuration | |
Bicycle Speed and Cadence profile pages | This module implements functions for the BSC data pages |
BSC profile page 0 (combined speed & cadence) | |
BSC profile page 0 | |
BSC profile page 1 | |
BSC profile page 2 | |
BSC profile page 3 | |
BSC profile page 4 | |
BSC profile page 5 | |
Bicycle Speed and Cadence profile utilities | This module implements utilities for the Bicycle Speed and Cadence profile |
ANT+ common pages | This module implements functions for the ANT+ common pages |
ANT+ common page 70 | |
ANT+ common page 70 configuration | |
ANT+ common page 80 | |
ANT+ common page 80 configuration | |
ANT+ common page 81 | |
ANT+ common page 81 configuration | |
Heart Rate Monitor profile | This module implements the Heart Rate Monitor profile |
Heart Rate Monitor Profile configuration | |
Heart Rate Monitor profile pages | This module implements functions for the HRM data pages |
HRM profile page 0 | |
HRM profile page 1 | |
HRM profile page 2 | |
HRM profile page 3 | |
HRM profile page 4 | |
Heart Rate Monitor profile utilities | This module implements utilities for the Heart Rate Monitor profile |
Stride Based Speed and Distance Monitor profile | This module implements the Stride Based Speed and Distance Monitor profile |
Stride Based Speed and Distance Monitor Profile configuration | |
Stride Based Speed and Distance Monitor profile pages | This module implements functions for the SDM data pages |
Stride Based Speed and Distance Monitor profile common data | |
Stride Based Speed and Distance Monitor profile page 1 | |
Stride Based Speed and Distance Monitor profile page 16 | |
Stride Based Speed and Distance Monitor profile page 2 | |
Stride Based Speed and Distance Monitor profile page 22 | |
Stride Based Speed and Distance Monitor profile page 3 | |
Stride Based Speed and Distance Monitor profile utilities | This module implements utilities for the Stride Based Speed and Distance Monitor profile |
ANT utilities | |
ANT channel configuration | ANT channel configuration module |
ANT common channel configuration configuration | |
ANT encryption configuration | Encryption configuration for the ANT stack and channels |
Cryptographic ANT stack configuration configuration | |
ANT encryption negotiation | Encryption negotiation for encrypted ANT slave channels |
Encryption negotiation for encrypted ANT slave channels configuration | |
ANT-FS client device simulator | The ANT-FS client device simulator |
ANT-FS client device simulator | The ANT-FS client device simulator |
ANT File Share module. configuration | |
ANT key manager | Module for registering common and custom ANT network keys |
Software Component configuration | |
ANT simulators | Modules that simulate sensors |
ANT BPWR simulator | ANT BPWR simulator module |
ANT BSC simulator | ANT BSC simulator module |
ANT HRM simulator | ANT HRM simulator module |
ANT SDM simulator | ANT SDM simulator module |
ANT request controller | Module for handling page requests related to page 70 |
ANT+ request controller configuration | |
ANT search configuration | ANT channel search configuration module |
ANT common search configuration configuration | |
ANT channel state indicator | ANT channel state indicator module |
ANT state indicator using BSP configuration | |
BLE libraries | |
Advertising Module | Module for handling connectable BLE advertising |
Advertising module configuration | |
Database Discovery | Database discovery module |
Database discovery module configuration | |
DTM - Direct Test Mode | Module for testing RF/PHY using DTM commands |
Module for testing RF/PHY using DTM commands configuration | |
Direct Test Mode HW | Module contains hardware related function for testing RF/PHY using DTM commands |
BLE Link Context Manager | Storage for link-related data |
Record Access Control Point | Record Access Control Point library |
Record Access Control Point library configuration | |
Radio Notification Event Handler | Module for propagating Radio Notification events to the application |
Advertising and Scan Response Data Encoder | Functions for encoding data in the Advertising and Scan Response Data format, and for passing the data to the stack |
Connection Parameters Negotiation | Module for initiating and executing a connection parameters negotiation procedure |
Initiating and executing a connection parameters negotiation procedure configuration | |
Connection state | Module for storing data on BLE connections |
BLE connection state functions | |
BLE Date Time characteristic type | Definition of ble_date_time_t type |
GATT Database Service Structure | |
GATT module | Module for negotiating and keeping track of GATT connection parameters and updating the data length |
GATT module configuration | |
BLE GATT Queue | Queue for the BLE GATT requests |
BLE GATT Queue Module configuration | |
Queued Writes module | Module for handling Queued Write operations |
Queued writes support module (prepare/execute write) configuration | |
Scanning Module | Module for handling the BLE scanning |
Scanning Module configuration | |
Filter modes | |
Peer Manager | Module for managing BLE bonding, which includes controlling encryption and pairing procedures as well as persistently storing different pieces of data that must be stored when bonded |
Peer Manager configuration | |
LESC module | Module for handling LESC related events |
Le Secure Connection configuration | |
Peer Manager Standard Event Handlers | Standard event handlers implementing some best practices for BLE security |
Peer Manager defined security errors | |
All versions of Peer IDs. | The data ID for each iteration of the data formats in flash |
Sensor Data Simulator | Functions for simulating sensor data |
BLE Services | |
Apple Notification Service Client | Apple Notification Center Service Client module |
Apple Notification Service Client configuration | |
Notification Provider (iOS) Error Codes | |
Alert Notification Service Client | Alert Notification module |
Alert Notification Service Client configuration | |
Battery Service | Battery Service module |
Battery Service configuration | |
Battery Service Client | Battery Service Client module |
Enumerations | |
Structures | |
Types | |
Functions | |
Battery Service Client configuration | |
Blood Pressure Service | Blood Pressure Service module |
Blood Pressure Service configuration | |
Cycling Speed and Cadence Service | Cycling Speed and Cadence Service module |
Cycling Speed and Cadence Service feature bits | |
Cycling Speed and Cadence Service configuration | |
Speed and Cadence Control Point | Speed and Cadence Control Point module |
Control point functionalities. | |
Current Time Service Client | Current Time Service Client module |
Current Time Service Client configuration | |
Buttonless DFU Service | Buttonless DFU Service module |
Device Firmware Update configuration | |
Device Information Service | Device Information Service module |
Vendor ID Source values | |
Device Information Service configuration | |
Device Information Service Client | Device information Service Client module |
Device Information Client configuration | |
Eddystone Configuration Service | Eddystone Configuration Service module |
Eddystone Configuration Service configuration | |
Glucose Service | Glucose Service module |
Glucose Service configuration | |
Glucose Database Service | Glucose Service module |
Human Interface Device Service | Human Interface Device Service module |
Human Interface Device Service configuration | |
Heart Rate Service | Heart Rate Service module |
Heart Rate Service configuration | |
Heart Rate Service Client | Heart Rate Service Client module |
Enumerations | |
Structures | |
Types | |
Functions | |
Heart Rate Service Client configuration | |
Health Thermometer Service | Health Thermometer Service module |
Health Thermometer Service configuration | |
Immediate Alert Service | Immediate Alert Service module |
Immediate Alert Service configuration | |
Immediate Alert Service Client | Immediate Alert Service Client module |
Immediate Alert Service Client configuration | |
Internet Protocol Support Profile | Internet Protocol Support Profile |
Internet Protocol Support Profile configuration | |
LED Button Service Server | LED Button Service Server module |
LED Button Service configuration | |
LED Button Service Client | The LED Button Service client can be used to set up a LED and read a button state on a LED button service server |
Nordic LED Button Service Client configuration | |
Link Loss Service | Link Loss Service module |
Link Loss Service configuration | |
Nordic UART Service | Nordic UART Service implementation |
Nordic UART Service configuration | |
Nordic UART Service Client | Nordic UART Service Client module |
Nordic UART Central Service configuration | |
Running Speed and Cadence Service | Running Speed and Cadence Service module |
Running Speed and Cadence Service configuration | |
Running Speed and Cadence Service Client | |
Running Speed and Cadence Client configuration | |
TX Power Service | TX Power Service module |
TX Power Service configuration | |
Location and Navigation common defines | Location and Navigation common defines |
Location and Navigation Service Control Point | Location and Navigation Service Control Point module |
Location and Navigation database | Location and Navigation route database |
Location and Navigation Service | Location and Navigation Service module |
Object Transfer Service | Object Transfer Service module |
Object Transfer Service, l2cap channel handling | Object Transfer Service module |
Object Transfer Service, OACP handling | Object Transfer Service module |
Object Transfer Service, Object characteristics | Object Transfer Service module |
Object transfer service configuration | |
GATT Service Client | GATT Service Client module |
GATT Service Client configuration | |
Continuous Glucose Monitoring Service | Continuous Glucose Monitoring Service (CGMS) module |
Continuous Glucose Monitoring Service database | Continuous Glucose Monitoring Service database module |
Continuous Glucose Monitoring Service Measurement | Continuous Glucose Monitoring Service Measurement module |
Record Access Control Point | Continuous Glucose Monitoring Service RACP module |
Specific Operations Control Point | Continuous Glucose Monitoring Service SOCP module |
Session Start Time | Continuous Glucose Monitoring Service SST module |
Enumerations | |
Structures | |
Types | |
Functions | |
Object Transfer Service Client | Object Transfer Service Client module |
Object Transfer Service Client configuration | |
Object Transfer Service Client | Object Transfer Service client module |
OTS Client L2CAP configuration | |
Object Transfer Service Client Object Action Control Point | Object Action Control Point module |
OTS Client Object Action Control Point configuration | |
Bond Management Service | Bond Management Service (BMS) module |
BMS feature bits | |
Common service definitions | Constants, type definitions, and functions that are common to all services |
Service UUID definitions | |
Characteristic UUID definitions | |
Definitions for the Alert Level characteristic values | |
Cryptography API | Application Programming Interface for cryptography libraries |
CryptoCell API | nRF52840 only: Application Programming Interface for CryptoCell |
CryptoCell AES-CCM APIs | |
CryptoCell AES-CCM specific errors | |
CryptoCell CHACHA APIs | |
CryptoCell CHACHA specific errors | |
CryptoCell CHACHA-POLY APIs | |
CryptoCell CHACHA POLY specific errors | |
CryptoCell DH APIs | |
CryptoCell DH specific errors | |
CryptoCell DH Key Generation APIs | |
CryptoCell EC 25519 curve APIs | This group is the cryptocell EC 25519 curve root group |
CryptoCell EC Edwards APIs | |
CryptoCell EC Montgomery APIs | |
CryptoCell ECC-25519 errors | |
CryptoCell ECC APIs | This group is the cryptocell ECC root group |
CryptoCell key build for ECC APIs | |
CryptoCell ECC Diffie-Hellman APIs | |
CryptoCell ECC domain APIs | |
CryptoCell ECDSA APIs | |
CryptoCell ECC specific errors | |
CryptoCell ECC Key Generation APIs | |
CryptoCell ECC specific types | |
CryptoCell general base error codes | |
CryptoCell HASH APIs | |
CryptoCell Hash definitions | |
CryptoCell HASH specific errors | |
CryptoCell HMAC Key Derivation APIs | |
HMAC Key Derivation specific errors | |
CryptoCell HMAC APIs | |
CryptoCell Hmac definitions | |
CryptoCell HMAC specific errors | |
CryptoCell Key Derivation APIs | |
CryptoCell Key Derivation specific errors | |
CryptoCell PKA group | This group is the cryptocell PKA root group |
CryptoCell PKA specific definitions | |
CryptoCell PKA specific types and definitions | |
CryptoCell POLY APIs | |
CryptoCell POLY specific errors | |
CryptoCell Random Generator APIs | |
CryptoCell RND specific errors | |
CryptoCell RSA APIs | This group is the cryptocell ECC root group |
CryptoCell RSA Utility APIs | |
CryptoCell RSA specific errors | |
CryptoCell RSA key generation APIs | |
CryptoCell RSA primitive APIs | |
CryptoCell RSA encryption and signature schemes | |
CryptoCell RSA used definitions and enums | |
CryptoCell SRP APIs | |
CryptoCell SRP specific errors | |
CryptoCell library basic APIs | |
CryptoCell AES APIs | |
CryptoCell AES definitions | |
CryptoCell AES specific errors | |
CryptoCell PAL APIs | This group is the PAL root group |
CryptoCell PAL abort APIs | |
CryptoCell PAL memory Barrier APIs | |
CryptoCell PAL platform dependant compiler specific definitions | |
CryptoCell PAL DMA related APIs | |
CryptoCell PAL DMA specific definitions | |
CryptoCell PAL specific errors | |
CryptoCell PAL entryexit point APIs | |
CryptoCell PAL logging APIs and definitions | |
CryptoCell PAL memory operations | |
CryptoCell PAL memory mapping APIs | |
CryptoCell PAL mutex APIs | |
CryptoCell PAL platform dependant types | |
CryptoCell SRAM mapping APIs | |
CryptoCell utility APIs | This group is the utility apis group |
CryptoCell utils general definitions | |
CryptoCell utils error definitions | |
CryptoCell utility key derivation APIs | |
CryptoCell utils general key definitions | |
Infineon API | Application Programming interface for Infineon devices |
Infineon OPTIGA(TM) Trust X crypto APIs | Application Programming interface for OPTIGA(TM) Trust X devices |
Infineon OPTIGA(TM) Trust X command library APIs | Infineon OPTIGA(TM) Trust X command library APIS |
Infineon OPTIGA(TM) Trust X mutual authentication APIs | Infineon OPTIGA(TM) Trust X mutual authentication APIs |
Infineon OPTIGA(TM) Trust X OCP APIs | Infineon OPTIGA(TM) Trust X OCP APIs |
Infineon OPTIGA(TM) Trust X types | Infineon OPTIGA(TM) Trust X types |
Infineon OPTIGA(TM) Trust X error types | Infineon OPTIGA(TM) Trust X error types |
Infineon OPTIGA(TM) Trust X logger APIs | Infineon OPTIGA(TM) Trust X logger APIs |
Infineon OPTIGA(TM) Trust X util module APIs | Infineon OPTIGA(TM) Trust X util module APIs |
OPTIGA(TM) crypt module | Infineon OPTIGA(TM) Trust X crypt module APIs |
Infineon OPTIGA(TM) Trust X command library APIs | Module for application-level commands for Infineon OPTIGA Trust X |
Infineon platform abstraction APIs | Infineon platform abstraction APIs |
Infineon I2C protocol APIs | Infineon I2C protocol stack library |
External hardware drivers | Drivers for external hardware components that can be connected to nRF5 Development Kits |
ADNS2080 driver | ADNS2080 mouse sensor driver |
Cherry 8x16 keyboard matrix driver | Cherry 8x16 keyboard matrix driver |
DS1624 digital temperature sensor driver | DS1624 digital temperature sensor driver |
MCP4725 digital DAC driver | MCP4725 digital DAC driver |
MCP4725 digital DAC driver configuration | |
MPU6050 gyro/accelerometer driver | MPU6050 gyro/accelerometer driver |
nRF21540 front-end Bluetooth range extender. | NRF21540 front-end Bluetooth range extender |
nRF21540 board peripherals driver configuration | |
nRF21540 front-end Bluetooth range extender types | |
PCAL6408A Driver | Module for configuring and using PCAL6408A GPIO expander |
Synaptics Touchpad driver | Synaptics Touchpad driver |
ST7735R TFT controller configuration | |
ILI9341 TFT controller configuration | |
IEEE 802.15.4 stack API | nRF52840 only: Application Programming Interface for the 802.15.4 stack |
MAC layer | |
MAC auto request | |
MAC Common API | Module for declaring MAC Common API |
MAC MCPS Data API | Module to declare MAC MCPS Data API |
MAC MCPS Purge API | Module to declare MAC MCPS Purge API |
MAC MLME Association API | Module to declare MAC MLME Association API |
MAC MLME Beacon Notify API | Module to declare MAC MLME Beacon Notify API |
MAC MLME Comm Status API | Module to declare MAC MLME Comm Status API |
MAC MLME Disassociate API | Module to declare MAC MLME Disassociate API |
MAC MLME GTS API | Module to declare MAC MLME GTS API |
MAC MLME Orphan API | Module to declare MAC MLME Orphan API |
MAC MLME PIB API | Module to declare MAC MLME PIB API |
MAC MLME Poll API | Module to declare MAC MLME Poll API |
MAC MLME Reset API | Module to declare MAC MLME Reset API |
MAC MLME RX-Enable API | Module to declare MAC MLME RX-Enable API |
MAC MLME Scan API | Module to declare MAC MLME Scan API |
MAC MLME Start API | Module to declare MAC MLME Start API |
MAC MLME Sync API | Module to declare MAC MLME Sync API |
PAN ID Conflict API | Module for handling PAN ID conflicts |
MAC MLME Security API | Module to declare MAC MLME Security API |
MAC task scheduler | Module for MAC task scheduling |
MAC Time API | Module to declare MAC Time API |
System abstraction library | |
System CRC API | Module to declare System CRC API |
Debugging macros | Functions used for debugging |
System events API | Module for declaring system events API |
Finite State Machine API | Module to declare Finite State Machine API |
Initialization API | API for initizalizing the system abstraction library |
Doubly linked list API. | Module to declare the doubly linked list API |
Memory Manager API | Module to declare Memory Manager API |
Queue API | Module to declare the queue API |
System Ring buffer API | Module for declaring System Ring buffer API |
SLAB Allocator API | Module for declaring the SLAB Allocator API |
Falling Asleep API | Module for declaring the Falling Asleep API |
Task scheduler | Module for task scheduling |
Time API | Module for declaring Time API |
System Utilities API | Module to declare System Utilities API |
PHY layer | |
PHY Common API | Module to declare Common PHY API |
PHY Data API | Module to declare PHY Data API |
PHY CCA API | Module to declare PHY Clear Channel Assessment API |
PHY ED API | Module to declare PHY Energy Detection API |
PHY PIB API | Module to declare PHY Information Base API |
PHY TRX API | Module to declare PHY Transceiver State API |
Hardware abstraction layer | |
HAL Atomic API | Module to declare HAL Atomic API |
HAL Clock API | Module to declare HAL Clock library |
HAL Debug Interface | Module to declare HAL debug interface |
HAL Delay API | Module to declare HAL Delay API |
HAL Mutex API | |
HAL Random Number Generator API | Module to declare HAL Random Number Generator API |
HAL Sleep API | Module to declare HAL Sleep API |
HAL Tasks | Module to declare HAL tasks library |
HAL Timer | Module to declare HAL timer interface |
HAL Hardware Critical Timer | Module to declare HAL hardware critical timer interface |
HAL Trace Interface | Module to declare HAL Trace Interface |
HAL UART protocol | Module to declare HAL UART protocol |
HAL UART Task Scheduler | Module to declare HAL UART Task Scheduler interface |
Chip-specific library interface | |
HAL exceptions | |
HAL RTC | |
HAL timer - additional features | |
Radio abstraction layer | |
Radio Abstraction Layer common API | Radio abstraction layer common interface |
RAL Special API | |
RAL FSM API | |
RAL FSM private API | |
RAL auxiliary functions | |
RAL RF initialization API | |
Security abstraction library | |
Security AES CCM declarations | Module to declare Security AES CCM API |
Security AES entity declarations | Module to declare AES entity API |
NFC libraries | Near field communication (NFC) library and modules |
NFC BLE Pairing Library | High-level library for BLE Connection Handover pairing using NFC |
Library parameters configuration | |
NDEF message modules | Implementation of NDEF messages |
Predefined NDEF messages | Predefined NDEF messages for standard use |
BLE pairing messages | Generation of NFC NDEF messages used for BLE pairing |
Alternative Carrier records parser | Functions for parsing and decoding Alternative Carrier records |
Alternative Carrier record parser configuration | |
Advertising and Scan Response Data Parser for NFC OOB pairing | Functions for parsing and decoding data in the Advertising and Scan Response Data format for NFC OOB pairing |
BLE OOB pairing AD data parser configuration | |
LE OOB records parser | Functions for parsing and decoding LE OOB records |
LE record parser configuration | |
ac (Alternative carrier) records | Generation of NFC NDEF Alternative Carrier records for NDEF messages |
NFC NDEF Alternative Carrier record encoder configuration | |
Advertising and Scan Response Data Encoder for NFC OOB pairing | Function for encoding data in the Advertising and Scan Response Data format, which can be used to create payload of NFC message intended for initiating the Out-of-Band pairing |
AD data for OOB pairing encoder configuration | |
NDEF message for OOB pairing encoder configuration | |
Common data for Connection Handover and Connection Handover Parser modules | |
OOB pairing common data configuration | |
EP OOB records | Generation of NFC NDEF EP OOB records for NDEF messages |
EP record for BLE pairing encoder configuration | |
Hs (Handover Select) records | Generation of NFC NDEF Handover Select records for NDEF messages |
Handover Select NDEF record encoder configuration | |
LE OOB records | Generation of NFC NDEF LE OOB records for NDEF messages |
LE record for BLE pairing encoder configuration | |
Launch app messages | Generation of NFC NDEF messages that can be used to launch apps |
Encoding data for NDEF Application Launching message for NFC Tag configuration | |
Launch app records | Generation of NFC NDEF record descriptions that launch apps |
Encoding data for NDEF Application Launching record for NFC Tag configuration | |
Text records | Generation of NFC NDEF Text record descriptions |
Encoding data for a text record for NFC Tag configuration | |
URI messages | Generation of NFC NDEF messages with a URI record |
Encoding data for NDEF message with URI record for NFC Tag configuration | |
URI records | Generation of NFC NDEF URI record descriptions |
Encoding data for a URI record for NFC Tag configuration | |
Custom NDEF messages | Generation of NFC NDEF messages for the NFC tag |
NFC NDEF Message generator module configuration | |
Custom NDEF records | Generation of NFC NDEF records for NFC messages |
NFC NDEF Record generator module configuration | |
NDEF message parser | Parser for NFC NDEF messages and records |
Parser for NDEF messages | Parser for NFC NDEF messages |
NFC NDEF message parser module configuration | |
NDEF message parser (internal) | Internal part of the parser for NFC NDEF messages |
Parser for NDEF records | Parser for NFC NDEF records |
NFC NDEF Record parser module configuration | |
Platform-specific module for NFC | Platform-specific module for Near Field Communication Tag (NFCT) |
NFC platform module for Clock control. configuration | |
NFC Type 2 Tag | Implementation of NFC Type 2 Tag |
NFC tag 2 type emulation library | The T2T emulation library interface |
NFC Type 2 Tag parser | Parser for Type 2 Tag data |
Parser for decoding Type 2 Tag data configuration | |
Type 2 Tag | Descriptor for a Type 2 Tag |
Type 2 Tag TLV blocks | Descriptor for a Type 2 Tag TLV block |
NFC Type 4 Tag | Implementation of NFC Type 4 Tag |
NFC tag 4 type emulation library | The T4T emulation library interface |
NFC Type 4 Tag parser | Parser for Type 4 Tag data |
APDU reader/writer | APDU reader/writer for Type 4 Tag communication |
APDU encoder/decoder for Type 4 Tag configuration | |
CC file parser | Capability Container file parser for Type 4 Tag |
Capability Container file for Type 4 Tag configuration | |
File Control TLV block parser for Type 4 Tag. | File Control TLV block parser for Type 4 Tag (T4T) |
TLV block for Type 4 Tag configuration | |
High-level NDEF Detection Procedure | High-level NDEF Detection Procedure for Type 4 Tag communication |
NDEF Detection Procedure for Type 4 Tag configuration | |
Peripheral drivers | |
Peripheral drivers | List of all drivers available in SDK |
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 |
AAR | |
AAR HAL | Hardware access layer for managing the Accelerated Address Resolver (AAR) peripheral |
BPROT | |
BPROT HAL | Hardware access layer for managing the Block Protection (BPROT) mechanism |
CLOCK | |
Clock driver - legacy layer | Layer providing compatibility with the former API |
CLOCK peripheral driver - legacy layer configuration | |
CLOCK driver | CLOCK peripheral driver |
CLOCK peripheral driver configuration | |
Clock HAL | Hardware access layer for managing the CLOCK peripheral |
COMP | |
COMP driver - legacy layer | Layer providing compatibility with the former API |
COMP peripheral driver - legacy layer configuration | |
COMP driver | Comparator (COMP) peripheral driver |
COMP peripheral driver configuration | |
COMP HAL | Hardware access layer (HAL) for managing the Comparator (COMP) peripheral |
DPPI (not supported in SDK) | |
DPPI allocator | Distributed Programmable Peripheral Interconnect (DPPI) allocator |
DPPI Controller HAL | Hardware access layer for managing the Distributed Programmable Peripheral Interconnect Controller (DPPIC) |
KMU (not supported in SDK) | |
KMU HAL | Hardware access layer for managing the Key Management Unit (KMU) peripheral |
SPU (not supported in SDK) | |
SPU HAL | Hardware access layer for managing the System Protection Unit (SPU) peripheral |
VMC (not supported in SDK) | |
VMC HAL | Hardware access layer for managing the Volatile Memory Controller (VMC) peripheral |
CCM | |
AES CCM HAL | Hardware access layer for managing the AES CCM peripheral |
ECB | |
AES ECB encryption driver | Driver for the Advanced Encryption Standard (AES) Electronic Code Book (ECB) peripheral |
AES ECB encryption HAL | Hardware access layer (HAL) for managing the Advanced Encryption Standard (AES) Electronic Codebook (ECB) peripheral |
FICR | |
FICR HAL | Hardware access layer (HAL) for getting data from the Factory Information Configuration Registers (FICR) |
GPIO | |
GPIO HAL | Hardware access layer for managing the GPIO peripheral |
GPIOTE | |
GPIOTE driver - legacy layer | Layer providing compatibility with the former API |
GPIOTE peripheral driver - legacy layer configuration | |
GPIOTE driver | GPIO Task Event (GPIOTE) peripheral driver |
GPIOTE peripheral driver configuration | |
GPIOTE HAL | Hardware access layer (HAL) for managing the GPIOTE peripheral |
I2S | |
I2S driver - legacy layer | Layer providing compatibility with the former API |
I2S peripheral driver - legacy layer configuration | |
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 |
LPCOMP | |
LPCOMP driver - legacy layer | Layer providing compatibility with the former API |
LPCOMP peripheral driver - legacy layer configuration | |
LPCOMP driver | Low Power Comparator (LPCOMP) peripheral driver |
LPCOMP peripheral driver configuration | |
LPCOMP HAL | Hardware access layer for managing the Low Power Comparator (LPCOMP) peripheral |
MPU | |
MPU HAL | Hardware access layer for managing the Memory Protection Unit (MPU) 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 |
NVMC | |
NVMC driver | Non-Volatile Memory Controller (NVMC) peripheral driver |
NVMC HAL (deprecated) | Hardware access layer (HAL) for managing the Non-Volatile Memory Controller (NVMC) peripheral |
NVMC HAL | Hardware access layer (HAL) for managing the Non-Volatile Memory Controller (NVMC) peripheral |
PDM | |
PDM driver - legacy layer | Layer providing compatibility with the former API |
PDM peripheral driver - legacy layer configuration | |
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 |
POWER | |
POWER driver - legacy layer | Layer providing compatibility with the former API |
POWER peripheral driver - legacy layer configuration | |
POWER driver | POWER peripheral driver |
POWER peripheral driver configuration | |
POWER HAL | Hardware access layer for managing the POWER peripheral |
REGULATORS HAL | Hardware access layer for managing the REGULATORS peripheral |
PPI | |
PPI driver - legacy layer | Layer providing compatibility with the former API |
PPI peripheral driver - legacy layer configuration | |
PPI allocator | Programmable Peripheral Interconnect (PPI) allocator |
PPI peripheral allocator configuration | |
PPI HAL | Hardware access layer (HAL) for managing the Programmable Peripheral Interconnect (PPI) channels |
PWM | |
PWM driver - legacy layer | Layer providing compatibility with the former API |
PWM peripheral driver - legacy layer configuration | |
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 |
QDEC | |
QDEC driver - legacy layer | Layer providing compatibility with the former API |
QDEC peripheral driver - legacy layer configuration | |
QDEC driver | Quadrature Decoder (QDEC) peripheral driver |
QDEC peripheral driver configuration | |
QDEC HAL | Hardware access layer for managing the Quadrature Decoder (QDEC) peripheral |
QSPI | |
QSPI driver - legacy layer | nRF52840 only: Layer providing compatibility with the former API |
QSPI peripheral driver - legacy layer configuration | |
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 - legacy layer | Layer providing compatibility with the former API |
RNG peripheral driver - legacy layer configuration | |
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 - legacy layer | Layer providing compatibility with the former API |
RTC peripheral driver - legacy layer configuration | |
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 |
SAADC | |
SAADC driver - legacy layer | Layer providing compatibility with the former API |
SAADC peripheral driver - legacy layer configuration | |
SAADC legacy driver | Successive Approximation Analog-to-Digital Converter (SAADC) peripheral legacy driver |
SAADC peripheral driver configuration | |
SAADC v2 driver | Successive Approximation Analog-to-Digital Converter (SAADC) peripheral v2 driver |
SAADC HAL | Hardware access layer for managing the SAADC peripheral |
SPI | |
SPI master driver | Layer providing compatibility with the former API |
SPI/SPIM peripheral driver - legacy layer configuration | |
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 |
SPIS | |
SPIS driver - legacy layer | Layer providing compatibility with the former API |
SPIS peripheral driver - legacy layer configuration | |
SPIS driver | Serial Peripheral Interface Slave with EasyDMA (SPIS) driver |
SPIS peripheral driver configuration | |
SPIS HAL | Hardware access layer for managing the SPIS peripheral |
Cortex-M Systick | |
ARM(R) SysTick driver - legacy layer | Layer providing compatibility with the former API |
ARM(R) SysTick driver - legacy layer configuration | |
ARM(R) SysTick driver | ARM(R) SysTick driver |
ARM(R) SysTick driver configuration | |
SYSTICK HAL | Hardware access layer (HAL) for managing the SYSTICK peripheral |
SWI/EGU | |
SWI driver - legacy layer | Layer providing compatibility with the former API |
SWI(EGU) peripheral driver - legacy layer configuration | |
SWI driver | Driver for managing software interrupts (SWI) |
SWI/EGU peripheral allocator configuration | |
EGU HAL | Hardware access layer for managing the Event Generator Unit (EGU) peripheral |
TEMP | |
TEMP driver | Temperature sensor (TEMP) driver |
TEMP HAL (deprecated) | Temperature module init and read functions |
TEMP HAL | Hardware access layer for managing the Temperature sensor (TEMP) |
TIMER | |
TIMER driver - legacy layer | Layer providing compatibility with the former API |
TIMER periperal driver - legacy layer configuration | |
Timer driver | TIMER peripheral driver |
TIMER periperal driver configuration | |
TIMER HAL | Hardware access layer for managing the TIMER peripheral |
TWI | |
Software controlled TWI Master driver | Software controlled TWI Master driver (deprecated) |
TWI driver - legacy layer | Layer providing compatibility with the former API |
TWI/TWIM peripheral driver - legacy layer configuration | |
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 |
TWIS | |
TWIS driver - legacy layer | Layer providing compatibility with the former API |
TWIS peripheral driver - legacy layer configuration | |
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 - legacy layer | Layer providing compatibility with the former API |
UART/UARTE peripheral driver - legacy layer configuration | |
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 | |
UARTE HAL | Hardware access layer for managing the UARTE peripheral |
USBD | |
USBD driver - legacy layer | Layer providing compatibility with the former API |
Software Component configuration | |
USBD driver | Universal Serial Bus Device (USBD) peripheral driver |
USBD peripheral driver configuration | |
USBD HAL | Hardware access layer for managing the Universal Serial Bus Device (USBD) peripheral |
WDT | |
WDT driver - legacy layer | A layer providing compatibility with former API |
WDT peripheral driver - legacy layer configuration | |
WDT driver | Watchdog Timer (WDT) peripheral driver |
WDT peripheral driver configuration | |
WDT HAL | Hardware access layer for managing the Watchdog Timer (WDT) peripheral |
SDIO driver | 2-wire serial interface driver |
nrfx API | |
nrfx_glue.h | This file contains macros that should be implemented according to the needs of the host environment into which nrfx is integrated |
Bitmask module | Bitmask managing module |
Common module | Common module |
Global Error Codes | Global error code definitions |
Peripheral Resource Sharing (PRS) | Peripheral Resource Sharing interface (PRS) |
Peripheral Resource Sharing module configuration | |
Atomic operations API | This module implements C11 stdatomic.h simplified API |
Core-dependent functionality | Module containing functions with core-dependent implementation, like delay |
Proprietary stacks | Application Programming Interface for proprietary protocols |
Enhanced ShockBurst | Enhanced ShockBurst (ESB) is a basic protocol that supports two-way data packet communication including packet buffering, packet acknowledgment, and automatic retransmission of lost packets |
ESB resources | |
Gazell Link Layer | Gazell Link Layer Application Programming Interface (API) |
Gazell Pairing | Gazell Pairing Application Programming Interface (API) |
SDK common libraries | |
Eddystone library | Library for Eddystone beacons. This library is used in the Eddystone Beacon Application |
Frame types and data formats | Definitions specific to Eddystone frame types and data formats |
Eddystone advertising module | Types and functions for handling advertising in Eddystone beacons |
Timing | Events and functions for advertisement timing |
TLM | Functions for the Eddystone telemetry (TLM) manager |
Flash access | Types and functions to access the flash of the Eddystone beacon |
GATTS | Functions for handling GATTS write and read requests |
GATTS read | Functions for handling GATTS read requests |
GATTS write | Functions for handling GATTS write requests |
Security | Types and functions for dealing with security of Eddystone beacons |
Slots | Types and functions for handling Eddystone slots |
Application configuration | Configuration settings for the application |
Atomic operations API | This module implements C11 stdatomic.h simplified API. At this point only Cortex-M3/M4 cores are supported (LDREX/STREX instructions). Atomic types are limited to nrf_atomic_u32_t and nrf_atomic_flag_t |
Atomic operations internals | |
Atomic FIFO | FIFO implementation that allows for making atomic transactions without locking interrupts |
FIFO instance macros | |
Atomic flags (bitmaps) | This module implements atomic flags as bitmaps |
Block memory allocator | This module handles block memory allocator features |
Block allocator module configuration | |
Macros for preparing debug flags for block allocator module. | |
Block device | This module implements unified block device API. It could used as a middle layer between filesystems and memories |
Empty implementation | |
Empty block device configuration | |
QSPI implementation | |
QSPI block device configuration | |
Serial flash memory parameters | |
RAM implementation | This module implements block device API. It should be used as a reference block device |
RAM block device configuration | |
SDC implementation | |
USB DFU trigger library | nRF52840 only: USB DFU trigger library is used to enter the bootloader and read the firmware version |
USB DFU Trigger library configuration | |
Bootloader modules | Bootloader and DFU modules |
DFU modules | Modules providing Device Firmware Update (DFU) functionality |
DFU BLE Service | Device Firmware Update (DFU) transport layer for Bluetooth low energy |
Supervisor call interface for bond sharing | The Supervisor call interface is a thread-safe method to call into the current application or into an external application using a Supervisor instruction |
Device Firmware Upgrade configuration | |
Flash operations | |
MBR functions | |
Request handling | |
DFU settings | |
DFU Settings configuration | |
DFU transport | Generic Device Firmware Update (DFU) transport interface |
DFU result codes | When the DFU controller sends requests to the DFU bootloader on the DFU target, the DFU bootloader answers with any of these result codes |
DFU types | |
DFU utilities | |
Validation | |
DFU validation configuration | |
DFU Serial transports shared part | Shared part of Device Firmware Update (DFU) transport layers using serial interface (UART, USB CDC ACM) |
DFU Serial UART transport | Configuration for Device Firmware Update (DFU) transport layer using UART |
UART DFU transport configuration | |
DFU Serial USB CDC ACM transport | Configuration for Device Firmware Update (DFU) transport layer using USB CDC ACM |
USB DFU transport configuration | |
Bootloader settings configuration | |
Application start | |
Timers for DFU in the bootloader | |
Firmware activation | |
Bootloader Information | |
Automated feeding of the watchdog | Module that keeps the WDT from timing out if the WDT has been started in the application |
Board Support Package | BSP module |
BSP: ANT Button Module | Module for controlling ANT behavior through button actions |
Button Control for ANT configuration | |
BSP: BLE Button Module | Module for controlling BLE behavior through button actions |
Button Control for BLE configuration | |
BSP over CLI Module | Module for sending BSP events over CLI |
NFC BSP Module | Module for setting the NFCT peripheral as a wakeup source |
Button Handler | Buttons handling module |
buttons handling module configuration | |
Command Line Interface | Module for unified command line handling |
BLE UART command line interface transport layer | |
BLE UART command line interface transport configuration | |
CDC ACM command line interface transport layer | |
CDC ACM command line interface transport configuration | |
Command line interface configuration | |
libUARTE command line interface transport layer. | |
libUARTE command line interface transport configuration | |
RTT command line interface transport layer | |
RTT command line interface transport configuration | |
UART command line interface transport layer | |
UART command line interface transport configuration | |
Cryptography library | Cryptography library (nrf_crypto) |
Cryptography library. configuration | |
AEAD (Authenticated Encryption with Associated Data) related | Provides AEAD related functionality through nrf_crypto |
AEAD related functions | Provides AEAD related functionality through nrf_crypto |
AES related functions | Provides AES related functionality through nrf_crypto |
Edwards-curve Digital Signature Algorithm (EdDSA) | Provides functionality related to Edwards-curve Digital Signature Algorithm (EdDSA) |
nrf_crypto error codes | |
Cryptographic hash related functions | Provides cryptographic hash related functionality through nrf_crypto |
HMAC based Key Derivation Function (HKDF) related functions | Provides functions to generate HMAC based Key Derivation Function (HKDF) |
Hash-based message authentication code (HMAC) related functions | Provides functions to generate Hash-based message authentication code (HMAC) |
Meta backend. | Includes all backends definitions |
Types shared between all @ref nrf_crypto_hmac backends. | Types shared between all Hash-based message authentication code (HMAC) related functions backends |
Initialization | Initialization related functions for nrf_crypto |
Dynamic memory management module | Module to manage dynamically allocated memory used by nrf_crypto APIs |
RNG related functions | RNG related functions |
RNG Configuration configuration | |
Meta RNG backend. | Includes all backends definitions |
Types shared between all @ref nrf_crypto_rng backends. | Types shared between all RNG related functions backends |
Commonly shared types | Provides definitions of commonly shared cryptographic types like hashes and curves used in the nrf_crypto APIs |
Cryptographic hash sizes | Sizes of different cryptographic hashes |
Backends | The following backends can be configured for the rf_crypto library |
nrf_crypto HW RNG backend | RNG functionality provided by the nrf_crypto nRF HW RNG backend |
nrf_crypto HW RNG backend using mbedtls CTR-DRBG | RNG functionality provided by the nrf_crypto nRF HW RNG backend and mbedtls CTR-DRBG |
nrf_crypto OPTIGA RNG backend | RNG functionality provided by the nrf_crypto OPTIGA RNG backend |
CC310 backend | CC310 backend API |
nrf_crypto CC310 backend AES | AES functionality provided by the nrf_crypto CC310 backend |
nrf_crypto CC310 backend AES AEAD | AES AEAD functionality provided by the nrf_crypto CC310 backend |
nrf_crypto CC310 backend CHACHA_POLY AEAD | CHACHA_POLY AEAD functionality provided by the nrf_crypto CC310 backend |
nrf_crypto CC310 backend hash | Hash functionality provided by the nrf_crypto CC310 backend |
CC310 backend for HMAC | Backend wrapper for CryptoCell (CC310). None of these types should be used directly by the application |
nrf_crypto CC310 backend mutex. | Mutex control for the nrf_crypto CC310 backend |
nRF Crypto CC310 RNG backend | RNG functionality provided by the nrf_crypto CC310 backend |
nrf_crypto CC310 backend shared | Shared functionality for the nrf_crypto CC310 backend |
CC310_BL backend | CC310_BL backend API |
nrf_crypto CC310_BL backend hash | Hash functionality provided by the nrf_crypto CC310_BL backend |
nrf_crypto CC310_BL backend shared | Shared functionality for the nrf_crypto CC310_BL backend |
Cifra backend | Cifra backend API |
nrf_crypto Cifra backend AES AEAD | AES AEAD functionality provided by the nrf_crypto Cifra backend |
mbed TLS backend | mbed TLS backend API |
nrf_crypto mbed TLS backend AES | AES functionality provided by the nrf_crypto mbed TLS backend |
nrf_crypto mbed TLS backend AES AEAD | AES AEAD functionality provided by the nrf_crypto mbed TLS backend |
nrf_crypto mbedtls backend hash | Hash functionality provided by the nrf_crypto mbedtls backend |
mbed TLS backend for HMAC | Backend wrapper for mbed TLS. None of these types should be used directly by the application |
nRF software backend | nRF software backend API |
nrf_crypto nRF SW backend hash | Legacy hash functionality for bootloader use in nRFx devices |
Oberon backend | nrf_oberon backend API |
nrf_crypto Oberon backend CHACHA_POLY AEAD | AES AEAD functionality provided by the nrf_crypto Oberon backend |
Oberon backend hash | Hash functionality provided by the Oberon nrf_crypto backend |
Oberon backend for HMAC | Backend wrapper for Oberon. None of these types should be used directly by the application |
Elliptic Curve Cryptography Key Management | Provides elliptic curve cryptography API for public and private key management |
Definitions specific to secp160r1 (NIST 160-bit) | |
Definitions specific to secp160r2 (NIST 160-bit) | |
Definitions specific to secp192r1 (NIST 192-bit) | |
Definitions specific to secp224r1 (NIST 224-bit) | |
Definitions specific to secp256r1 (NIST 256-bit) | |
Definitions specific to secp384r1 (NIST 384-bit) | |
Definitions specific to secp521r1 (NIST 521-bit) | |
Definitions specific to secp160k1 (Koblitz 160-bit) | |
Definitions specific to secp192k1 (Koblitz 192-bit) | |
Definitions specific to secp224k1 (Koblitz 224-bit) | |
Definitions specific to secp256k1 (Koblitz 256-bit) | |
Definitions specific to bp256r1 (Brainpool 256-bit) | |
Definitions specific to bp384r1 (Brainpool 384-bit) | |
Definitions specific to bp512r1 (Brainpool 512-bit) | |
Definitions specific to Curve25519 | |
Definitions specific to Ed25519 | |
Elliptic Curve Diffie-Hellman (ECDH) | Provides elliptic curve cryptography functions for Diffie-Hellman shared secret exchange |
Definitions specific to secp160r1 (NIST 160-bit) | |
Definitions specific to secp160r2 (NIST 160-bit) | |
Definitions specific to secp192r1 (NIST 192-bit) | |
Definitions specific to secp224r1 (NIST 224-bit) | |
Definitions specific to secp256r1 (NIST 256-bit) | |
Definitions specific to secp384r1 (NIST 384-bit) | |
Definitions specific to secp521r1 (NIST 521-bit) | |
Definitions specific to secp160k1 (Koblitz 160-bit) | |
Definitions specific to secp192k1 (Koblitz 192-bit) | |
Definitions specific to secp224k1 (Koblitz 224-bit) | |
Definitions specific to secp256k1 (Koblitz 256-bit) | |
Definitions specific to bp256r1 (Brainpool 256-bit) | |
Definitions specific to bp384r1 (Brainpool 384-bit) | |
Definitions specific to bp512r1 (Brainpool 512-bit) | |
Definitions specific to Curve25519 | |
Elliptic Curve Digital Signature (ECDSA) | Provides elliptic curve cryptography functions for digital signature |
Definitions specific to secp160r1 (NIST 160-bit) | |
Definitions specific to secp160r2 (NIST 160-bit) | |
Definitions specific to secp192r1 (NIST 192-bit) | |
Definitions specific to secp224r1 (NIST 224-bit) | |
Definitions specific to secp256r1 (NIST 256-bit) | |
Definitions specific to secp384r1 (NIST 384-bit) | |
Definitions specific to secp521r1 (NIST 521-bit) | |
Definitions specific to secp160k1 (Koblitz 160-bit) | |
Definitions specific to secp192k1 (Koblitz 192-bit) | |
Definitions specific to secp224k1 (Koblitz 224-bit) | |
Definitions specific to secp256k1 (Koblitz 256-bit) | |
Definitions specific to bp256r1 (Brainpool 256-bit) | |
Definitions specific to bp384r1 (Brainpool 384-bit) | |
Definitions specific to bp512r1 (Brainpool 512-bit) | |
Definitions specific to Curve25519 | |
Capacitive sensor library | Module for using the capacitive sensor library with support for many instances of sliders, wheels, and buttons |
Capacitive sensor module configuration | |
Capacitive sensor macros | A set of macros to facilitate creation of a new capacitive sensor instance |
Capacitive sensor low-level library | Module for using the capacitive sensor on low-energy level |
Capacitive sensor low-level module configuration | |
Elliptic Curve Cryptography interface | Elliptic Curve Cryptography interface |
Elliptic Curve Cryptography Library configuration | |
Section variables | Section variables |
Section variables iterator | |
Section iterator configuration | |
Task manager (Cooperative Scheduler) | Functions for managing tasks |
Task manager. configuration | |
Flash Data Storage | Flash Data Storage (FDS) |
Flash data storage module configuration | |
FIFO implementation | FIFO implementation |
Software FIFO implementation configuration | |
Flash storage (fstorage) | Flash abstraction library that provides basic read, write, and erase operations |
Flash abstraction library configuration | |
NVMC implementation | API implementation of fstorage that uses the non-volatile memory controller (NVMC) |
SoftDevice implementation | API implementation of fstorage that uses the SoftDevice |
GFX Library | Module for drawing graphical objects like lines, circles, and rectangles. Provides support for different fonts |
GFX module configuration | |
Macros for defining new graphic objects | |
LCD Library | This module defines generic API for LCDs |
Font header | Generated font structures |
GPIOTE Handler | GPIOTE handler module |
GPIOTE events dispatcher configuration | |
HardFault exception | Default HardFault exception implementation |
HardFault default handler for debugging and release configuration | |
Generating HardFaults for testing | Macros and functions used to generate a HardFault in a selected place.This functionality is meant to be used while testing the HardFault exception library functionality |
Memory pool | Memory pool implementation |
memory pool implementation used by HCI configuration | |
SLIP module | SLIP layer for supporting packet framing in HCI transport |
SLIP protocol implementation used by HCI configuration | |
HCI Transport | HCI transport module implementation |
CRC16 compute | This module implements CRC-16-CCITT (polynomial 0x1021) with 0xFFFF initial value. The data can be passed in multiple blocks |
CRC16 calculation routines configuration | |
CRC32 compute | This module implements the CRC-32 calculation in the blocks |
CRC32 calculation routines configuration | |
HCI transport configuration | |
LED softblink | Module for generating a changing pulse-width modulated output signal that is used to smoothly blink LEDs |
led_softblink module configuration | |
libUARTE asynchronous library | Module for reliable communication over UARTE |
libUARTE_async library configuration | |
libUARTE driver | Module for reliable communication over UARTE |
libUARTE library configuration | |
Logger module | The nrf_log module interface |
Logger configuration | |
Flash logger backend | Flash logger backend |
Log flash backend configuration | |
Logger backend interface | The nrf_log backend interface |
Log RTT backend | Log RTT backend |
Log RTT backend configuration | |
Log UART backend | Log UART backend |
Log UART backend configuration | |
Functions for controlling nrf_log | The nrf_log control interface |
Functions for initializing and adding default backends | The nrf_log default backends |
Macros for logging on instance level | Macros for logging on instance level |
String formatter for the logger messages | |
Log string formatter configuration | |
Common part of serial backends | The nrf_log serial backend common put function |
Low-power PWM | Module for generating a low-power pulse-width modulated output signal |
low_power_pwm module configuration | |
Memory Manager | Memory Manager for the nRF5 SDK |
Dynamic memory allocator configuration | |
Memory Object module | Functions for controlling a memory object |
Linked memory allocator module configuration | |
MPU (Memory Protection Unit) driver | Functions for controlling MPU |
Module for MPU configuration | |
nRF Mutex | Mutex used for protecting resources |
Pulse-width modulation (PWM) | Module for generating a pulse-width modulated output signal |
PWM functionality configuration | |
Power management | This module handles power management features |
Power management module configuration | |
Queue module | Functions that handle the queue instances |
Queue module configuration | |
Ring buffer | Functions for controlling the ring buffer |
Scheduler | The scheduler is used for transferring execution from the interrupt context to the main context |
Events scheduler configuration | |
SD card library | Asynchronous Secure Digital card (SDC) and MultiMedia card (MMC) library |
SD/MMC card support using SPI configuration | |
SHA-256 hash library | This module calculates SHA-256 (SHA-2, FIPS-180) hashes |
Simple Timer | Simple timer module |
Simple application timer functionality configuration | |
SLIP encoding and decoding | This module encodes and decodes SLIP packages |
SLIP encoding and decoding configuration | |
Sorted list | Module for storing items in the ordered list |
Sorted list configuration | |
SPI transaction manager | Module for scheduling SPI transactions |
SPI transaction manager configuration | |
Stack guard | Functions for enabling stack violation control |
Stack guard configuration | |
Stack info functions and definitions | Functions and definitions used to obtain information about the state of the stack |
Error code to string converter | Module for converting error code into a printable string |
Library for converting error code to string. configuration | |
Supervisor function | Macros to create Supervisor functions |
Supervisor instructions with indirect number | Macros to create Supervisor instructions using indirect number |
Asynchronous Supervisor function interface | Macros to create Asynchronous Supervisor interface functions |
Asynchronous Supervisor handler functions | Macros to create Asynchronous Supervisor interface handler functions |
Application Timer | Application timer functionality |
Application timer functionality configuration | |
RTC driver | Real Timer Counter (RTC) peripheral driver for app_timer |
TWI transaction manager | Module for scheduling TWI transactions |
TWI transaction manager configuration | |
TWI Sensor module. | |
nRF TWI Sensor module configuration | |
UART module | UART module interface |
UART driver configuration | |
USB Device high level library | nRF52840 only: Module for easy support for any USB device configuration |
USBD Class Base module | nRF52840 only: The base for any class instance is defined in this module |
USB Device high level library core module | nRF52840 only: Core module that manages current USB state and process device requests |
USB standard descriptors | nRF52840 only: Module with types definitions used for standard descriptors |
USB standard requests | nRF52840 only: Module with types definitions used for standard requests processing |
USBD serial number generator | nRF52840 only: Generate a standard USB serial number that is unique for each device |
USBD string descriptors | nRF52840 only: USBD string descriptor management |
USB Device high level library variable types definition | nRF52840 only: All types used by USB Device high level library are defined here. This helps to avoid cross referencing into types in different files |
USB AUDIO class | nRF52840 only: Module with types, definitions, and API used by USB Audio class |
USB Audio descriptors | nRF52840 only: Descriptors used in the USB Audio class |
USB Audio internals | nRF52840 only: USB Audio class internals |
USB Audio types | nRF52840 only: Type definitions for the USB Audio class |
USB AUDIO class configuration | |
USB CDC ACM class | nRF52840 only: Module with types, definitions and API used by CDC ACM class |
USB CDC ACM internals | nRF52840 only: Internals of the USB ACM class implementation |
USB CDC ACM class configuration | |
CDC class descriptors | nRF52840 only: Descriptors used in the USB CDC class implementation.A group of macros used to initialize CDC descriptors |
CDC class types | nRF52840 only: Variable types used by the CDC class implementation |
USB Dummy class | nRF52840 only: Module with types, definitions, and API used by the USB Dummy class |
USB Dummy internals | nRF52840 only: Internals of the USB Dummy class |
USB Dummy types | nRF52840 only: Types used in the USB Dummy class |
USBD Dummy class configuration | |
USB HID class | nRF52840 only: Module with generic HID event data processing |
USB HID class types | nRF52840 only: Module with types and definitions used by HID modules |
USB HID class configuration | |
USB HID generic | nRF52840 only: Module with types, definitions, and API used by the HID generic class |
USB HID generic descriptors | nRF52840 only: Module with descriptors used by the HID generic class |
USB HID generic internals | nRF52840 only: Module with types, definitions, and API used by the HID generic protocol |
USB HID generic configuration | |
USB HID keyboard | nRF52840 only: Module with types, definitions, and API used by the HID keyboard class |
USB HID keyboard descriptors | nRF52840 only: Module with types, definitions, and API used by the HID keyboard class |
USB HID keyboard internals | nRF52840 only: Module with types, definitions, and API used by the HID keyboard class |
USB HID keyboard configuration | |
USB HID mouse | nRF52840 only: Module with types, definitions, and API used by the HID mouse class |
USB HID mouse descriptors | nRF52840 only: Module with types, definitions, and API used by the HID mouse class |
USB HID mouse internals | nRF52840 only: Module with types, definitions, and API used by the HID mouse class |
USB HID mouse configuration | |
USB MSC class | nRF52840 only: Module with types, definitions, and API used by the USB MSC class |
USB MSC descriptors | nRF52840 only: Descriptors for the USB MSC class |
USB MSC internals | nRF52840 only: Internals of the USB MSC class |
USB MSC SCSI data structures | nRF52840 only: USB MSC SCSI data structures |
USB MSC types | nRF52840 only: Types used in the USB MSC class |
USB MSC class configuration | |
USB Nordic DFU Trigger class | nRF52840 only: Module with types, definitions, and API used by the USB Nordic DFU Trigger class |
USB Nordic DFU Trigger internals | nRF52840 only: Internals of the USB Nordic DFU Trigger class |
USB Nordic DFU Trigger types | nRF52840 only: Types used in the USB Nordic DFU Trigger class |
USBD Nordic DFU Trigger class configuration | |
USB Device library configuration | |
Common application error handler | Common application error handler and macros for utilizing a common error handler |
Fault ID types | |
Utility Functions and Definitions | Various types and definitions available to all applications |
Utility Functions and Definitions (Platform) | Various types and definitions available to all applications when using SoftDevice |
SDK Error codes | |
Base defined for SDK Modules | |
Codes reserved as identification for module where the error occurred. | |
Codes reserved as identification for IoT errors. | |
Codes reserved as identification for common errors. | |
Error / status codes specific to drivers. | |
IPSP codes | Error and status codes specific to IPSP |
SDK Common Header | Macros for parameter checking and similar tasks |
Mapped flags | Module for writing and reading flags that are associated with keys |
SoftDevice Handler | API for initializing and disabling the SoftDevice |
SoftDevice handler configuration | |
ANT support in SoftDevice Handler | This file contains the declarations of types and functions required for ANT stack support |
SoftDevice ANT event handler configuration | |
BLE support in SoftDevice Handler | This file contains the declarations of types and functions required for BLE stack support |
SoftDevice BLE event handler configuration | |
SoC support in SoftDevice Handler | This file contains the declarations of types and functions required for SoftDevice Handler SoC support |
SoftDevice SoC event handler configuration | |
Retarget layer for stdio functions | |
Retargeting stdio functions configuration | |
Adafruit PN532 NFC Shield library | Adafruit PN532 NFC Shield library for reading and writing tags |
Frame header | Macros related to the frame header and checksum parts |
Frame tokens and offsets | Macros related to frame tokens and offsets |
Frame direction identifiers | Macro codes identifying the communication direction |
Command codes | Macros for the available command codes |
Mifare command codes | Macros for the available Mifare command codes |
Type 2 Tag specific parameters | Macros for Type 2 Tag specific parameters |
NFC-A initialisation response parameters. | Macros for NFC-A initialisation response parameters |
Adafruit PN532 implementation for nRF5x configuration | |
Serialization | Serialization API |
Serialization Application Hardware Abstraction Layer (HAL) | Functions that set up hardware on Application Board and perform the reset of the Connectivity Board |
Serialization HAL Transport | HAL Transport layer for serialization |
Serialization PHY | PHY layer for serialization |
HCI Serialization PHY | HCI PHY layer for serialization |
Serialization codecs | Application and Connectivity codecs |
Application codecs | |
Application common codecs | |
DTM Application command request encoders and command response decoders | DTM Application command request encoders and command response decoders |
Connectivity chip reset command request encoder | Connectivity chip reset command request encoder |
Application codecs for S132 and S140 | |
GAP Functions for managing memory for security keys in the application device. | GAP Application auxiliary functions for synchronizing the GAP security keys with the ones stored in the connectivity device |
Functions for managing memory for user memory request in the application device. | Application auxiliary functions for synchronizing user memory with the one stored in the connectivity device |
Application command request encoders and command response decoders | Application command request encoders and command response decoders |
Application event decoders | Application event decoders |
GAP Application command request encoders and command response decoders | GAP Application command request encoders and command response decoders |
GAP Application event decoders | GAP Application event decoders |
GATTC Application command request encoders and command response decoders | GATTC Application command request encoders and command response decoders |
GATTC Application event decoders | GATTC Application event decoders |
GATTS Application command request encoders and command response decoders | GATTS Application command request encoders and command response decoders |
GATTS Application event decoders | GATTS Application event decoders |
L2CAP Application command request encoders and command response decoders | L2CAP Application command request encoders and command response decoders |
L2CAP Application event decoders | L2CAP Application event decoders |
SOC Application command request encoders and command response decoders | SOC Application command request encoders and command response decoders |
Application codecs for S212 | |
Application command request encoders and command response decoders | Application command request encoders and command response decoders |
Connectivity codecs | |
Connectivity common codecs | |
DTM Connectivity command request decoder and command response encoder | DTM Connectivity command request decoder and command response encoder |
Connectivity codecs for S132 and S140 | |
Connectivity command request decoders and command response encoders | Connectivity command request decoders and command response encoders |
Connectivity event encoders | Connectivity event encoders |
GAP Connectivity command request decoders and command response encoders | GAP Connectivity command request decoders and command response encoders |
GAP Connectivity event encoders | GAP Connectivity event encoders |
GATTC connectivity command request decoders and command response encoders | GATTC Connectivity command request decoders and command response encoders |
GATTC Connectivity event encoders | GATTC Connectivity event encoders |
GATTS Connectivity command request decoders and command response encoders | GATTS Connectivity command request decoders and command response encoders |
GATTS Connectivity event encoders | GATTS Connectivity event encoders |
L2CAP Connectivity command request decoders and command response encoders | L2CAP Connectivity command request decoders and command response encoders |
L2CAP Connectivity event encoders | L2CAP Connectivity event encoders |
GAP Functions for managing memory for security keys on connectivity device | GAP Connectivity auxiliary functions for providing static memory required by the SoftDevice. This memory is used to store GAP security keys |
Functions for managing memory for user memory request on connectivity device. | Connectivity auxiliary functions for providing static memory required by the SoftDevice |
SOC Connectivity command request decoders and command response encoders | SOC Connectivity command request decoders and command response encoders |
Connectivity codecs for S212 | |
Connectivity command request decoders and command response encoders | Connectivity command request decoders and command response encoders |
Connectivity middleware codecs | |
Connectivity middleware common codecs | |
Connectivity middleware codecs for S132 and S140 (connectivity side) | |
Middleware command handlers | |
GAP Middleware command handlers | |
GATTC Middleware command handlers | |
GATTS Middleware command handlers | |
L2CAP Middleware command handlers | |
Connectivity middleware codecs for S212 (connectivity side) | |
Middleware codecs for S212 (connectivity side) configuration | |
Application side code | SoftDevice handler and transport on the application side |
Serialization SoftDevice Transport | Serialization SoftDevice Transport on application side |
Serialization SoftDevice Handler | Serialization SoftDevice Handler on application side |
Connectivity application code | Encoders, decoders, and event handlers related to the Connectivity Chip |
Command decoder in the Connectivity Chip | Decoder for serialized commands from the Application Chip |
DTM Command Decoder in the Connectivity Chip | Decoder for serialized DTM commands from the Application Chip |
Events encoder in the Connectivity Chip | Events encoder for BLE SoftDevice |
Events handlers in the Connectivity Chip | Events handlers used to process high level events in the connectivity application |
Packets decoder in the Connectivity Chip | Decoder for serialized packets from the Application Chip |
External BLE Libraries | |
Tile Over-the-air API | Tile Over-the-air Api: defines Tile communication protocol over the air |
Tile Library API | Tile Library Api |
Tile Diagnostics module | Tile Diagnostics module |
Tile mode | |
Tile Over-the-air API module | |