Modules | |
Eddystone library | |
Library for Eddystone beacons. This library is used in the Eddystone Beacon Application. | |
Atomic operations API | |
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. | |
Atomic FIFO | |
FIFO implementation that allows for making atomic transactions without locking interrupts. | |
Atomic flags (bitmaps) | |
This module implements atomic flags as bitmaps. | |
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. | |
USB DFU trigger library | |
nRF52840 only: USB DFU trigger library is used to enter the bootloader and read the firmware version. | |
Bootloader modules | |
Bootloader and DFU modules. | |
Board Support Package | |
BSP module. | |
Button Handler | |
Buttons handling module. | |
Command Line Interface | |
Module for unified command line handling. | |
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 low-level library | |
Module for using the capacitive sensor on low-energy level. | |
Elliptic Curve Cryptography interface | |
Elliptic Curve Cryptography interface. | |
Section variables | |
Section variables. | |
Section variables iterator | |
Task manager (Cooperative Scheduler) | |
Functions for managing tasks. | |
Flash Data Storage | |
Flash Data Storage (FDS). | |
FIFO implementation | |
FIFO implementation. | |
Flash storage (fstorage) | |
Flash abstraction library that provides basic read, write, and erase operations. | |
GFX Library | |
Module for drawing graphical objects like lines, circles, and rectangles. Provides support for different fonts. | |
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. | |
LED softblink | |
Module for generating a changing pulse-width modulated output signal that is used to smoothly blink LEDs. | |
libUARTE asynchronous library | |
Module for reliable communication over UARTE. | |
libUARTE driver | |
Module for reliable communication over UARTE. | |
Logger module | |
The nrf_log module interface. | |
Low-power PWM | |
Module for generating a low-power pulse-width modulated output signal. | |
Memory Manager | |
Memory Manager for the nRF5 SDK. | |
Memory Object module | |
Functions for controlling a memory object. | |
MPU (Memory Protection Unit) driver | |
Functions for controlling MPU. | |
nRF Mutex | |
Mutex used for protecting resources. | |
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. | |
Ring buffer | |
Functions for controlling the ring buffer. | |
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 and decoding | |
This module encodes and decodes SLIP packages. | |
Sorted list | |
Module for storing items in the ordered list. | |
SPI transaction manager | |
Module for scheduling SPI transactions. | |
Stack guard | |
Functions for enabling stack violation control. | |
Stack info functions and definitions | |
Functions and definitions used to obtain information about the state of the stack. | |
Error code to string converter | |
Module for converting error code into a printable string. | |
Supervisor function | |
Macros to create Supervisor functions. | |
Supervisor instructions with indirect number | |
Macros to create Supervisor instructions using indirect number. | |
Asynchronous Supervisor function interface | |
Macros to create Asynchronous Supervisor interface functions. | |
Asynchronous Supervisor handler functions | |
Macros to create Asynchronous Supervisor interface handler functions. | |
Application Timer | |
Application timer functionality. | |
TWI transaction manager | |
Module for scheduling TWI transactions. | |
TWI Sensor module. | |
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 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. | |