Modules | |
GATT Database Service Structure | |
Atomic FIFO implementation | |
nRF52 Series only: FIFO implementation that allows for making atomic transactions without locking interrupts. | |
Block memory allocator | |
This module handles block memory allocator features. | |
Block device | |
This module implements unified block device API. It could used as a middle layer between filesystems and memories. | |
Bootloader modules | |
Modules for creating a bootloader. | |
Board Support Package | |
BSP module. | |
Button Handler | |
Buttons handling module. | |
Cryptography library | |
Cryptography library (nrf_crypto). | |
Capacitive Sensor Library | |
Module for using the capacitive sensor library with support for many instances of sliders, wheels, and buttons. | |
Capacitive sensor support | |
Module for using a capacitive sensor on low-energy level. | |
Elliptic Curve Cryptography interface | |
Elliptic Curve Cryptography interface. | |
Eddystone library | |
Library for Eddystone beacons. This library is used in the Eddystone Beacon Application. | |
Section variables | |
Section variables. | |
Flash Data Storage | |
Flash Data Storage (FDS). | |
FIFO implementation | |
FIFO implementation. | |
fstorage | |
Module which provides functionality to store data to flash and erase flash pages. | |
GPIOTE Handler | |
GPIOTE handler module. | |
HardFault exception | |
Default HardFault exception implementation. | |
Memory pool | |
Memory pool implementation. | |
SLIP module | |
SLIP layer for supporting packet framing in HCI transport. | |
HCI Transport | |
HCI transport module implementation. | |
IC information | |
Library for checking IC information (IC revision, RAM size, FLASH size). | |
LED softblink | |
Module for generating a changing pulse-width modulated output signal that is used to smoothly blink LEDs. | |
Logger module | |
The nrf_log module interface. | |
Low-power PWM | |
Module for generating a low-power pulse-width modulated output signal. | |
Mailbox library | |
Mailbox for safely queuing items. | |
Memory Manager | |
Memory Manager for the nRF5 SDK. | |
Pulse-width modulation (PWM) | |
Module for generating a pulse-width modulated output signal. | |
Power management | |
This module handles power management features. | |
Queue module | |
Functions that handle the queue instances. | |
Scheduler | |
The scheduler is used for transferring execution from the interrupt context to the main context. | |
SD card library | |
Asynchronous Secure Digital card (SDC) and MultiMedia card (MMC) library. | |
SHA-256 hash library | |
This module calculates SHA-256 (SHA-2, FIPS-180) hashes. | |
Simple Timer | |
Simple timer module. | |
SLIP encoding decoding | |
This module encodes and decodes slip packages (RFC1055). | |
Application Timer | |
Application timer functionality. | |
TWI transaction manager | |
Module for scheduling TWI transactions. | |
UART module | |
UART module interface. | |
USB Device high level library | |
nRF52840 only: Module for easy support for any USB device configuration. | |
Common application error handler | |
Common application error handler and macros for utilizing a common error handler. | |
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 | |
SDK Common Header | |
Macros for parameter checking and similar tasks. | |
Mapped flags | |
Module for writing and reading flags that are associated with keys. | |
SoftDevice Event Handler | |
API for initializing and disabling the SoftDevice. | |
Retarget layer for stdio functions | |
Adafruit PN532 NFC Shield library | |
Adafruit PN532 NFC Shield library for reading and writing tags. | |