From 5cb8e279e946aaf086dbb7db79b8c8823d61f6f4 Mon Sep 17 00:00:00 2001 From: Andrew Young Date: Thu, 6 Jul 2017 22:08:31 +0100 Subject: [PATCH] Set I2C clock to 1MHz for Adafruit Feather M0 (And presumably Arduino Zero) --- Adafruit_SSD1306.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Adafruit_SSD1306.cpp b/Adafruit_SSD1306.cpp index 570a3358..56e501e9 100644 --- a/Adafruit_SSD1306.cpp +++ b/Adafruit_SSD1306.cpp @@ -204,6 +204,9 @@ void Adafruit_SSD1306::begin(uint8_t vccstate, uint8_t i2caddr, bool reset) { { // I2C Init Wire.begin(); +#ifdef ARDUINO_SAMD_ZERO + Wire.setClock(1000000u); // Fast mode plus: 1MHz +#endif #ifdef __SAM3X8E__ // Force 400 KHz I2C, rawr! (Uses pins 20, 21 for SDA, SCL) TWI1->TWI_CWGR = 0;