|
|
|
|
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.
|
|
|
|
|
libUARTE
|
|
|
Module for reliable communication over UARTE.
|
|
|
|
|
Logger module
|
|
|
The nrf_log module interface.
|
|
|
|
|
Memory Object module
|
|
|
Functions for controlling memory object.
|
|
|
|
|
MPU (Memory Protection Unit) driver
|
|
|
Functions for controlling MPU.
|
|
|
|
|
Ring buffer
|
|
|
Functions for controlling ring buffer.
|
|
|
|
|
Section variables
|
|
|
Section variables.
|
|
|
|
|
Section variables iterator
|
|
|
|
|
Stack guard
|
|
|
Functions for enabling stack violation control.
|
|
|
|
|
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.
|
|
|
|
|
Low-power PWM
|
|
|
Module for generating a low-power pulse-width modulated output signal.
|
|
|
|
|
Memory Manager
|
|
|
Memory Manager for the nRF5 SDK.
|
|
|
|
|
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.
|
|
|
|
|
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.
|
|
|
|
|
Serial port abstraction layer
|
|
|
Serial module interface.
|
|
|
|
|
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 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.
|
|
|