nRF5 SDK v11.0.0
Here is a list of all modules:
[detail level
1
2
3
4
5
6
]
|
|
|
|
|
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 |
|
|
|
|
|
The ANT-FS client device simulator |
|
|
ANT channel configuration module |
|
|
Encryption configuration for the ANT stack and channels |
|
|
Encryption negotiation for encrypted ANT slave channels |
|
|
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 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 |
|
|
Device Manager Application Interface Abstraction |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Describes the possible types of Service/Protocol Contexts for a bonded/peer device |
|
|
This section describes the device manager events that are notified to the application |
|
|
General or miscellaneous events |
|
|
Link Status Events |
|
|
Context Management Events |
|
|
This section describes all the data types exposed by the module to the application |
|
|
This section describes APIs exposed by the module |
|
|
Initialization & registration APIs that are pre-requisite for all other module procedures |
|
|
This section describes APIs to set up Security. These APIs require that the peer is connected before the procedures can be requested |
|
|
Utility APIs offered by the device manager to get information about the peer if and when needed |
|
|
This section describes the utility APIs offered by the module |
|
|
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 which set up hardware on Application board and perform the reset of the Connectivity Board |
|
|
HAL Transport layer for serialization |
|
|
PHY layer 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 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 Soft Device. This memory is used to store GAP security keys |
|
|
Connectivity auxiliary functions for providing static memory required by Soft Device |
|
|
SOC Connectivity command request decoders and command response encoderss |
|
|
|
|
|
Serialization SoftDevice Transport on application side |
|
|
Serialization SoftDevice Handler on application side |
|
|
|
|
|
Decoder for serialized commands from an Application Chip |
|
|
Decoder for serialized DTM commands from an Application Chip |
|
|
Events encoder for BLE SoftDevice |
|
|
Events handlers used to process high level events in the connectivity application |
|
|
Decoder for serialized packets from an 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 |
|
|
Device Firmware Update Service |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
|
|
|
Definition of HCI Transport Layer configurable parameters |
|
|
Bootloader module interface |
|
|
Bootloader module type and definitions |
|
|
Bootloader settings module interface |
|
|
Handling of DFU BLE packets in the application |
|
|
Device Firmware Update module interface |
|
|
Device Firmware Update module type and definitions |
|
|
Device Firmware Update module type and function declaration for init packet handling |
|
|
DFU transport module interface |
|
|
Bootloader util module interface |
|
|
Device Firmware Update Bank handling module interface |
|
|
|
|
|
DFU BLE SVC in bootloader. The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader |
|
|
DFU BLE SVC internal functions in bootloader. The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader. This interface provides internal Bootloader DFU functions for retrieving data exchanged through SuperVisor Calls |
|
|
DFU BLE SVC internal functions in bootloader. The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader. This interface provides internal Bootloader DFU functions for retrieving data exchanged through SuperVisor Calls |
|
|
|
|
|
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) |
|
|
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 interface (TWI) APIs |
|
|
Software controlled TWI Master driver (deprecated) |
|
|
TWI master APIs |
|
|
Hardware access layer for managing the TWI peripheral |
|
|
Hardware access layer for managing the TWIM peripheral |
|
|
Multi-instance TWI master driver |
|
|
nRF52 only: TWI slave APIs |
|
|
nRF52 only: Hardware access layer for Two Wire Interface Slave with EasyDMA (TWIS) peripheral |
|
|
nRF52 only: TWI slave with EasyDMA driver |
|
|
This configuration is placed in the global configuration file
nrf_drv_config.h
|
|
|
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) |
|
|
ADNS2080 mouse sensor driver |
|
|
Cherry 8x16 keyboard matrix driver |
|
|
DS1624 digital temperature sensor driver |
|
|
MPU6050 gyro/accelerometer driver |
|
|
Synaptics Touchpad driver |
|
|
Serial peripheral interface (SPI) APIs |
|
|
SPI slave API |
|
|
Hardware access layer for accessing the SPIS peripheral |
|
|
Multi-instance SPI slave driver |
|
|
SPI master APIs |
|
|
Hardware access layer for accessing the SPI peripheral |
|
|
Hardware access layer for accessing the SPIM peripheral |
|
|
Multi-instance SPI master driver |
|
|
|
|
|
|
|
|
Abstracted flash interface |
|
|
Persistent Storage Access Operation Codes |
|
|
Data Types needed for interfacing with persistent memory |
|
|
Functions/Interface SDK modules used to persistently store data |
|
|
Buttons handling module |
|
|
Section variables |
|
|
Flash Data Storage (FDS) |
|
|
Configuration options for FDS |
|
|
FIFO implementation |
|
|
Module which provides functionality to store data to flash and erase flash pages |
|
|
Fstorage configuration options |
|
|
GPIOTE handler module |
|
|
Default HardFault exception implementation |
|
|
Memory pool implementation |
|
|
Memory pool internal definitions |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
Enables debug logs/ trace over UART |
|
|
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 |
|
|
Library to output logging information over SEGGER's Real Time Transfer (RTT), UART, or raw UART |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
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 supporting 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 |