跳转至

OLED Display Driver

More...

Modules

Name
OLED Backend Implementations
Backend transport implementations (I2C, SPI) for OLED drivers.
OLED Device Interface
Device-specific descriptors and configurations for OLED drivers.

Namespaces

Name
CFBD::OLED
OLED display driver subsystem *.

Detailed Description

See:

Version: 0.1

Date: 2026-01-09

This module defines the core OLED subsystem API: the generic CFBD_OLED object, operation table (CFBD_OLEDOperations), and supporting types used throughout the driver ecosystem. Concrete device drivers (SSD1306, SSD1309, etc.) implement and populate the operation table to provide a uniform API to application code.

The module provides:

  • Device abstraction via CFBD_OLED structure
  • Operation tables for rendering, updates, and device management
  • Transport-agnostic driver type selection (I2C or SPI)
  • Query interface for device capabilities
  • Area-based and frame-based operations

Application code should interact primarily through:

  • CFBD_GetOLEDHandle() for device initialization
  • Operations in the ops table for rendering (setPixel, setArea, update, etc.)
  • Query operations for device properties (resolution, RGB support)

Updated on 2026-02-03 at 13:21:55 +0000