Skip to content

JeeH

JeeH is a hardware abstraction layer and multitasker library for STM’s 32-bit ARM Cortex µCs, written in C++ 17.

This is just an outline for now … not much to see here!

Features

Introduction

PlatformIO

Code generation

Build configuration

C++ templates

Coding conventions

GPIO

Hardware registers

Pin configuration

UART, I2C, and SPI

Bit-banged I/O

Polled hardware I/O

Sync: blocking DMA

Trig: event-based DMA

Tasks and events

Stack nesting

Interrupts

Atomicity

Run to completion

Low-power sleep