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