| ▼Platform/Device | Board Support Package, Drivers |
| ▼BSP (Board Support Package) | Startup, Config, System, Registers |
| ►BSP Configuration | Board Configuration Definitions |
| Board I/O Configuration | Board I/O Configuration |
| ►Debug Configuration | Board debug support configuration definitions |
| ►DEBUG_SETTINGS | Debugging settings |
| SYSTEM_VIEW | System View configuration settings |
| ►BSP Default Configuration Values | Board support package default configuration values |
| Clock Settings (Low Power, XTAL etc.) | Settings for the different clock-types of the chip |
| Image configuration settings | Image configuration settings |
| System configuration settings | Generic System Configuration Settings |
| Flash configuration settings | Flash configuration settings |
| Cache configuration settings | Cache configuration settings |
| UART configuration settings | UART configuration settings |
| I2C configuration settings | I2C configuration settings |
| Radio Driver Settings | Doxygen documentation is not yet available for this module. Please check the source code file(s) |
| Peripherals for DA1459x | Peripheral Selection for the DA1459x Device Family |
| Charger configuration settings | |
| MPU_SETTINGS | |
| ►Configuration Definitions | Doxygen documentation is not yet available for this module. Please check the source code file(s) |
| Device information attributes definitions. | Device information attributes definitions for all supported devices |
| ►Memory Default Configuration Values | BSP memory default configuration values |
| Memory Layout Configuration Settings | Memory Layout Configuration Settings |
| ►Register Description | Register Description for the various chip versions |
| ►DA1459x | Dialog Semiconductor DA1459X |
| CMSIS Configuration | Configuration of CMSIS |
| Peripheral Devices | Peripheral Devices Definition Structures |
| Peripheral Device Register Masking | Peripheral Device Register Mask Positioning |
| Device_Peripheral_peripheralAddr | |
| Device_Peripheral_declaration | |
| ►System Configuration | General Definitions, Interrupts, Memory, SUOTA |
| Non-Volatile Memory Devices | Configuration values for the various supported qspi devices |
| SUOTA structure & security extension definitions | SUOTA structure & security extension definitions |
| Interrupts | Interrupt priority configuration |
| SDK Platform Definitions | Platform definitions |
| BSP_SUOTA | |
| ▼Drivers | Crypto, Memory, Peripherals |
| ►Cryptography Drivers | Low Level Drivers for encryption (AES/HASH) |
| AES | AES Engine LLD API |
| AES / HASH | AES/Hash Engine |
| HASH | HASH Engine LLD API |
| ►Memory Drivers | Cache Ctrl, DMA, QSPIC, QSPI RAM |
| iCache Controller | ICache Controller LLD common API |
| DMA Controller | DMA Controller |
| Embedded Flash Controller | Embedded Flash Controller |
| Memory Controller | Memory Controller |
| Memory Protection Unit Low Level Driver | MPU Driver |
| QSPI Flash Memory Controller | QSPI Flash Memory Controller |
| ►Peripheral LLD's | Analog, Audio/Voice, Comm, Timers |
| ►Analog Devices | BOD, GPADC, PDC, Power Domain, Power Manager, SDADC |
| BOD driver | DA1459x BOD LLD |
| ►GPADC GPADC Driver | General Purpose ADC |
| GPADC Data Types | Enumeration, structure, type and macro definitions |
| Configuration functions | Access to specific hw_gpadc_config_t structure members and other essential configuration tweaks |
| Calibration functions | Gain and offset calibration |
| Basic GPADC Functionality | Initialization, configuration, measurement and voltage conversion functions |
| Temperature sensor functions | Functions for temperature measurements and sensor calibration. The granularity of all temperature values is given in the level of Celsius degrees |
| Power Domain Driver | Power Domain Driver |
| PDC Driver | Power domains Controller |
| Power Manager Driver | Power Manager |
| ►SDADC Driver | Sigma Delta ADC |
| SDADC Data Types | Enumeration, structure, type and macro definitions |
| Configuration options for the SDADC | Access to specific hw_sdadc_config_t structure members and other essential configuration |
| Calibration functions | Gain and offset calibration |
| Programmable Gain Amplifier | Controlling the PGA in SDADC |
| Basic SDADC Functionality | Initialization, configuration, measurement and voltage conversion functions |
| ►Audio Processing Unit and Codecs | SRC, PCM, PDM |
| PCM Audio Interface Driver | PCM interface |
| PDM Audio Interface Driver | PDM LLD provides a serial audio connection for 1 stereo or 2 mono input devices or outputs devices |
| Audio Processing Unit - Sample Rate Converter | Audio Sample Rate Converter |
| ►Comm Drivers | CMAC HCI, UART 1/2/3, I2C 1/2, SPI 1/2/3, GPIO |
| GPIO Driver | General Purpose I/O Controller |
| I2C Driver | I2C Controller |
| SPI Driver | Serial Peripheral Interface (SPI) Controller |
| UART 1/2/3 Driver | UART Controller |
| ►Timer Drivers | Timers, RTC, Watchdog |
| Real_Time_Clock (RTC) Driver | Real Time Clock (RTC) |
| Timer 1/2/3/4 Driver | Timer |
| Watchdog Timer Driver | Watchdog Timer |
| ►Miscellaneous Drivers | Clock, Hard Fault, QDec, System, Wakeup Controller |
| ►HW Clock Driver | Clock Driver |
| CLOCK_TYPES | Clock types |
| Clock and Power Manager | Clock and Power Manager |
| Hard Fault Handler | Generic Exception Handlers |
| Q-Dec | Quadrature Decoder |
| System Hardware Driver | System Driver |
| Wakeup Controller Driver | Wakeup Controller LLD API |
| ▼Middleware | System(Services/Adapters), BLE Host, Interfaces, RTOS |
| ▼Default Configuration | Middleware default configuration values |
| Adapters enabled by default | Adapter selection |
| Console I/O Settings | Console IO configuration settings |
| Debug Settings | |
| ▼RealTime OS | OSAL, FreeRTOS |
| ►OS Abstraction Layer | OS Abstraction Layer |
| MID_RTO_OSAL_MSG_QUEUES | |
| MID_RTO_OSAL_FREERTOS | |
| MID_RTO_OSAL_RES_MGMT | OSAL resource management |
| FreeRTOS | Https://www.freertos.org/Documentation/RTOS_book.html |
| ▼System | System Services and Adapters |
| ►System Adapters | Config, Crypto, GPADC, I2C, NVMS, PMU, eFLASH/QSPI Flash, SPI, UART |
| Configuration | |
| Adapter | Common definitions for I/O adapters |
| Crypto Engines adapter | Cryptographic algorithms (AES/HASH) adapter |
| Flash Adapter | Flash Adapter |
| GPADC Adapter | General Purpose Analog-Digital Converter adapter |
| I2C Adapter | Inter Integrated Circuit adapter |
| ►NVMS Adapter | Non-Volatile Memory Storage adapter |
| NVMS Direct Driver | NVMS direct driver |
| NVMS_VES | NVMS Virtual EPROM driver |
| NV_PARAM | NV parameters adapter |
| PMU Adapter | Power Management Unit adapter |
| SDADC Adapter | Sigma Delta Analog-Digital Converter adapter |
| SPI Adapter | Adapter for SPI controller |
| UART Adapter | Universal Asynchronous Receiver-Transmitter adapter |
| ►System Services | ADC, Audio Manager, BSR, CPM, TCS, Timer, Watchdog |
| Audio Manager Service | Audio Manager Service |
| system Boot Service | System Boot Service |
| Busy Status Register Driver Service | Busy Status Register (BSR) driver |
| Clock Manager Service | Clock Manager |
| Deterministic Random Bit Generator | Deterministic random bit generator |
| Power Manager Service | Power Manager |
| TCS Handler | TCS Handler |
| System Timer | System timer |
| True Random Number Generator | Random number generation |
| Watchdog Service | Watchdog service |
| ▼Interfaces | Security Toolbox, DGTL, BLE Framework |
| SEGGER USB Devices Interface | Https://www.segger.com/downloads/emusb-device/UM09001 |
| ►Security Toolbox | ECDH, HMAC Cryptographic Security Tools |
| CURVES | Elliptic curves data |
| ECDH | Elliptic Curve Diffie-Hellman key agreement protocol |
| HMAC | Hash-based Message Authentication Code implementation (RFC2104) |
| ►Dialog GTL | Config, Message, Packet |
| Definitions | DGTL Declarations |
| Configuration | DGTL configuration |
| Messages | DGTL messages API |
| Packets | DGTL Packets API |
| ►BLE Framework | Adapter, Manager, Clients, Services |
| BLE API | API |
| ►BLE Clients | BAS, CSCS, DIS, GATT, HIDS, HRS, SCPS |
| Battery Service | Battery service client |
| GATT client | GATT client API |
| Cycling Speed and Cadence | Cycling Speed and Cadence Service Client API |
| Device Information Service | Device Information Service Client |
| HID Service | Human Interface Device Service Client |
| HRS | Heart Rate Service Client |
| Scan Parameters Service | Scan Parameters Service Client |
| Flash Storage | BLE Manager flash storage interface |
| ►BLE Services | BAS, BCS, BMS, CTS, DIS, DLG Debug, DLG Suota, HIDS, HRS, IAS, LLS, SPS, SVC, TPS, UDS, WSS |
| Battery Service | Battery service sample implementation API |
| Body Composition Service | Body composition service sample implementation API |
| Services Handling Routines | General BLE service routine handlers API |
| Bond Management Service | Bond management service sample implementation API |
| Current Time Service | Current time service sample implementation API |
| Device Information Service | Device information service sample implementation API |
| Debug Service | Debug service API |
| SUOTA Service | SUOTA service implementation API |
| HID Service | HID service sample implementation API |
| Heart Rate Service | Heart rate service sample implementation API |
| Immediate Alert Service | Immediate alert service implementation API |
| Link Loss Service | Link loss service implementation API |
| Scan Parameters Service | Scan parameters service sample implementation API |
| Serial Port Service | Serial port service sample implementation API |
| Characteristics Service | Characeristics service |
| Tx Power Service | Tx Power service implementation API |
| User Data Service | User data service sample implementation API |
| Weight Scale Service | Weight scale service sample implementation API |
| ►BLE Adapter | API, Configuration, Events Handler |
| API | BLE Adapter API |
| Configuration | BLE Adapter configuration |
| Event Message | BLE Adapter message definitions |
| ►BLE Manager | CMD, COMMON, CONFIG, GAP, GATTC, GATTS, GTL, L2CAP, STORAGE |
| API | BLE Manager API |
| Message Handling | Helper library API for BLE adapter message handling in BLE Manager |
| Commands | BLE manager command definitions |
| Common | BLE Manager common definitions and handlers |
| Configuration | BLE Manager Configuration |
| Storage | BLE Manager storage interface |
| ►BLE_CONFIG | BLE configuration options |
| BLE_EVENT_NOTIFICATIONS | Doxygen documentation is not yet available for this module. Please check the source code file(s) |
| Configuration Options for BLE Stack | |
| ▼Utilities | SDK Utilities |
| Task Monitoring | Tools for task monitoring |
| CLI | Command Line Interface |
| CLI_UTILS | Command Line Interface Utilities |
| Console | |
| Monitor & Control I/F | |
| ▼ARM Cortex Processors | ARM Documentation about Cortex M0 and M33 |
| CMSIS Core Instruction Interface | Access to dedicated instructions |
| CMSIS Core Register Access Functions | |
| CMSIS SIMD Intrinsics | Access to dedicated SIMD instructions |
| ▼Cortex-M0 | |
| CMSIS Global Defines | IO Type Qualifiers are used |
| ►Defines and Type Definitions | Type definitions and defines for Cortex-M processor based devices |
| ►Status and Control Registers | Core Register type definitions |
| Nested Vectored Interrupt Controller (NVIC) | Type definitions for the NVIC Registers |
| System Control Block (SCB) | Type definitions for the System Control Block Registers |
| System Tick Timer (SysTick) | Type definitions for the System Timer Registers |
| Core Debug Registers (CoreDebug) | Cortex-M0 Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor. Therefore they are not covered by the Cortex-M0 header file |
| Core register bit field macros | Macros for use with bit field definitions (xxx_Pos, xxx_Msk) |
| Core Definitions | Definitions for base addresses, unions, and structures |
| ►M0 Functions and Instructions Reference | |
| NVIC Functions | Functions that manage interrupts and exceptions via the NVIC |
| FPU Functions | Function that provides FPU type |
| SysTick Functions | Functions that configure the System |
| NVIC Functions | Functions that manage interrupts and exceptions via the NVIC |
| FPU Functions | Function that provides FPU type |
| SysTick Functions | Functions that configure the System |
| ▼Cortex-M33 | |
| CMSIS Global Defines | IO Type Qualifiers are used |
| ►Defines and Type Definitions | Type definitions and defines for Cortex-M processor based devices |
| ►Status and Control Registers | Core Register type definitions |
| Nested Vectored Interrupt Controller (NVIC) | Type definitions for the NVIC Registers |
| System Control Block (SCB) | Type definitions for the System Control Block Registers |
| System Controls not in SCB (SCnSCB) | Type definitions for the System Control and ID Register not in the SCB |
| System Tick Timer (SysTick) | Type definitions for the System Timer Registers |
| Instrumentation Trace Macrocell (ITM) | Type definitions for the Instrumentation Trace Macrocell (ITM) |
| Data Watchpoint and Trace (DWT) | Type definitions for the Data Watchpoint and Trace (DWT) |
| Trace Port Interface (TPI) | Type definitions for the Trace Port Interface (TPI) |
| Floating Point Unit (FPU) | Type definitions for the Floating Point Unit (FPU) |
| Core Debug Registers (CoreDebug) | Type definitions for the Core Debug Registers |
| Debug Control Block | Type definitions for the Debug Control Block Registers |
| Debug Identification Block | Type definitions for the Debug Identification Block Registers |
| Core register bit field macros | Macros for use with bit field definitions (xxx_Pos, xxx_Msk) |
| Core Definitions | Definitions for base addresses, unions, and structures |
| Backwards Compatibility Aliases | Register alias definitions for backwards compatibility |
| ►Functions and Instructions Reference | |
| NVIC Functions | Functions that manage interrupts and exceptions via the NVIC |
| FPU Functions | Function that provides FPU type |
| SAU Functions | Functions that configure the SAU |
| Debug Control Functions | Functions that access the Debug Control Block |
| Debug Identification Functions | Functions that access the Debug Identification Block |
| SysTick Functions | Functions that configure the System |
| ITM Functions | Functions that access the ITM debug interface |
| NVIC Functions | Functions that manage interrupts and exceptions via the NVIC |
| FPU Functions | Function that provides FPU type |
| SAU Functions | Functions that configure the SAU |
| Debug Control Functions | Functions that access the Debug Control Block |
| Debug Identification Functions | Functions that access the Debug Identification Block |
| SysTick Functions | Functions that configure the System |
| ITM Functions | Functions that access the ITM debug interface |
| ▼Third Party Software | |
| CSP Random number generator | Random number generator |