Skip to content

Add SPI C++ HAL Wrapper Layer #11

@shibcreate

Description

@shibcreate

Description:

Introduce a modern C++ wrapper for the STM32 HAL SPI peripheral.

The goal is not to reimplement SPI from scratch, but to wrap HAL APIs in a C++ abstraction that improves usability, readability, and maintainability for application-level code.

Proposed Scope:

  • Class-based SPI interface
  • Constructor-based initialization
  • Chip-select handling
  • Minimal overhead; no dynamic allocation

Acceptance Criteria:

  • Compiles cleanly on at least one supported Nucleo board
  • Uses STM32 HAL internally (no direct register access)
  • Clear public API with header/source separation
  • Keep interface simple and extensible for future DMA/IRQ support

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions