nRF51 SDK - S210 SoftDevice
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
API Reference
Here is a list of all modules:
[detail level 1234]
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
||oSynaptics Touchpad driver.Synaptics Touchpad driver
||oADC HALHardware abstraction layer for managing the analog-to-digital converter
||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
||oTEMP (temperature) abstractionTemperature module init and read functions
||oTimer HAL and driverTimer APIs
|||oTimer HALHardware abstraction layer for accessing the timer peripheral
|||\Timer driverMulti-instance timer driver
||oQDEC HAL and driverQuadrature decoder (QDEC) APIs
|||oQDEC HALHardware abstraction layer for accessing the quadrature decoder (QDEC) peripheral
|||\QDEC driverQuadrature decoder (QDEC) driver
||oClock HAL and driverClock APIs
|||oClock HALHardware abstraction layer for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK)
|||\Clock driverDriver for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK)
||oLPCOMP HAL and driverLow Power Comparator (LPCOMP) APIs
|||oLPCOMP HALHardware abstraction layer for managing the Low Power Comparator (LPCOMP)
|||\LPCOMP driverLow Power Comparator (LPCOMP) driver
||oWDT HAL and driver
|||oWDT HALHardware abstraction layer for accessing the watchdog timer (WDT) peripheral
|||\WDT driverWDT driver
||oRTC HAL and driverReal timer counter (RTC) APIs
|||oRTC HALHardware abstraction layer for managing the real time counter (RTC)
|||\RTC driverReal timer counter (RTC) driver
||oSDIO driver2-wire serial interface driver
||oSPI Master driverSPI master driver
||oSoftware controlled SPI Slave driver.Software controlled SPI Slave driver
||oSoftware controlled TWI Master driverSoftware controlled TWI Master driver
||oRNG HAL and driverRandom number generator (RNG) APIs
|||oRNG HALHardware abstraction layer for managing the random number generator (RNG)
|||\RNG driverDriver for managing the random number generator (RNG)
||\PPI HAL and driverProgrammable Peripheral Interconnect (PPI) APIs
|| oPPI HALHardware abstraction layer for setting up Programmable Peripheral Interconnect (PPI) channels
|| \PPI driverProgrammable Peripheral Interconnect (PPI) driver
|\SDK Common Libraries
| oPersistent Storage InterfaceAbstracted flash interface
| |oPersistent Storage Access Operation CodesPersistent 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
| |oPersistent Memory Interface Data TypesData Types needed for interfacing with persistent memory
| |\Persistent Storage Access RoutinesFunctions/Interface SDK modules use to persistently store data
| oUART moduleUART module interface
| oButton HandlerButtons handling module
| oFIFO implementationFIFO implementation
| oGPIOTE HandlerGPIOTE handler module
| oMemory poolMemory pool implementation
| |\Memory Pool InternalMemory pool internal definitions
| oSLIP moduleSLIP layer for supporting packet framing in HCI transport
| oHCI TransportHCI transport module implementation
| |\CRC computeThis module implements the CRC-16 calculation in the blocks
| oSchedulerThe scheduler is used for transferring execution from the interrupt context to the main context
| oSimple TimerSimple timer module
| oApplication TimerApplication timer functionality
| oDebug LoggerEnables debug logs/ trace over UART
| oCommon application error handlerCommon application error handler and macros for utilizing a common error handler
| oUtility Functions and DefinitionsVarious types and definitions available to all applications
| oUtility Functions and Definitions (Platform)Various types and definitions available to all applications when using SoftDevice
| oSDK Error codes
| |oBase defined for SDK Modules
| |oCodes reserved as identification for module where the error occurred.
| |oCodes reserved as identification for common errors.
| |\Error / status codes specific to device manager.
| \Board Support PackageBSP module
\S210 (ANT)Application Programming Interface for S210 SoftDevice
 oANT STACKAPIs for the ANT Stack
 |\ANT Application InterfaceANT Stack Application Programming Interface (API)
 | oANT Error Return
 | \ANT Stack Parameters
 oSoC Library APIAPIs for the SoC library
 |oSoC Library Error CodesError definitions for the SoC library
 |oDefines
 |oTypes
 |\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
 \Master Boot Record APIAPIs for updating SoftDevice and BootLoader
  oDefines
  oEnumerations
  oTypes
  \Functions