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