nRF51 SDK - S120 SoftDevice
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
API Reference
Here is a list of all modules:
[detail level 12345]
onRF51 SDKApplication Programming Interface for Common Libraries, BLE Libraries, and BLE Services
|oPeripheral Drivers
||oADNS2080 driverADNS2080 mouse sensor driver
||oCherry 8x16 keyboard matrix driverCherry 8x16 keyboard matrix driver
||oDS1624 digital temperature sensor driverDS1624 digital temperature sensor driver
||oMPU6050 gyro/accelerometer driverMPU6050 gyro/accelerometer driver
||oSDIO driver2-wire serial interface driver
||oSynaptics Touchpad driver.Synaptics Touchpad driver
||oAES ECB encryptionDriver for the nRF51 AES Electronic Code Book (ECB) peripheral
||oGPIO abstractionGPIO pin abstraction and port abstraction for reading and writing byte-wise to GPIO ports
||oGPIOTE abstractionGPIOTE abstraction for configuration of channels
||oNon-volatile memory controllerDriver for the nRF51 NVMC peripheral
||oSimple UART driverSimple UART driver
||oSPI Master driverSPI master driver
||oSoftware controlled SPI Slave driver.Software controlled SPI Slave driver
||\Software controlled TWI Master driverSoftware controlled TWI Master driver
|oSDK Common Libraries
||oButton HandlerButtons handling module
||oCommon application error handlerCommon application error handler and macros for utilizing a common error handler
||oFIFO implementationFIFO implementation
||oGPIOTE HandlerGPIOTE handler module
||oSchedulerThe scheduler is used for transferring execution from the interrupt context to the main context
||oApplication TimerApplication timer functionality
||oDebug LoggerEnables debug logs/ trace over UART
||oUART moduleUART module interface
||oUtility Functions and DefinitionsVarious types and definitions available to all applications
||oHCI TransportHCI transport module implementation
||oMemory poolMemory pool implementation
||oSLIP moduleSLIP layer for supporting packet framing in HCI transport
||oPersistent Storage InterfaceAbstracted flash interface
||oUtility Functions and Definitions (Platform)Various types and definitions available to all applications when using SoftDevice
||oSoftDevice Event HandlerAPI for initializing and disabling the SoftDevice
||\SDK Error codes
|oBootloader/DFU API
||oHCI Transport Layer ConfigurationDefinition of HCI Transport Layer configurable parameters
||oBootloader API.Bootloader module interface
||oDevice Firmware Update API.Device Firmware Update module interface
||oDFU transport API.DFU transport module interface
||oBootloader util API.Bootloader util module interface
||\Ble_sdk_app_bootloader_main
|\Experimental Libraries
| oBattery Service ClientBattery Service Client module
| oHeart Rate Service ClientHeart Rate Service Client module
| \Database DiscoveryDatabase discovery module
\S120 (BLE Central)Application Programming Interface for S120 SoftDevice
 oBLE SoftDevice CommonType definitions, macros, error codes, SVC and event number subranges etc. common to all S120 SoftDevice modules
 |oEvents, type definitions and API callsModule independent events, type definitions and API calls for the BLE SoftDevice
 |oGeneral error codesGeneral error code definitions for the BLE API
 |oModule specific error code subrangesAssignment of subranges for module specific error codes
 |oBluetooth status codes
 |oModule specific SVC, event and option number subrangesDefinition of SVC, event and option number subranges for each API module
 |oCommon types and macro definitionsCommon types and macro definitions for the BLE SoftDevice
 |oMessage Sequence Charts
 |\Nrf_error
 oGeneric Access Profile (GAP)Definitions and prototypes for the GAP interface
 |oMessage Sequence Charts
 |oEnumerations
 |oDefines
 |oStructures
 |\Functions
 oGeneric Attribute Profile (GATT) ClientDefinitions and prototypes for the GATT Client interface
 |oMessage Sequence Charts
 |oEnumerations
 |oDefines
 |oStructures
 |\Functions
 oGeneric Attribute Profile (GATT) CommonCommon definitions and prototypes for the GATT interfaces
 |oDefines
 |\Structures
 oGeneric Attribute Profile (GATT) ServerDefinitions and prototypes for the GATTS interface
 |oMessage Sequence Charts
 |oEnumerations
 |oDefines
 |oStructures
 |oFunctions
 |\User memory layout for Queued Writes
 oLogical Link Control and Adaptation Protocol (L2CAP)Definitions and prototypes for the L2CAP interface
 |oMessage Sequence Charts
 |oEnumerations
 |oDefines
 |oStructures
 |\Functions
 oSoftDevice Manager APIAPIs for SoftDevice management
 |oSoftDevice Manager Error CodesError definitions for the SDM API
 |oDefines
 |oEnumerations
 |oTypes
 |\Functions
 oSoftDevice Global Error CodesGlobal Error definitions
 |\Error Codes Base number definitions
 \SoC Library APIAPIs for the SoC library
  oSoC Library Error CodesError definitions for the SoC library
  oDefines
  oTypes
  \Functions