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 |
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 |
QDEC HAL and driver | Quadrature decoder (QDEC) APIs |
Clock HAL and driver | Clock APIs |
GPIOTE abstraction and driver | GPIOTE APIs |
LPCOMP HAL and driver | Low Power Comparator (LPCOMP) APIs |
WDT HAL and driver | |
RTC HAL and driver | Real timer counter (RTC) APIs |
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 |
TWI HAL and driver | TWI APIs |
RNG HAL and driver | Random number generator (RNG) APIs |
PPI HAL and driver | Programmable Peripheral Interconnect (PPI) APIs |
SWI driver | Driver for software interrupts (SWI) |
SDK Common Libraries | |
Persistent Storage Interface | Abstracted flash interface |
UART module | UART module interface |
Button Handler | Buttons handling module |
FIFO implementation | FIFO implementation |
Memory Manager | Memory Manager for the nRF51 SDK |
GPIOTE Handler | GPIOTE handler module |
Memory pool | Memory pool implementation |
SLIP module | SLIP layer for supporting packet framing in HCI transport |
HCI Transport | HCI transport module implementation |
Pulse-width modulation (PWM) | Module for generating a pulse-width modulated output signal |
Scheduler | The scheduler is used for transferring execution from the interrupt context to the main context |
SHA-256 hash library | This module calculates SHA-256 (SHA-2, FIPS-180) hashes |
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 | |
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) |
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 |