30 #ifdef SSD1306_WIRE_SUPPORTED 34 static uint8_t s_bytesWritten = 0;
39 Wire.beginTransmission(s_sa);
45 Wire.endTransmission();
50 #if defined(ESP8266) || defined(ESP32) || defined(ESP31B) 51 if ((scl>=0) && (sda >=0))
60 #ifdef SSD1306_WIRE_CLOCK_CONFIGURABLE 61 Wire.setClock(400000);
72 #if defined(ESP32) || defined(ESP31B) 73 if (s_bytesWritten >= (I2C_BUFFER_LENGTH >> 4))
74 #elif defined(ARDUINO_ARCH_SAMD) 75 if (s_bytesWritten >= 64)
76 #elif defined(BUFFER_LENGTH) 77 if (s_bytesWritten >= (BUFFER_LENGTH >> 1))
79 if (s_bytesWritten >= (USI_BUF_SIZE -2))
void(* ssd1306_sendByte)(uint8_t data)
void ssd1306_i2cStart_Wire(void)
void(* ssd1306_dataStart)()
void(* ssd1306_endTransmission)()
void ssd1306_i2cCommandStart()
void ssd1306_i2cDataStart()
void ssd1306_i2cConfigure_Wire(int8_t scl, int8_t sda)
void(* ssd1306_startTransmission)()
void ssd1306_i2cInit_Wire(uint8_t sa)
void ssd1306_i2cStop_Wire(void)
void(* ssd1306_commandStart)()
void ssd1306_i2cSendByte_Wire(uint8_t data)