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 | |
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.