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 |
|
|
|
|
|
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 |
|
|
|
|
|
ANT channel state indicator module |
|
|
|
|
|
|
|
|
Module for handling connectable BLE advertising |
|
|
|
|
|
Database discovery module |
|
|
|
|
|
Module for testing RF/PHY using DTM commands |
|
|
|
|
|
Module contains hardware related function for testing RF/PHY using DTM commands |
|
|
Storage for link-related data |
|
|
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 negotiating and keeping track of GATT connection parameters and updating the data length |
|
|
|
|
|
Queue for the BLE GATT requests |
|
|
|
|
|
Module for handling Queued Write operations |
|
|
|
|
|
Module for handling the BLE scanning |
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
Module for handling LESC related events |
|
|
|
|
|
Standard event handlers implementing some best practices for BLE security |
|
|
|
|
|
The data ID for each iteration of the data formats in flash |
|
|
Functions for simulating sensor data |
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
Device information Service Client module |
|
|
|
|
|
Eddystone Configuration 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 |
|
|
|
|
|
Internet Protocol Support Profile |
|
|
|
|
|
LED Button Service Server module |
|
|
|
|
|
The LED Button Service client can be used to set up 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 |
|
|
Object Transfer Service module |
|
|
Object Transfer Service module |
|
|
Object Transfer Service module |
|
|
Object Transfer Service module |
|
|
|
|
|
GATT Service Client 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Object Transfer Service Client module |
|
|
|
|
|
Object Transfer Service client module |
|
|
|
|
|
Object Action Control Point module |
|
|
|
|
|
Bond Management Service (BMS) module |
|
|
|
|
|
Constants, type definitions, and functions that are common to all services |
|
|
|
|
|
|
|
|
|
|
|
Application Programming Interface for cryptography libraries |
|
|
nRF52840 only: Application Programming Interface for CryptoCell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This group is the cryptocell EC 25519 curve root group |
|
|
|
|
|
|
|
|
|
|
|
This group is the cryptocell ECC root group |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This group is the cryptocell PKA root group |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This group is the cryptocell ECC root group |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This group is the PAL root group |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This group is the utility apis group |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Application Programming interface for Infineon devices |
|
|
Application Programming interface for OPTIGA(TM) Trust X devices |
|
|
Infineon OPTIGA(TM) Trust X command library APIS |
|
|
Infineon OPTIGA(TM) Trust X mutual authentication APIs |
|
|
Infineon OPTIGA(TM) Trust X OCP APIs |
|
|
Infineon OPTIGA(TM) Trust X types |
|
|
Infineon OPTIGA(TM) Trust X error types |
|
|
Infineon OPTIGA(TM) Trust X logger APIs |
|
|
Infineon OPTIGA(TM) Trust X util module APIs |
|
|
Infineon OPTIGA(TM) Trust X crypt module APIs |
|
|
Module for application-level commands for Infineon OPTIGA Trust X |
|
|
Infineon platform abstraction APIs |
|
|
Infineon I2C protocol stack library |
|
|
Drivers for external hardware components that can be connected to nRF5 Development Kits |
|
|
ADNS2080 mouse sensor driver |
|
|
Cherry 8x16 keyboard matrix driver |
|
|
DS1624 digital temperature sensor driver |
|
|
MCP4725 digital DAC driver |
|
|
|
|
|
MPU6050 gyro/accelerometer driver |
|
|
NRF21540 front-end Bluetooth range extender |
|
|
|
|
|
|
|
|
Module for configuring and using PCAL6408A GPIO expander |
|
|
Synaptics Touchpad driver |
|
|
|
|
|
|
|
|
nRF52840 only: Application Programming Interface for the 802.15.4 stack |
|
|
|
|
|
|
|
|
Module for declaring MAC Common API |
|
|
Module to declare MAC MCPS Data API |
|
|
Module to declare MAC MCPS Purge API |
|
|
Module to declare MAC MLME Association API |
|
|
Module to declare MAC MLME Beacon Notify API |
|
|
Module to declare MAC MLME Comm Status API |
|
|
Module to declare MAC MLME Disassociate API |
|
|
Module to declare MAC MLME GTS API |
|
|
Module to declare MAC MLME Orphan API |
|
|
Module to declare MAC MLME PIB API |
|
|
Module to declare MAC MLME Poll API |
|
|
Module to declare MAC MLME Reset API |
|
|
Module to declare MAC MLME RX-Enable API |
|
|
Module to declare MAC MLME Scan API |
|
|
Module to declare MAC MLME Start API |
|
|
Module to declare MAC MLME Sync API |
|
|
Module for handling PAN ID conflicts |
|
|
Module to declare MAC MLME Security API |
|
|
Module for MAC task scheduling |
|
|
Module to declare MAC Time API |
|
|
|
|
|
Module to declare System CRC API |
|
|
Functions used for debugging |
|
|
Module for declaring system events API |
|
|
Module to declare Finite State Machine API |
|
|
API for initizalizing the system abstraction library |
|
|
Module to declare the doubly linked list API |
|
|
Module to declare Memory Manager API |
|
|
Module to declare the queue API |
|
|
Module for declaring System Ring buffer API |
|
|
Module for declaring the SLAB Allocator API |
|
|
Module for declaring the Falling Asleep API |
|
|
Module for task scheduling |
|
|
Module for declaring Time API |
|
|
Module to declare System Utilities API |
|
|
|
|
|
Module to declare Common PHY API |
|
|
Module to declare PHY Data API |
|
|
Module to declare PHY Clear Channel Assessment API |
|
|
Module to declare PHY Energy Detection API |
|
|
Module to declare PHY Information Base API |
|
|
Module to declare PHY Transceiver State API |
|
|
|
|
|
Module to declare HAL Atomic API |
|
|
Module to declare HAL Clock library |
|
|
Module to declare HAL debug interface |
|
|
Module to declare HAL Delay API |
|
|
|
|
|
Module to declare HAL Random Number Generator API |
|
|
Module to declare HAL Sleep API |
|
|
Module to declare HAL tasks library |
|
|
Module to declare HAL timer interface |
|
|
Module to declare HAL hardware critical timer interface |
|
|
Module to declare HAL Trace Interface |
|
|
Module to declare HAL UART protocol |
|
|
Module to declare HAL UART Task Scheduler interface |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Radio abstraction layer common interface |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module to declare Security AES CCM API |
|
|
Module to declare AES entity API |
|
|
Near field communication (NFC) library and modules |
|
|
High-level library for BLE Connection Handover pairing using NFC |
|
|
|
|
|
Implementation of NDEF messages |
|
|
Predefined NDEF messages for standard use |
|
|
Generation of NFC NDEF messages used for BLE pairing |
|
|
Functions for parsing and decoding Alternative Carrier records |
|
|
|
|
|
Functions for parsing and decoding data in the Advertising and Scan Response Data format for NFC OOB pairing |
|
|
|
|
|
Functions for parsing and decoding LE OOB records |
|
|
|
|
|
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 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 |
|
|
|
|
|
Platform-specific module for Near Field Communication Tag (NFCT) |
|
|
|
|
|
Implementation of NFC Type 2 Tag |
|
|
The T2T emulation library interface |
|
|
Parser for Type 2 Tag data |
|
|
|
|
|
Descriptor for a Type 2 Tag |
|
|
Descriptor for a Type 2 Tag TLV block |
|
|
Implementation of NFC Type 4 Tag |
|
|
The T4T emulation library interface |
|
|
Parser for Type 4 Tag data |
|
|
APDU reader/writer for Type 4 Tag communication |
|
|
|
|
|
Capability Container file parser for Type 4 Tag |
|
|
|
|
|
File Control TLV block parser for Type 4 Tag (T4T) |
|
|
|
|
|
High-level NDEF Detection Procedure for Type 4 Tag communication |
|
|
|
|
|
|
|
|
List of all drivers available in SDK |
|
|
|
|
|
Hardware access layer for managing the Access Control List (ACL) peripheral |
|
|
|
|
|
Analog-to-Digital Converter (ADC) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Analog-to-Digital Converter (ADC) peripheral |
|
|
|
|
|
Hardware access layer for managing the Accelerated Address Resolver (AAR) peripheral |
|
|
|
|
|
Hardware access layer for managing the Block Protection (BPROT) mechanism |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
CLOCK peripheral driver |
|
|
|
|
|
Hardware access layer for managing the CLOCK peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Comparator (COMP) peripheral driver |
|
|
|
|
|
Hardware access layer (HAL) for managing the Comparator (COMP) peripheral |
|
|
|
|
|
Distributed Programmable Peripheral Interconnect (DPPI) allocator |
|
|
Hardware access layer for managing the Distributed Programmable Peripheral Interconnect Controller (DPPIC) |
|
|
|
|
|
Hardware access layer for managing the Key Management Unit (KMU) peripheral |
|
|
|
|
|
Hardware access layer for managing the System Protection Unit (SPU) peripheral |
|
|
|
|
|
Hardware access layer for managing the Volatile Memory Controller (VMC) peripheral |
|
|
|
|
|
Hardware access layer for managing the AES CCM peripheral |
|
|
|
|
|
Driver for the Advanced Encryption Standard (AES) Electronic Code Book (ECB) peripheral |
|
|
Hardware access layer (HAL) for managing the Advanced Encryption Standard (AES) Electronic Codebook (ECB) peripheral |
|
|
|
|
|
Hardware access layer (HAL) for getting data from the Factory Information Configuration Registers (FICR) |
|
|
|
|
|
Hardware access layer for managing the GPIO peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
GPIO Task Event (GPIOTE) peripheral driver |
|
|
|
|
|
Hardware access layer (HAL) for managing the GPIOTE peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Inter-IC Sound (I2S) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Inter-IC Sound (I2S) peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Low Power Comparator (LPCOMP) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Low Power Comparator (LPCOMP) peripheral |
|
|
|
|
|
Hardware access layer for managing the Memory Protection Unit (MPU) peripheral |
|
|
|
|
|
Hardware access layer for managing the Memory Watch Unit (MWU) peripheral |
|
|
|
|
|
Near Field Communication Tag (NFCT) peripheral driver |
|
|
|
|
|
Fixes for hardware-related anomalies |
|
|
Hardware access layer (HAL) for the Near Field Communication Tag (NFCT) peripheral |
|
|
|
|
|
Non-Volatile Memory Controller (NVMC) peripheral driver |
|
|
Hardware access layer (HAL) for managing the Non-Volatile Memory Controller (NVMC) peripheral |
|
|
Hardware access layer (HAL) for managing the Non-Volatile Memory Controller (NVMC) peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Pulse Density Modulation (PDM) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Pulse Density Modulation (PDM) peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
POWER peripheral driver |
|
|
|
|
|
Hardware access layer for managing the POWER peripheral |
|
|
Hardware access layer for managing the REGULATORS peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Programmable Peripheral Interconnect (PPI) allocator |
|
|
|
|
|
Hardware access layer (HAL) for managing the Programmable Peripheral Interconnect (PPI) channels |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Pulse Width Modulation (PWM) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Pulse Width Modulation (PWM) peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Quadrature Decoder (QDEC) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Quadrature Decoder (QDEC) peripheral |
|
|
|
|
|
nRF52840 only: Layer providing compatibility with the former API |
|
|
|
|
|
Quad Serial Peripheral Interface (QSPI) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the QSPI peripheral |
|
|
|
|
|
Hardware access layer for managing the RADIO peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Random Number Generator (RNG) peripheral driver |
|
|
|
|
|
Hardware access layer (HAL) for managing the Random Number Generator (RNG) peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Real Timer Counter (RTC) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Real Time Counter (RTC) peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Successive Approximation Analog-to-Digital Converter (SAADC) peripheral legacy driver |
|
|
|
|
|
Successive Approximation Analog-to-Digital Converter (SAADC) peripheral v2 driver |
|
|
Hardware access layer for managing the SAADC peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Serial Peripheral Interface master (SPI) driver |
|
|
|
|
|
Hardware access layer for managing the SPI peripheral |
|
|
|
|
|
Serial Peripheral Interface Master with EasyDMA (SPIM) driver |
|
|
|
|
|
Hardware access layer for managing the SPIM peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Serial Peripheral Interface Slave with EasyDMA (SPIS) driver |
|
|
|
|
|
Hardware access layer for managing the SPIS peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
ARM(R) SysTick driver |
|
|
|
|
|
Hardware access layer (HAL) for managing the SYSTICK peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Driver for managing software interrupts (SWI) |
|
|
|
|
|
Hardware access layer for managing the Event Generator Unit (EGU) peripheral |
|
|
|
|
|
Temperature sensor (TEMP) driver |
|
|
Temperature module init and read functions |
|
|
Hardware access layer for managing the Temperature sensor (TEMP) |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
TIMER peripheral driver |
|
|
|
|
|
Hardware access layer for managing the TIMER peripheral |
|
|
|
|
|
Software controlled TWI Master driver (deprecated) |
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Two Wire Interface master (TWI) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the TWI peripheral |
|
|
|
|
|
Two Wire Interface Master with EasyDMA (TWIM) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the TWIM peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Two Wire Interface Slave with EasyDMA (TWIS) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Two Wire Interface Slave with EasyDMA (TWIS) peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
UART peripheral driver |
|
|
|
|
|
Hardware access layer for managing the UART peripheral |
|
|
|
|
|
UARTE peripheral driver |
|
|
|
|
|
Hardware access layer for managing the UARTE peripheral |
|
|
|
|
|
Layer providing compatibility with the former API |
|
|
|
|
|
Universal Serial Bus Device (USBD) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Universal Serial Bus Device (USBD) peripheral |
|
|
|
|
|
A layer providing compatibility with former API |
|
|
|
|
|
Watchdog Timer (WDT) peripheral driver |
|
|
|
|
|
Hardware access layer for managing the Watchdog Timer (WDT) peripheral |
|
|
2-wire serial interface driver |
|
|
|
|
|
This file contains macros that should be implemented according to the needs of the host environment into which nrfx is integrated |
|
|
Bitmask managing module |
|
|
Common module |
|
|
Global error code definitions |
|
|
Peripheral Resource Sharing interface (PRS) |
|
|
|
|
|
This module implements C11 stdatomic.h simplified API |
|
|
Module containing functions with core-dependent implementation, like delay |
|
|
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 |
|
|
|
|
|
Gazell Link Layer Application Programming Interface (API) |
|
|
Gazell Pairing Application Programming Interface (API) |
|
|
|
|
|
Library for Eddystone beacons. This library is used in the Eddystone Beacon Application |
|
|
Definitions specific to Eddystone frame types and data formats |
|
|
Types and functions for handling advertising in Eddystone beacons |
|
|
Events and functions for advertisement timing |
|
|
Functions for the Eddystone telemetry (TLM) manager |
|
|
Types and functions to access the flash of the Eddystone beacon |
|
|
Functions for handling GATTS write and read requests |
|
|
Functions for handling GATTS read requests |
|
|
Functions for handling GATTS write requests |
|
|
Types and functions for dealing with security of Eddystone beacons |
|
|
Types and functions for handling Eddystone slots |
|
|
Configuration settings for the application |
|
|
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 |
|
|
|
|
|
FIFO implementation that allows for making atomic transactions without locking interrupts |
|
|
|
|
|
This module implements atomic flags as bitmaps |
|
|
This module handles block memory allocator features |
|
|
|
|
|
|
|
|
This module implements unified block device API. It could used as a middle layer between filesystems and memories |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements block device API. It should be used as a reference block device |
|
|
|
|
|
|
|
|
nRF52840 only: USB DFU trigger library is used to enter the bootloader and read the firmware version |
|
|
|
|
|
Bootloader and DFU modules |
|
|
Modules providing Device Firmware Update (DFU) functionality |
|
|
Device Firmware Update (DFU) transport layer for Bluetooth low energy |
|
|
The Supervisor call interface is a thread-safe method to call into the current application or into an external application using a Supervisor instruction |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Generic Device Firmware Update (DFU) transport interface |
|
|
When the DFU controller sends requests to the DFU bootloader on the DFU target, the DFU bootloader answers with any of these result codes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shared part of Device Firmware Update (DFU) transport layers using serial interface (UART, USB CDC ACM) |
|
|
Configuration for Device Firmware Update (DFU) transport layer using UART |
|
|
|
|
|
Configuration for Device Firmware Update (DFU) transport layer using USB CDC ACM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module that keeps the WDT from timing out if the WDT has been started in the application |
|
|
BSP module |
|
|
Module for controlling ANT behavior through button actions |
|
|
|
|
|
Module for controlling BLE behavior through button actions |
|
|
|
|
|
Module for sending BSP events over CLI |
|
|
Module for setting the NFCT peripheral as a wakeup source |
|
|
Buttons handling module |
|
|
|
|
|
Module for unified command line handling |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cryptography library (nrf_crypto) |
|
|
|
|
|
Provides AEAD related functionality through nrf_crypto |
|
|
Provides AEAD related functionality through nrf_crypto |
|
|
Provides AES related functionality through nrf_crypto |
|
|
Provides functionality related to Edwards-curve Digital Signature Algorithm (EdDSA) |
|
|
|
|
|
Provides cryptographic hash related functionality through nrf_crypto |
|
|
Provides functions to generate HMAC based Key Derivation Function (HKDF) |
|
|
Provides functions to generate Hash-based message authentication code (HMAC) |
|
|
Includes all backends definitions |
|
|
Types shared between all Hash-based message authentication code (HMAC) related functions backends |
|
|
Initialization related functions for nrf_crypto |
|
|
Module to manage dynamically allocated memory used by nrf_crypto APIs |
|
|
RNG related functions |
|
|
|
|
|
Includes all backends definitions |
|
|
Types shared between all RNG related functions backends |
|
|
Provides definitions of commonly shared cryptographic types like hashes and curves used in the nrf_crypto APIs |
|
|
Sizes of different cryptographic hashes |
|
|
The following backends can be configured for the rf_crypto library |
|
|
RNG functionality provided by the nrf_crypto nRF HW RNG backend |
|
|
RNG functionality provided by the nrf_crypto nRF HW RNG backend and mbedtls CTR-DRBG |
|
|
RNG functionality provided by the nrf_crypto OPTIGA RNG backend |
|
|
CC310 backend API |
|
|
AES functionality provided by the nrf_crypto CC310 backend |
|
|
AES AEAD functionality provided by the nrf_crypto CC310 backend |
|
|
CHACHA_POLY AEAD functionality provided by the nrf_crypto CC310 backend |
|
|
Hash functionality provided by the nrf_crypto CC310 backend |
|
|
Backend wrapper for CryptoCell (CC310). None of these types should be used directly by the application |
|
|
Mutex control for the nrf_crypto CC310 backend |
|
|
RNG functionality provided by the nrf_crypto CC310 backend |
|
|
Shared functionality for the nrf_crypto CC310 backend |
|
|
CC310_BL backend API |
|
|
Hash functionality provided by the nrf_crypto CC310_BL backend |
|
|
Shared functionality for the nrf_crypto CC310_BL backend |
|
|
Cifra backend API |
|
|
AES AEAD functionality provided by the nrf_crypto Cifra backend |
|
|
mbed TLS backend API |
|
|
AES functionality provided by the nrf_crypto mbed TLS backend |
|
|
AES AEAD functionality provided by the nrf_crypto mbed TLS backend |
|
|
Hash functionality provided by the nrf_crypto mbedtls backend |
|
|
Backend wrapper for mbed TLS. None of these types should be used directly by the application |
|
|
nRF software backend API |
|
|
Legacy hash functionality for bootloader use in nRFx devices |
|
|
nrf_oberon backend API |
|
|
AES AEAD functionality provided by the nrf_crypto Oberon backend |
|
|
Hash functionality provided by the Oberon nrf_crypto backend |
|
|
Backend wrapper for Oberon. None of these types should be used directly by the application |
|
|
Provides elliptic curve cryptography API for public and private key management |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Provides elliptic curve cryptography functions for Diffie-Hellman shared secret exchange |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Provides elliptic curve cryptography functions for digital signature |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 the capacitive sensor on low-energy level |
|
|
|
|
|
Elliptic Curve Cryptography interface |
|
|
|
|
|
Section variables |
|
|
|
|
|
|
|
|
Functions for managing tasks |
|
|
|
|
|
Flash Data Storage (FDS) |
|
|
|
|
|
FIFO implementation |
|
|
|
|
|
Flash abstraction library that provides basic read, write, and erase operations |
|
|
|
|
|
API implementation of fstorage that uses the non-volatile memory controller (NVMC) |
|
|
API implementation of fstorage that uses the SoftDevice |
|
|
Module for drawing graphical objects like lines, circles, and rectangles. Provides support for different fonts |
|
|
|
|
|
|
|
|
This module defines generic API for LCDs |
|
|
Generated font structures |
|
|
GPIOTE handler module |
|
|
|
|
|
Default HardFault exception implementation |
|
|
|
|
|
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 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 |
|
|
|
|
|
|
|
|
Module for generating a changing pulse-width modulated output signal that is used to smoothly blink LEDs |
|
|
|
|
|
Module for reliable communication over UARTE |
|
|
|
|
|
Module for reliable communication over UARTE |
|
|
|
|
|
The nrf_log module interface |
|
|
|
|
|
Flash logger backend |
|
|
|
|
|
The nrf_log backend interface |
|
|
Log RTT backend |
|
|
|
|
|
Log UART backend |
|
|
|
|
|
The nrf_log control interface |
|
|
The nrf_log default backends |
|
|
Macros for logging on instance level |
|
|
|
|
|
|
|
|
The nrf_log serial backend common put function |
|
|
Module for generating a low-power pulse-width modulated output signal |
|
|
|
|
|
Memory Manager for the nRF5 SDK |
|
|
|
|
|
Functions for controlling a memory object |
|
|
|
|
|
Functions for controlling MPU |
|
|
|
|
|
Mutex used for protecting resources |
|
|
Module for generating a pulse-width modulated output signal |
|
|
|
|
|
This module handles power management features |
|
|
|
|
|
Functions that handle the queue instances |
|
|
|
|
|
Functions for controlling the ring buffer |
|
|
The scheduler is used for transferring execution from the interrupt context to the main context |
|
|
|
|
|
Asynchronous Secure Digital card (SDC) and MultiMedia card (MMC) library |
|
|
|
|
|
This module calculates SHA-256 (SHA-2, FIPS-180) hashes |
|
|
Simple timer module |
|
|
|
|
|
This module encodes and decodes SLIP packages |
|
|
|
|
|
Module for storing items in the ordered list |
|
|
|
|
|
Module for scheduling SPI transactions |
|
|
|
|
|
Functions for enabling stack violation control |
|
|
|
|
|
Functions and definitions used to obtain information about the state of the stack |
|
|
Module for converting error code into a printable string |
|
|
|
|
|
Macros to create Supervisor functions |
|
|
Macros to create Supervisor instructions using indirect number |
|
|
Macros to create Asynchronous Supervisor interface functions |
|
|
Macros to create Asynchronous Supervisor interface handler functions |
|
|
Application timer functionality |
|
|
|
|
|
Real Timer Counter (RTC) peripheral driver for app_timer |
|
|
Module for scheduling TWI transactions |
|
|
|
|
|
|
|
|
|
|
|
UART module interface |
|
|
|
|
|
nRF52840 only: Module for easy support for any USB device configuration |
|
|
nRF52840 only: The base for any class instance is defined in this module |
|
|
nRF52840 only: Core module that manages current USB state and process device requests |
|
|
nRF52840 only: Module with types definitions used for standard descriptors |
|
|
nRF52840 only: Module with types definitions used for standard requests processing |
|
|
nRF52840 only: Generate a standard USB serial number that is unique for each device |
|
|
nRF52840 only: USBD string descriptor management |
|
|
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 |
|
|
nRF52840 only: Module with types, definitions, and API used by USB Audio class |
|
|
nRF52840 only: Descriptors used in the USB Audio class |
|
|
nRF52840 only: USB Audio class internals |
|
|
nRF52840 only: Type definitions for the USB Audio class |
|
|
|
|
|
nRF52840 only: Module with types, definitions and API used by CDC ACM class |
|
|
nRF52840 only: Internals of the USB ACM class implementation |
|
|
|
|
|
nRF52840 only: Descriptors used in the USB CDC class implementation.A group of macros used to initialize CDC descriptors |
|
|
nRF52840 only: Variable types used by the CDC class implementation |
|
|
nRF52840 only: Module with types, definitions, and API used by the USB Dummy class |
|
|
nRF52840 only: Internals of the USB Dummy class |
|
|
nRF52840 only: Types used in the USB Dummy class |
|
|
|
|
|
nRF52840 only: Module with generic HID event data processing |
|
|
nRF52840 only: Module with types and definitions used by HID modules |
|
|
|
|
|
nRF52840 only: Module with types, definitions, and API used by the HID generic class |
|
|
nRF52840 only: Module with descriptors used by the HID generic class |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID generic protocol |
|
|
|
|
|
nRF52840 only: Module with types, definitions, and API used by the HID keyboard class |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID keyboard class |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID keyboard class |
|
|
|
|
|
nRF52840 only: Module with types, definitions, and API used by the HID mouse class |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID mouse class |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID mouse class |
|
|
|
|
|
nRF52840 only: Module with types, definitions, and API used by the USB MSC class |
|
|
nRF52840 only: Descriptors for the USB MSC class |
|
|
nRF52840 only: Internals of the USB MSC class |
|
|
nRF52840 only: USB MSC SCSI data structures |
|
|
nRF52840 only: Types used in the USB MSC class |
|
|
|
|
|
nRF52840 only: Module with types, definitions, and API used by the USB Nordic DFU Trigger class |
|
|
nRF52840 only: Internals of the USB Nordic DFU Trigger class |
|
|
nRF52840 only: Types used in the USB Nordic DFU Trigger class |
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error and status codes specific to IPSP |
|
|
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 and functions required for ANT stack support |
|
|
|
|
|
This file contains the declarations of types and functions required for BLE stack support |
|
|
|
|
|
This file contains the declarations of types and functions required for SoftDevice Handler SoC support |
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
Macros for Type 2 Tag specific parameters |
|
|
Macros for NFC-A initialisation response parameters |
|
|
|
|
|
Serialization API |
|
|
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 |
|
|
Application and Connectivity codecs |
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
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 |
|
|
|
|
|
Connectivity command request decoders and command response encoders |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SoftDevice handler and transport on the application side |
|
|
Serialization SoftDevice Transport on application side |
|
|
Serialization SoftDevice Handler on application side |
|
|
Encoders, decoders, and event handlers related to the Connectivity Chip |
|
|
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 |
|
|
|
|
|
Tile Over-the-air Api: defines Tile communication protocol over the air |
|
|
Tile Library Api |
|
|
Tile Diagnostics module |
|
|
|
|
|