Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Files
Hardware Abstraction Layer

Platform-independent hardware interfaces. More...

Files

file  driver.hpp
 ADC driver interface - canonical types for MCU driver implementations.
 
file  handle.hpp
 ADC handle type for hardware abstraction.
 
file  types.hpp
 ADC common types and enumerations.
 
file  driver.hpp
 GPIO driver interface - canonical types for MCU driver implementations.
 
file  handle.hpp
 GPIO handle type for hardware abstraction.
 
file  types.hpp
 GPIO common types and enumerations.
 
file  control.hpp
 ARM Cortex-M interrupt control primitives.
 
file  types.hpp
 Interrupt system types and enumerations.
 
file  barrier.hpp
 ARM Cortex-M memory barrier primitives.
 
file  system_time.hpp
 System timing functions for cooperative scheduling.
 
file  types.hpp
 Common timing types and enumerations.
 
file  driver.hpp
 UART driver interface - canonical types for MCU driver implementations.
 
file  handle.hpp
 UART handle type for hardware abstraction.
 

Detailed Description

Platform-independent hardware interfaces.

The HAL provides template-based abstractions for common microcontroller peripherals. Each platform implements these interfaces with concrete types that compile to efficient platform-specific code.

Key interfaces: