nRF51 SDK v9.0.0
Here is a list of all modules:
[detail level
1
2
3
4
5
6
]
|
|
|
|
|
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 |
|
|
|
|
|
ANT channel configuration module |
|
|
ANT pulse simulator module |
|
|
Configuration of resources used in the ANT stack |
|
|
ANT channel state indicator module |
|
|
|
|
|
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 |
|
|
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 |
|
|
Module for propagating Radio Notification events to the application |
|
|
Definition of ble_date_time_t type |
|
|
Module for handling connectable BLE advertising |
|
|
Record Access Control Point library |
|
|
Function for encoding the advertising data and/or scan response data, and passing them to the stack |
|
|
Module for initiating and executing a connection parameters negotiation procedure |
|
|
Functions for simulating sensor data |
|
|
Module for accessing flash memory |
|
|
|
|
|
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 |
|
|
|
|
|
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 |
|
|
|
|
|
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 |
|
|
|
|
|
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 |
|
|
|
|
|
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 |
|
|
|
|
|
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 |
|
|
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 |
|
|
|
|
|
Constants, type definitions, and functions that are common to all services |
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
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 |
|
|
Link Loss Service module |
|
|
Running Speed and Cadence Service module |
|
|
|
|
|
TX Power Service module |
|
|
Current Time Service client module |
|
|
Nordic UART Service implementation |
|
|
|
|
|
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 |
|
|
|
|
|
ADNS2080 mouse sensor driver |
|
|
Cherry 8x16 keyboard matrix driver |
|
|
DS1624 digital temperature sensor driver |
|
|
MPU6050 gyro/accelerometer driver |
|
|
Synaptics Touchpad driver |
|
|
Hardware abstraction layer for managing the analog-to-digital converter |
|
|
Driver for the nRF51 AES Electronic Code Book (ECB) peripheral |
|
|
GPIO pin abstraction and port abstraction for reading and writing byte-wise to GPIO ports |
|
|
Driver for the nRF51 NVMC peripheral |
|
|
Temperature module init and read functions |
|
|
Timer APIs |
|
|
Hardware abstraction layer for accessing the timer peripheral |
|
|
Multi-instance timer driver |
|
|
Quadrature decoder (QDEC) APIs |
|
|
Hardware abstraction layer for accessing the quadrature decoder (QDEC) peripheral |
|
|
Quadrature decoder (QDEC) driver |
|
|
Clock APIs |
|
|
Hardware abstraction layer for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
|
|
Driver for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
|
|
GPIOTE APIs |
|
|
GPIOTE abstraction for configuration of channels |
|
|
GPIOTE driver for managing input and output pins |
|
|
Low Power Comparator (LPCOMP) APIs |
|
|
Hardware abstraction layer for managing the Low Power Comparator (LPCOMP) |
|
|
Low Power Comparator (LPCOMP) driver |
|
|
|
|
|
Hardware abstraction layer for accessing the watchdog timer (WDT) peripheral |
|
|
WDT driver |
|
|
Real timer counter (RTC) APIs |
|
|
Hardware abstraction layer for managing the real time counter (RTC) |
|
|
Real timer counter (RTC) driver |
|
|
2-wire serial interface driver |
|
|
SPI master driver |
|
|
Software controlled SPI Slave driver |
|
|
Software controlled TWI Master driver |
|
|
TWI APIs |
|
|
Hardware access layer for the two-wire interface (TWI) peripheral |
|
|
Driver for managing the TWI |
|
|
Random number generator (RNG) APIs |
|
|
Hardware abstraction layer for managing the random number generator (RNG) |
|
|
Driver for managing the random number generator (RNG) |
|
|
Programmable Peripheral Interconnect (PPI) APIs |
|
|
Hardware abstraction layer for setting up Programmable Peripheral Interconnect (PPI) channels |
|
|
Programmable Peripheral Interconnect (PPI) driver |
|
|
Driver for software interrupts (SWI) |
|
|
|
|
|
Module for controlling BLE behavior through button actions |
|
|
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 |
|
|
UART module interface |
|
|
Buttons handling module |
|
|
FIFO implementation |
|
|
Memory Manager for the nRF51 SDK |
|
|
GPIOTE handler module |
|
|
Memory pool implementation |
|
|
Memory pool internal definitions |
|
|
SLIP layer for supporting packet framing in HCI transport |
|
|
HCI transport module implementation |
|
|
This module implements the CRC-16 calculation in the blocks |
|
|
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 |
|
|
Application timer functionality |
|
|
Enables debug logs/ trace over UART |
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
Application Programming Interface for proprietary protocols |
|
|
Type definitions, macros, error codes, common to all proprietary modules |
|
|
Enhanced ShockBurst Application Programming Interface (API) |
|
|
Gazell Link Layer Application Programming Interface (API) |
|
|
Gazell Pairing API |