C++ DevKit
C++ set of OOP library
Loading...
Searching...
No Matches
ssd1306.h File Reference
#include "commands_SSD1306.h"
#include "pico/stdlib.h"
#include "hw/i2c/hw_i2c.h"
#include "sw/display_device/display_device.h"
Include dependency graph for ssd1306.h:

Go to the source code of this file.

Classes

struct  struct_ConfigSSD1306
 configuration data for SSD1306 OLED display. refer to datasheet for more details. More...
 
struct  struct_ConfigScrollSSD1306
 configuration data for SSD1306 OLED display scrolling feature. More...
 
struct  struct_RenderArea
 data used to compute the render area position in the display framebuffer reference, including the size of the required buffer. More...
 
class  SSD1306
 SSD1306 128x64 pixel OLED display device driver with I2C interface. More...
 

Macros

#define _2_FRAMES   0b111
 refer to SSD1306 data sheet
 
#define _3_FRAMES   0b100
 refer to SSD1306 data sheet
 
#define _4_FRAMES   0b101
 refer to SSD1306 data sheet
 
#define _5_FRAMES   0b000
 refer to SSD1306 data sheet
 
#define _25_FRAMES   0b110
 refer to SSD1306 data sheet
 
#define _64_FRAMES   0b001
 refer to SSD1306 data sheet
 
#define _128_FRAMES   0b010
 refer to SSD1306 data sheet
 
#define _256_FRAMES   0b011
 refer to SSD1306 data sheet
 
#define HORIZONTAL_ADDRESSING_MODE   0
 refer to SSD1306 data sheet
 
#define VERTICAL_ADDRESSING_MODE   1
 refer to SSD1306 data sheet
 
#define PAGE_ADDRESSING_MODE   2
 refer to SSD1306 data sheet
 

Detailed Description

Author
xiansnn (xians.nosp@m.nn@h.nosp@m.otmai.nosp@m.l.co.nosp@m.m)
Version
0.1
Date
2025-01-11