Here is a list of all modules:
[detail level
1
2
3
4
5
]
|
|
|
|
|
This module implements the Bicycle Power profile |
|
|
|
|
|
This module implements functions for the BPWR data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Bicycle Power profile |
|
|
This module implements the Bicycle Speed and Cadence profile |
|
|
|
|
|
This module implements functions for the BSC data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Bicycle Speed and Cadence profile |
|
|
This module implements functions for the ANT+ common pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements the Heart Rate Monitor profile |
|
|
|
|
|
This module implements functions for the HRM data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Heart Rate Monitor profile |
|
|
This module implements the Stride Based Speed and Distance Monitor profile |
|
|
|
|
|
This module implements functions for the SDM data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Stride Based Speed and Distance Monitor profile |
|
|
|
|
|
ANT channel configuration module |
|
|
|
|
|
Encryption configuration for the ANT stack and channels |
|
|
|
|
|
Encryption negotiation for encrypted ANT slave channels |
|
|
|
|
|
The ANT-FS client device simulator |
|
|
|
|
|
The ANT-FS client device simulator |
|
|
Module for registering common and custom ANT network keys |
|
|
|
|
|
Modules that simulate sensors |
|
|
ANT BPWR simulator module |
|
|
ANT BSC simulator module |
|
|
ANT HRM simulator module |
|
|
ANT SDM simulator module |
|
|
Module for handling page requests related to page 70 |
|
|
|
|
|
ANT channel search configuration module |
|
|
|
|
|
Configuration of resources used in the ANT stack |
|
|
|
|
|
ANT channel state indicator module |
|
|
|
|
|
|
|
|
Module for handling connectable BLE advertising |
|
|
|
|
|
Database discovery module |
|
|
|
|
|
Module for handling of assert during application development when debugging |
|
|
Module for testing RF/PHY using DTM commands |
|
|
|
|
|
Module contains hardware related function for testing RF/PHY using DTM commands |
|
|
Module for writing error and stack to flash memory |
|
|
Record Access Control Point library |
|
|
|
|
|
Module for propagating Radio Notification events to the application |
|
|
Functions for encoding data in the Advertising and Scan Response Data format, and for passing the data to the stack |
|
|
Module for initiating and executing a connection parameters negotiation procedure |
|
|
Module for storing data on BLE connections |
|
|
|
|
|
Definition of ble_date_time_t type |
|
|
Module for handling Queued Write operations |
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
The data ID for each iteration of the data formats in flash |
|
|
|
|
|
Module for accessing flash memory |
|
|
Functions for simulating sensor data |
|
|
|
|
|
Functions that set up hardware on Application Board and perform the reset of the Connectivity Board |
|
|
HAL Transport layer for serialization |
|
|
PHY layer for serialization |
|
|
HCI PHY layer for serialization |
|
|
|
|
|
|
|
|
DTM Application command request encoders and command response decoders |
|
|
Connectivity chip reset command request encoder |
|
|
|
|
|
GAP Application auxiliary functions for synchronizing the GAP security keys with the ones stored in the connectivity 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 event decoders |
|
|
GAP Application command request encoders and command response decoders |
|
|
GAP Application event decoders |
|
|
GATTC Application command request encoders and command response decoders |
|
|
GATTC Application event decoders |
|
|
GATTS Application command request encoders and command response decoders |
|
|
GATTS Application event decoders |
|
|
L2CAP Application command request encoders and command response decoders |
|
|
L2CAP Application event decoders |
|
|
SOC Application command request encoders and command response decoders |
|
|
|
|
|
DTM Connectivity command request decoder and command response encoder |
|
|
|
|
|
Connectivity command request decoders and command response encoders |
|
|
Connectivity event encoders |
|
|
GAP Connectivity command request decoders and command response encoders |
|
|
GAP Connectivity event encoders |
|
|
GATTC Connectivity command request decoders and command response encoders |
|
|
GATTC Connectivity event encoders |
|
|
GATTS Connectivity command request decoders and command response encoders |
|
|
GATTS Connectivity event encoders |
|
|
L2CAP Connectivity command request decoders and command response encoders |
|
|
L2CAP Connectivity event encoders |
|
|
GAP Connectivity auxiliary functions for providing static memory required by the SoftDevice. This memory is used to store GAP security keys |
|
|
Connectivity auxiliary functions for providing static memory required by the SoftDevice |
|
|
SOC Connectivity command request decoders and command response encoders |
|
|
|
|
|
Serialization SoftDevice Transport on application side |
|
|
Serialization SoftDevice Handler on application side |
|
|
|
|
|
Decoder for serialized commands from the Application Chip |
|
|
Decoder for serialized DTM commands from the Application Chip |
|
|
Events encoder for BLE SoftDevice |
|
|
Events handlers used to process high level events in the connectivity application |
|
|
Decoder for serialized packets from the Application Chip |
|
|
|
|
|
Apple Notification Center Service Client Module |
|
|
|
|
|
Alert Notification module |
|
|
|
|
|
Battery Service module |
|
|
|
|
|
Battery Service Client module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blood Pressure Service module |
|
|
|
|
|
Cycling Speed and Cadence Service module |
|
|
|
|
|
|
|
|
Speed and Cadence Control Point module |
|
|
|
|
|
Current Time Service client module |
|
|
|
|
|
Buttonless DFU Service module |
|
|
Device Information Service module |
|
|
|
|
|
|
|
|
Glucose Service module |
|
|
|
|
|
Glucose Service module |
|
|
Human Interface Device Service module |
|
|
|
|
|
Heart Rate Service module |
|
|
|
|
|
Heart Rate Service Client module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Health Thermometer Service module |
|
|
|
|
|
Immediate Alert Service module |
|
|
|
|
|
Immediate Alert Service Client module |
|
|
|
|
|
LED Button Service Server module |
|
|
|
|
|
The LED Button Service client can be used to set a LED, and read a button state on a LED button service server |
|
|
|
|
|
Link Loss Service module |
|
|
|
|
|
Nordic UART Service implementation |
|
|
|
|
|
Nordic UART Service Client module |
|
|
|
|
|
Running Speed and Cadence Service module |
|
|
|
|
|
|
|
|
|
|
|
TX Power Service module |
|
|
|
|
|
Location and Navigation common defines |
|
|
Location and Navigation Service Control Point module |
|
|
Location and Navigation route database |
|
|
Location and Navigation Service module |
|
|
Bond Management Service (BMS) module |
|
|
|
|
|
Continuous Glucose Monitoring Service (CGMS) module |
|
|
Continuous Glucose Monitoring Service database module |
|
|
Continuous Glucose Monitoring Service Measurement module |
|
|
Continuous Glucose Monitoring Service RACP module |
|
|
Continuous Glucose Monitoring Service SOCP module |
|
|
Continuous Glucose Monitoring Service SST module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Constants, type definitions, and functions that are common to all services |
|
|
|
|
|
|
|
|
|
|
|
Near field communication (NFC) library and modules |
|
|
Implementation of NDEF messages |
|
|
Predefined NDEF messages for standard use |
|
|
Generation of NFC NDEF messages used for BLE pairing |
|
|
Generation of NFC NDEF Alternative Carrier records for NDEF messages |
|
|
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 |
|
|
Generation of NFC NDEF EP OOB records for NDEF messages |
|
|
Generation of NFC NDEF Handover Select records for NDEF messages |
|
|
Generation of NFC NDEF LE OOB records for NDEF messages |
|
|
Generation of NFC NDEF messages that can be used to launch apps |
|
|
Generation of NFC NDEF record descriptions that launch apps |
|
|
Generation of NFC NDEF Text record descriptions |
|
|
Generation of NFC NDEF messages with a URI record |
|
|
Generation of NFC NDEF URI record descriptions |
|
|
Generation of NFC NDEF messages for the NFC Type 2 Tag |
|
|
Generation of NFC NDEF records for NFC messages |
|
|
Parser for NFC NDEF messages and records |
|
|
Parser for NFC NDEF messages |
|
|
|
|
|
Internal part of the parser for NFC NDEF messages |
|
|
Parser for NFC NDEF records |
|
|
|
|
|
nRF52 only: Implementation of NFC Type 2 Tag |
|
|
nRF52 only: Hardware abstraction layer for the NFC Type 2 Tag library |
|
|
|
|
|
nRF52 only: Fixes for HW anomaly |
|
|
nRF52 only: Type 2 Tag library |
|
|
Parser for Type 2 Tag data |
|
|
Descriptor for a Type 2 Tag |
|
|
Descriptor for a Type 2 Tag TLV block |
|
|
|
|
|
|
|
|
Analog-to-digital converter (ADC) APIs |
|
|
Analog-to-digital converter (ADC) driver |
|
|
|
|
|
nRF51 only: Hardware access layer for managing the analog-to-digital converter (ADC) |
|
|
Clock APIs |
|
|
Driver for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
|
|
|
|
|
Hardware access layer for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
|
|
Offset of event registers in every peripheral instance |
|
|
|
|
|
nRF52 only: Comparator (COMP) APIs |
|
|
nRF52 only: Comparator (COMP) driver |
|
|
|
|
|
nRF52 only: Hardware access layer for managing the Comparator (COMP) |
|
|
GPIOTE APIs |
|
|
GPIOTE driver for managing input and output pins |
|
|
|
|
|
GPIOTE abstraction for configuration of channels |
|
|
Driver for the AES Electronic Code Book (ECB) peripheral |
|
|
nRF52 only: EGU (Event Generator Unit) module functions |
|
|
GPIO pin abstraction and port abstraction for reading and writing byte-wise to GPIO ports |
|
|
Driver for the NVMC peripheral |
|
|
Temperature module init and read functions |
|
|
nRF52 only: Inter-IC Sound (I2S) interface APIs |
|
|
nRF52 only: Hardware access layer for managing the Inter-IC Sound (I2S) peripheral |
|
|
nRF52 only: Inter-IC Sound (I2S) interface driver |
|
|
|
|
|
Low Power Comparator (LPCOMP) APIs |
|
|
Hardware access layer for managing the Low Power Comparator (LPCOMP) |
|
|
Low Power Comparator (LPCOMP) driver |
|
|
|
|
|
nRF52 only: Pulse density modulation (PDM) interface APIs |
|
|
nRF52 only: Hardware abstraction layer for accessing the pulse density modulation (PDM) peripheral |
|
|
nRF52 only: Pulse density modulation (PDM) interface driver |
|
|
|
|
|
Programmable Peripheral Interconnect (PPI) APIs |
|
|
Hardware access layer for setting up Programmable Peripheral Interconnect (PPI) channels |
|
|
Programmable Peripheral Interconnect (PPI) driver |
|
|
|
|
|
nRF52 only: Pulse Width Modulation (PWM) module APIs |
|
|
nRF52 only: Hardware access layer for managing the Pulse Width Modulation (PWM) peripheral |
|
|
nRF52 only: Pulse Width Modulation (PWM) module driver |
|
|
|
|
|
Quadrature decoder (QDEC) APIs |
|
|
Hardware access layer for accessing the quadrature decoder (QDEC) peripheral |
|
|
Quadrature decoder (QDEC) driver |
|
|
|
|
|
Random number generator (RNG) APIs |
|
|
Hardware access layer for managing the random number generator (RNG) |
|
|
Driver for managing the random number generator (RNG) |
|
|
|
|
|
Real timer counter (RTC) APIs |
|
|
Hardware access layer for managing the real time counter (RTC) |
|
|
Real timer counter (RTC) driver |
|
|
|
|
|
nRF52 only: Successive Approximation Analog-to-Digital Converter (SAADC) APIs |
|
|
nRF52 only: Hardware access layer for accessing the SAADC peripheral |
|
|
nRF52 only: Successive Approximation Analog-to-Digital Converter (SAADC) driver |
|
|
|
|
|
2-wire serial interface driver |
|
|
Driver for software interrupts (SWI) |
|
|
|
|
|
Timer APIs |
|
|
Hardware access layer for accessing the timer peripheral |
|
|
Multi-instance timer driver |
|
|
|
|
|
Two Wire master interface (TWI/TWIM) APIs |
|
|
Hardware access layer for managing the TWI peripheral |
|
|
Hardware access layer for managing the TWIM peripheral |
|
|
Software controlled TWI Master driver (deprecated) |
|
|
TWI master APIs |
|
|
|
|
|
Two Wire slave interface (TWIS) APIs |
|
|
nRF52 only: Hardware access layer for Two Wire Interface Slave with EasyDMA (TWIS) peripheral |
|
|
TWI slave APIs |
|
|
|
|
|
UART API |
|
|
Hardware access layer for accessing the UART peripheral |
|
|
Hardware access layer for accessing the UARTE peripheral |
|
|
UART driver |
|
|
|
|
|
Watchdog timer (WDT) APIs |
|
|
Hardware access layer for accessing the watchdog timer (WDT) peripheral |
|
|
Driver for managing the watchdog timer (WDT) |
|
|
|
|
|
Serial peripheral interface (SPI/SPIM) APIs |
|
|
Hardware access layer for accessing the SPI peripheral |
|
|
Hardware access layer for accessing the SPIM peripheral |
|
|
Multi-instance SPI master driver |
|
|
|
|
|
SPIS APIs |
|
|
Hardware access layer for accessing the SPIS peripheral |
|
|
Multi-instance SPI slave driver |
|
|
|
|
|
|
|
|
ADNS2080 mouse sensor driver |
|
|
Cherry 8x16 keyboard matrix driver |
|
|
DS1624 digital temperature sensor driver |
|
|
MCP4725 digital DAC driver |
|
|
|
|
|
MPU6050 gyro/accelerometer driver |
|
|
Synaptics Touchpad driver |
|
|
|
|
|
|
|
|
Modules for creating a bootloader |
|
|
Device Firmware Update (DFU) transport layer for Bluetooth low energy |
|
|
Bootloader with Device Firmware Update (DFU) functionality |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Generic Device Firmware Update (DFU) transport interface |
|
|
Basic bootloader |
|
|
|
|
|
|
|
|
Buttons handling module |
|
|
|
|
|
Cryptography library (nrf_crypto) |
|
|
Cryptographic curves that are available to the application. Currently, the nrf_crypto library supports only NIST p-256 |
|
|
Hashing algorithms that are available to the application. Currently, the nrf_crypto library supports only SHA-256 |
|
|
Module for using the capacitive sensor library with support for many instances of sliders, wheels, and buttons |
|
|
|
|
|
A set of macros to facilitate creation of a new capacitive sensor instance |
|
|
Module for using a capacitive sensor on low-energy level |
|
|
|
|
|
Elliptic Curve Cryptography interface |
|
|
|
|
|
Section variables |
|
|
Flash Data Storage (FDS) |
|
|
|
|
|
FIFO implementation |
|
|
|
|
|
Module which provides functionality to store data to flash and erase flash pages |
|
|
|
|
|
GPIOTE handler module |
|
|
|
|
|
Default HardFault exception implementation |
|
|
|
|
|
Memory pool implementation |
|
|
|
|
|
SLIP layer for supporting packet framing in HCI transport |
|
|
|
|
|
HCI transport module implementation |
|
|
This module implements CRC-16-CCITT (polynomial 0x1021) with 0xFFFF initial value. The data can be passed in multiple blocks |
|
|
|
|
|
This module implements the CRC-32 calculation in the blocks |
|
|
|
|
|
|
|
|
Library for checking IC information (IC revision, RAM size, FLASH size) |
|
|
Module for generating a changing pulse-width modulated output signal that is used to smoothly blink LEDs |
|
|
|
|
|
The nrf_log module interface |
|
|
The nrf_log backend interface |
|
|
|
|
|
The nrf_log control interface |
|
|
|
|
|
Module for generating a low-power pulse-width modulated output signal |
|
|
|
|
|
Mailbox for safely queuing items |
|
|
|
|
|
Memory Manager for the nRF5 SDK |
|
|
|
|
|
Module for generating a pulse-width modulated output signal |
|
|
|
|
|
The scheduler is used for transferring execution from the interrupt context to the main context |
|
|
|
|
|
This module calculates SHA-256 (SHA-2, FIPS-180) hashes |
|
|
Simple timer module |
|
|
|
|
|
This module encodes and decodes slip packages (RFC1055) |
|
|
|
|
|
Application timer functionality |
|
|
|
|
|
Module for scheduling TWI transactions |
|
|
|
|
|
UART module interface |
|
|
|
|
|
Common application error handler and macros for utilizing a common error handler |
|
|
|
|
|
Various types and definitions available to all applications |
|
|
Various types and definitions available to all applications when using SoftDevice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Macros for parameter checking and similar tasks |
|
|
Module for writing and reading flags that are associated with keys |
|
|
API for initializing and disabling the SoftDevice |
|
|
This file contains the declarations of types required for ANT stack support. These types will be defined when the preprocessor define ANT_STACK_SUPPORT_REQD is defined |
|
|
This file contains the declarations of types required for BLE stack support. These types will be defined when the preprocessor define BLE_STACK_SUPPORT_REQD is defined |
|
|
|
|
|
|
|
|
BSP module |
|
|
Module for controlling BLE behavior through button actions |
|
|
Module for controlling ANT behavior through button actions |
|
|
Module for setting the NFCT peripheral as a wakeup source |
|
|
Adafruit PN532 NFC Shield library for reading and writing tags |
|
|
Macros related to the frame header and checksum parts |
|
|
Macros related to frame tokens and offsets |
|
|
Macro codes identifying the communication direction |
|
|
Macros for the available command codes |
|
|
Macros for the available Mifare command codes |
|
|
These defines should be specified to configure pins for the appropriate board type and choose a TWI instance |
|
|
|
|
|
Application Programming Interface for proprietary protocols |
|
|
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 |
|
|
|
|
|
nRF51 only: Gazell Link Layer Application Programming Interface (API) |
|
|
nRF51 only: Gazell Pairing API |