LCDGFX LCD display driver  1.2.0
Lightweight graphics library for SSD1306, SSD1325, SSD1327, SSD1331, SSD1351, SH1106, SH1107, IL9163, ST7735, ST7789, ILI9341, PCD8544 displays over I2C/SPI

PlatformI2c implementation for current platform. More...

#include <io.h>

Inheritance diagram for PlatformI2c:
Collaboration diagram for PlatformI2c:

Public Member Functions

 PlatformI2c (const SPlatformI2cConfig &config)
 Creates instance of i2c implementation for current platform. More...
 
- Public Member Functions inherited from ArduinoI2c
 ArduinoI2c (int8_t scl=-1, int8_t sda=-1, uint8_t sa=0x00)
 Creates i2c implementation instance for Arduino platform. More...
 
void begin ()
 Initializes i2c interface.
 
void end ()
 Closes i2c interface.
 
void start ()
 Starts communication with SSD1306 display.
 
void stop ()
 Ends communication with SSD1306 display.
 
void send (uint8_t data)
 Sends byte to SSD1306 device. More...
 
void sendBuffer (const uint8_t *buffer, uint16_t size)
 Sends bytes to SSD1306 device. More...
 
void setAddr (uint8_t addr)
 Sets i2c address for communication This API is required for some led displays having multiple i2c addresses for different types of data. More...
 

Detailed Description

PlatformI2c implementation for current platform.

Definition at line 374 of file io.h.

Constructor & Destructor Documentation

◆ PlatformI2c()

PlatformI2c::PlatformI2c ( const SPlatformI2cConfig config)
inlineexplicit

Creates instance of i2c implementation for current platform.

Parameters
configi2c platform configuration. Refer to SPlatformI2cConfig.

Definition at line 381 of file io.h.


The documentation for this class was generated from the following file: