Hardware abstraction layer

nRF5 SDK v15.0.0

Modules

HAL Atomic API
Module to declare HAL Atomic API.
HAL Clock API
Module to declare HAL Clock library.
HAL Debug Interface
Module to declare HAL debug interface.
HAL Delay API
Module to declare HAL Delay API.
HAL Mutex API
HAL Random Number Generator API
Module to declare HAL Random Number Generator API.
HAL Sleep API
Module to declare HAL Sleep API.
HAL Tasks
Module to declare HAL tasks library.
HAL Timer
Module to declare HAL timer interface.
HAL Hardware Critical Timer
Module to declare HAL hardware critical timer interface.
HAL Trace Interface
Module to declare HAL Trace Interface.
HAL UART protocol
Module to declare HAL UART protocol.
HAL UART Task Scheduler
Module to declare HAL UART Task Scheduler interface.
Chip-specific library interface

Detailed Description

The Hardware Abstraction library provides the stack with Hardware independent API for hardware dependent functionality. Mostly these interfaces are then used to implement similar routines on the System layer. Some of the modules are not intended to be used explicitly but their System analogues should be used instead.