OLED Display Driver¶
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:
- driver/device/device_interface.hfor device descriptor interface
- driver/backend/oled_iic.h for I2C backend initialization
- driver/device/ssd1306/ssd1306.hfor SSD1306 implementation
- driver/device/ssd1309/ssd1309.hfor SSD1309 implementation
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