lib/oled/driver/device/ssd1309/ssd1309.h¶
SSD1309 device-specific descriptor and factory. More...
Functions¶
| Name | |
|---|---|
| CFBD_OLED_DeviceSpecific * | getSSD1309Specific() |
Defines¶
| Name | |
|---|---|
| SSD1309_IIC_PACK |
Detailed Description¶
SSD1309 device-specific descriptor and factory.
See:
- CFBD_OLED_DeviceSpecificfor the generic interface
- device_interface.hfor base types
This module provides the SSD1309-specific implementation of the device descriptor interface. It delivers initialization sequences, GRAM buffers, and communication parameters optimized for SSD1309-based displays.
The SSD1309 is an enhanced monochrome OLED controller featuring:
- Extended resolution support (typically 128x64 or larger)
- Improved contrast and brightness control
- I2C and SPI communication interfaces
- Advanced timing parameters for various OLED panel types
- Fixed default I2C address: 0x78
Functions Documentation¶
function getSSD1309Specific¶
Macros Documentation¶
define SSD1309_IIC_PACK¶
Source code¶
#pragma once
#include "driver/device/device_interface.h"
#define SSD1309_DRIVER_ADDRESS (0x78)
#define SSD1309_IIC_PACK (SSD130X_REQUEST_IIC_PACK)
CFBD_OLED_DeviceSpecific* getSSD1309Specific();
Updated on 2026-02-03 at 13:21:55 +0000