nRF51 SDK - S210 SoftDevice
|
nRF51 SDK | Application Programming Interface for Common Libraries, BLE Libraries, and BLE Services |
Peripheral Drivers | |
ADNS2080 driver | ADNS2080 mouse sensor driver |
Cherry 8x16 keyboard matrix driver | Cherry 8x16 keyboard matrix driver |
DS1624 digital temperature sensor driver | DS1624 digital temperature sensor driver |
MPU6050 gyro/accelerometer driver | MPU6050 gyro/accelerometer driver |
Synaptics Touchpad driver. | Synaptics Touchpad driver |
ADC HAL | Hardware abstraction layer for managing the analog-to-digital converter |
AES ECB encryption | Driver for the nRF51 AES Electronic Code Book (ECB) peripheral |
GPIO abstraction | GPIO pin abstraction and port abstraction for reading and writing byte-wise to GPIO ports |
GPIOTE abstraction | GPIOTE abstraction for configuration of channels |
Non-volatile memory controller | Driver for the nRF51 NVMC peripheral |
TEMP (temperature) abstraction | Temperature module init and read functions |
Timer HAL and driver | Timer APIs |
Timer HAL | Hardware abstraction layer for accessing the timer peripheral |
Timer driver | Multi-instance timer driver |
QDEC HAL and driver | Quadrature decoder (QDEC) APIs |
QDEC HAL | Hardware abstraction layer for accessing the quadrature decoder (QDEC) peripheral |
QDEC driver | Quadrature decoder (QDEC) driver |
Clock HAL and driver | Clock APIs |
Clock HAL | Hardware abstraction layer for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
Clock driver | Driver for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
LPCOMP HAL and driver | Low Power Comparator (LPCOMP) APIs |
LPCOMP HAL | Hardware abstraction layer for managing the Low Power Comparator (LPCOMP) |
LPCOMP driver | Low Power Comparator (LPCOMP) driver |
WDT HAL and driver | |
WDT HAL | Hardware abstraction layer for accessing the watchdog timer (WDT) peripheral |
WDT driver | WDT driver |
RTC HAL and driver | Real timer counter (RTC) APIs |
RTC HAL | Hardware abstraction layer for managing the real time counter (RTC) |
RTC driver | Real timer counter (RTC) driver |
SDIO driver | 2-wire serial interface driver |
SPI Master driver | SPI master driver |
Software controlled SPI Slave driver. | Software controlled SPI Slave driver |
Software controlled TWI Master driver | Software controlled TWI Master driver |
RNG HAL and driver | Random number generator (RNG) APIs |
RNG HAL | Hardware abstraction layer for managing the random number generator (RNG) |
RNG driver | Driver for managing the random number generator (RNG) |
PPI HAL and driver | Programmable Peripheral Interconnect (PPI) APIs |
PPI HAL | Hardware abstraction layer for setting up Programmable Peripheral Interconnect (PPI) channels |
PPI driver | Programmable Peripheral Interconnect (PPI) driver |
SDK Common Libraries | |
Persistent Storage Interface | Abstracted flash interface |
Persistent Storage Access Operation Codes | Persistent Storage Access Operation Codes. These are used to report any error during a persistent storage access operation or any general error that may occur in the interface |
Persistent Memory Interface Data Types | Data Types needed for interfacing with persistent memory |
Persistent Storage Access Routines | Functions/Interface SDK modules use to persistently store data |
UART module | UART module interface |
Button Handler | Buttons handling module |
FIFO implementation | FIFO implementation |
GPIOTE Handler | GPIOTE handler module |
Memory pool | Memory pool implementation |
Memory Pool Internal | Memory pool internal definitions |
SLIP module | SLIP layer for supporting packet framing in HCI transport |
HCI Transport | HCI transport module implementation |
CRC compute | This module implements the CRC-16 calculation in the blocks |
Scheduler | The scheduler is used for transferring execution from the interrupt context to the main context |
Simple Timer | Simple timer module |
Application Timer | Application timer functionality |
Debug Logger | Enables debug logs/ trace over UART |
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 | |
Base defined for SDK Modules | |
Codes reserved as identification for module where the error occurred. | |
Codes reserved as identification for common errors. | |
Error / status codes specific to device manager. | |
Board Support Package | BSP module |
S210 (ANT) | Application Programming Interface for S210 SoftDevice |
ANT STACK | APIs for the ANT Stack |
ANT Application Interface | ANT Stack Application Programming Interface (API) |
ANT Error Return | |
ANT Stack Parameters | |
SoC Library API | APIs for the SoC library |
SoC Library Error Codes | Error definitions for the SoC library |
Defines | |
Types | |
Functions | |
SoftDevice Manager API | APIs for SoftDevice management |
SoftDevice Manager Error Codes | Error definitions for the SDM API |
Defines | |
Enumerations | |
Types | |
Functions | |
SoftDevice Global Error Codes | Global Error definitions |
Error Codes Base number definitions | |
Master Boot Record API | APIs for updating SoftDevice and BootLoader |
Defines | |
Enumerations | |
Types | |
Functions |