problem to use Adafruit_SH1106-master library

Post here all questions related to LibMaple core if you can't find a relevant section!
Post Reply
hamedmaleki
Posts: 4
Joined: Fri Jan 28, 2022 1:05 am

problem to use Adafruit_SH1106-master library

Post by hamedmaleki »

hi guys i need use sh1106 OLED 1.3 DISPLAY to my project and when try upload code to my stm32 board i have this error any one can help me>?

Code: Select all

Arduino: 1.8.16 (Windows 10), Board: "Generic STM32F103C series, STM32F103C8 (20k RAM. 64k Flash), STM32duino bootloader, 72Mhz (Normal), Smallest (default)"

C:\Users\hamed\Documents\Arduino\libraries\Adafruit_SH1106-master\Adafruit_SH1106.cpp:40:24: fatal error: util/delay.h: No such file or directory

 #include <util/delay.h>


exit status 1

Error compiling for board Generic STM32F103C series.



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
User avatar
fpiSTM
Posts: 1738
Joined: Wed Dec 11, 2019 7:11 pm
Answers: 91
Location: Le Mans
Contact:

Re: problem to use Adafruit_SH1106-master library

Post by fpiSTM »

Hello,
Could you enable the verbose output in the preference menu and share the log. Also share the sketch and the core you used.
hamedmaleki
Posts: 4
Joined: Fri Jan 28, 2022 1:05 am

Re: problem to use Adafruit_SH1106-master library

Post by hamedmaleki »

fpiSTM wrote: Tue May 03, 2022 4:56 am Hello,
Could you enable the verbose output in the preference menu and share the log. Also share the sketch and the core you used.
hi @fpiSTM i used lastest arduino stm32core SH1106 Library example
my example sketch

Code: Select all

/*********************************************************************
This is an example for our Monochrome OLEDs based on SSD1306 drivers

  Pick one up today in the adafruit shop!
  ------> http://www.adafruit.com/category/63_98

This example is for a 128x64 size display using I2C to communicate
3 pins are required to interface (2 I2C and one reset)

Adafruit invests time and resources providing this open source code, 
please support Adafruit and open-source hardware by purchasing 
products from Adafruit!

Written by Limor Fried/Ladyada  for Adafruit Industries.  
BSD license, check license.txt for more information
All text above, and the splash screen must be included in any redistribution
*********************************************************************/

/*********************************************************************
I change the adafruit SSD1306 to SH1106

SH1106 driver don't provide several functions such as scroll commands.

*********************************************************************/

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH1106.h>

#define OLED_RESET 4
Adafruit_SH1106 display(OLED_RESET);

#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2


#define LOGO16_GLCD_HEIGHT 16 
#define LOGO16_GLCD_WIDTH  16 
static const unsigned char PROGMEM logo16_glcd_bmp[] =
{ B00000000, B11000000,
  B00000001, B11000000,
  B00000001, B11000000,
  B00000011, B11100000,
  B11110011, B11100000,
  B11111110, B11111000,
  B01111110, B11111111,
  B00110011, B10011111,
  B00011111, B11111100,
  B00001101, B01110000,
  B00011011, B10100000,
  B00111111, B11100000,
  B00111111, B11110000,
  B01111100, B11110000,
  B01110000, B01110000,
  B00000000, B00110000 };

#if (SH1106_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SH1106.h!");
#endif

void setup()   {                
  Serial.begin(9600);

  // by default, we'll generate the high voltage from the 3.3v line internally! (neat!)
  display.begin(SH1106_SWITCHCAPVCC, 0x3C);  // initialize with the I2C addr 0x3D (for the 128x64)
  // init done
  
  // Show image buffer on the display hardware.
  // Since the buffer is intialized with an Adafruit splashscreen
  // internally, this will display the splashscreen.
  display.display();
  delay(2000);

  // Clear the buffer.
  display.clearDisplay();

  // draw a single pixel
  display.drawPixel(10, 10, WHITE);
  // Show the display buffer on the hardware.
  // NOTE: You _must_ call display after making any drawing commands
  // to make them visible on the display hardware!
  display.display();
  delay(2000);
  display.clearDisplay();

  // draw many lines
  testdrawline();
  display.display();
  delay(2000);
  display.clearDisplay();

  // draw rectangles
  testdrawrect();
  display.display();
  delay(2000);
  display.clearDisplay();

  // draw multiple rectangles
  testfillrect();
  display.display();
  delay(2000);
  display.clearDisplay();

  // draw mulitple circles
  testdrawcircle();
  display.display();
  delay(2000);
  display.clearDisplay();

  // draw a white circle, 10 pixel radius
  display.fillCircle(display.width()/2, display.height()/2, 10, WHITE);
  display.display();
  delay(2000);
  display.clearDisplay();

  testdrawroundrect();
  delay(2000);
  display.clearDisplay();

  testfillroundrect();
  delay(2000);
  display.clearDisplay();

  testdrawtriangle();
  delay(2000);
  display.clearDisplay();
   
  testfilltriangle();
  delay(2000);
  display.clearDisplay();

  // draw the first ~12 characters in the font
  testdrawchar();
  display.display();
  delay(2000);
  display.clearDisplay();

  // draw scrolling text
 /* testscrolltext();
  delay(2000);
  display.clearDisplay();*/

  // text display tests
  display.setTextSize(1);
  display.setTextColor(WHITE);
  display.setCursor(0,0);
  display.println("Hello, world!");
  display.setTextColor(BLACK, WHITE); // 'inverted' text
  display.println(3.141592);
  display.setTextSize(2);
  display.setTextColor(WHITE);
  display.print("0x"); display.println(0xDEADBEEF, HEX);
  display.display();
  delay(2000);

  // miniature bitmap display
  display.clearDisplay();
  display.drawBitmap(30, 16,  logo16_glcd_bmp, 16, 16, 1);
  display.display();

  // invert the display
  display.invertDisplay(true);
  delay(1000); 
  display.invertDisplay(false);
  delay(1000); 

  // draw a bitmap icon and 'animate' movement
  testdrawbitmap(logo16_glcd_bmp, LOGO16_GLCD_HEIGHT, LOGO16_GLCD_WIDTH);
}


void loop() {
  
}


void testdrawbitmap(const uint8_t *bitmap, uint8_t w, uint8_t h) {
  uint8_t icons[NUMFLAKES][3];
 
  // initialize
  for (uint8_t f=0; f< NUMFLAKES; f++) {
    icons[f][XPOS] = random(display.width());
    icons[f][YPOS] = 0;
    icons[f][DELTAY] = random(5) + 1;
    
    Serial.print("x: ");
    Serial.print(icons[f][XPOS], DEC);
    Serial.print(" y: ");
    Serial.print(icons[f][YPOS], DEC);
    Serial.print(" dy: ");
    Serial.println(icons[f][DELTAY], DEC);
  }

  while (1) {
    // draw each icon
    for (uint8_t f=0; f< NUMFLAKES; f++) {
      display.drawBitmap(icons[f][XPOS], icons[f][YPOS], logo16_glcd_bmp, w, h, WHITE);
    }
    display.display();
    delay(200);
    
    // then erase it + move it
    for (uint8_t f=0; f< NUMFLAKES; f++) {
      display.drawBitmap(icons[f][XPOS], icons[f][YPOS],  logo16_glcd_bmp, w, h, BLACK);
      // move it
      icons[f][YPOS] += icons[f][DELTAY];
      // if its gone, reinit
      if (icons[f][YPOS] > display.height()) {
	icons[f][XPOS] = random(display.width());
	icons[f][YPOS] = 0;
	icons[f][DELTAY] = random(5) + 1;
      }
    }
   }
}


void testdrawchar(void) {
  display.setTextSize(1);
  display.setTextColor(WHITE);
  display.setCursor(0,0);

  for (uint8_t i=0; i < 168; i++) {
    if (i == '\n') continue;
    display.write(i);
    if ((i > 0) && (i % 21 == 0))
      display.println();
  }    
  display.display();
}

void testdrawcircle(void) {
  for (int16_t i=0; i<display.height(); i+=2) {
    display.drawCircle(display.width()/2, display.height()/2, i, WHITE);
    display.display();
  }
}

void testfillrect(void) {
  uint8_t color = 1;
  for (int16_t i=0; i<display.height()/2; i+=3) {
    // alternate colors
    display.fillRect(i, i, display.width()-i*2, display.height()-i*2, color%2);
    display.display();
    color++;
  }
}

void testdrawtriangle(void) {
  for (int16_t i=0; i<min(display.width(),display.height())/2; i+=5) {
    display.drawTriangle(display.width()/2, display.height()/2-i,
                     display.width()/2-i, display.height()/2+i,
                     display.width()/2+i, display.height()/2+i, WHITE);
    display.display();
  }
}

void testfilltriangle(void) {
  uint8_t color = WHITE;
  for (int16_t i=min(display.width(),display.height())/2; i>0; i-=5) {
    display.fillTriangle(display.width()/2, display.height()/2-i,
                     display.width()/2-i, display.height()/2+i,
                     display.width()/2+i, display.height()/2+i, WHITE);
    if (color == WHITE) color = BLACK;
    else color = WHITE;
    display.display();
  }
}

void testdrawroundrect(void) {
  for (int16_t i=0; i<display.height()/2-2; i+=2) {
    display.drawRoundRect(i, i, display.width()-2*i, display.height()-2*i, display.height()/4, WHITE);
    display.display();
  }
}

void testfillroundrect(void) {
  uint8_t color = WHITE;
  for (int16_t i=0; i<display.height()/2-2; i+=2) {
    display.fillRoundRect(i, i, display.width()-2*i, display.height()-2*i, display.height()/4, color);
    if (color == WHITE) color = BLACK;
    else color = WHITE;
    display.display();
  }
}
   
void testdrawrect(void) {
  for (int16_t i=0; i<display.height()/2; i+=2) {
    display.drawRect(i, i, display.width()-2*i, display.height()-2*i, WHITE);
    display.display();
  }
}

void testdrawline() {  
  for (int16_t i=0; i<display.width(); i+=4) {
    display.drawLine(0, 0, i, display.height()-1, WHITE);
    display.display();
  }
  for (int16_t i=0; i<display.height(); i+=4) {
    display.drawLine(0, 0, display.width()-1, i, WHITE);
    display.display();
  }
  delay(250);
  
  display.clearDisplay();
  for (int16_t i=0; i<display.width(); i+=4) {
    display.drawLine(0, display.height()-1, i, 0, WHITE);
    display.display();
  }
  for (int16_t i=display.height()-1; i>=0; i-=4) {
    display.drawLine(0, display.height()-1, display.width()-1, i, WHITE);
    display.display();
  }
  delay(250);
  
  display.clearDisplay();
  for (int16_t i=display.width()-1; i>=0; i-=4) {
    display.drawLine(display.width()-1, display.height()-1, i, 0, WHITE);
    display.display();
  }
  for (int16_t i=display.height()-1; i>=0; i-=4) {
    display.drawLine(display.width()-1, display.height()-1, 0, i, WHITE);
    display.display();
  }
  delay(250);

  display.clearDisplay();
  for (int16_t i=0; i<display.height(); i+=4) {
    display.drawLine(display.width()-1, 0, 0, i, WHITE);
    display.display();
  }
  for (int16_t i=0; i<display.width(); i+=4) {
    display.drawLine(display.width()-1, 0, i, display.height()-1, WHITE); 
    display.display();
  }
  delay(250);
}

/*void testscrolltext(void) {
  display.setTextSize(2);
  display.setTextColor(WHITE);
  display.setCursor(10,0);
  display.clearDisplay();
  display.println("scroll");
  display.display();
 
  display.startscrollright(0x00, 0x0F);
  delay(2000);
  display.stopscroll();
  delay(1000);
  display.startscrollleft(0x00, 0x0F);
  delay(2000);
  display.stopscroll();
  delay(1000);    
  display.startscrolldiagright(0x00, 0x07);
  delay(2000);
  display.startscrolldiagleft(0x00, 0x07);
  delay(2000);
  display.stopscroll();
}*/

my arduino output

Code: Select all

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\hamed\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\hamed\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\hamed\Documents\Arduino\libraries -fqbn=stm32duino:STM32F1:genericSTM32F103C:device_variant=STM32F103C8,upload_method=DFUUploadMethod,cpu_speed=speed_72mhz,opt=osstd -vid-pid=0000_0000 -ide-version=10816 -build-path C:\Users\hamed\AppData\Local\Temp\arduino_build_957895 -warnings=none -build-cache C:\Users\hamed\AppData\Local\Temp\arduino_cache_493806 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\hamed\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.arm-none-eabi-gcc-4.8.3-2014q1.path=C:\Users\hamed\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.stm32tools.path=C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2021.5.31 -prefs=runtime.tools.stm32tools-2021.5.31.path=C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2021.5.31 -verbose C:\Users\hamed\Documents\Arduino\libraries\Adafruit_SH1106-master\examples\sh1106_128x64_i2c\sh1106_128x64_i2c.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\hamed\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\hamed\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\hamed\Documents\Arduino\libraries -fqbn=stm32duino:STM32F1:genericSTM32F103C:device_variant=STM32F103C8,upload_method=DFUUploadMethod,cpu_speed=speed_72mhz,opt=osstd -vid-pid=0000_0000 -ide-version=10816 -build-path C:\Users\hamed\AppData\Local\Temp\arduino_build_957895 -warnings=none -build-cache C:\Users\hamed\AppData\Local\Temp\arduino_cache_493806 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\hamed\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.arm-none-eabi-gcc-4.8.3-2014q1.path=C:\Users\hamed\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.stm32tools.path=C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2021.5.31 -prefs=runtime.tools.stm32tools-2021.5.31.path=C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2021.5.31 -verbose C:\Users\hamed\Documents\Arduino\libraries\Adafruit_SH1106-master\examples\sh1106_128x64_i2c\sh1106_128x64_i2c.ino
Using board 'genericSTM32F103C' from platform in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2021.5.31
Using core 'maple' from platform in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2021.5.31
Detecting libraries used...
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "C:\\Users\\hamed\\AppData\\Local\\Temp\\arduino_build_957895\\sketch\\sh1106_128x64_i2c.ino.cpp" -o nul
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "C:\\Users\\hamed\\AppData\\Local\\Temp\\arduino_build_957895\\sketch\\sh1106_128x64_i2c.ino.cpp" -o nul
Alternatives for Wire.h: [Wire@1.0 WireSlave@1.0]
ResolveLibrary(Wire.h)
  -> candidates: [Wire@1.0 WireSlave@1.0]
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "C:\\Users\\hamed\\AppData\\Local\\Temp\\arduino_build_957895\\sketch\\sh1106_128x64_i2c.ino.cpp" -o nul
Alternatives for Adafruit_GFX.h: [Adafruit-GFX-Library-master@1.10.14]
ResolveLibrary(Adafruit_GFX.h)
  -> candidates: [Adafruit-GFX-Library-master@1.10.14]
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "C:\\Users\\hamed\\AppData\\Local\\Temp\\arduino_build_957895\\sketch\\sh1106_128x64_i2c.ino.cpp" -o nul
Alternatives for Adafruit_SH1106.h: [Adafruit_SH1106-master]
ResolveLibrary(Adafruit_SH1106.h)
  -> candidates: [Adafruit_SH1106-master]
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "C:\\Users\\hamed\\AppData\\Local\\Temp\\arduino_build_957895\\sketch\\sh1106_128x64_i2c.ino.cpp" -o nul
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src\\SPI.cpp" -o nul
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire\\utility" "C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire\\SoftWire.cpp" -o nul
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire\\utility" "C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire\\Wire.cpp" -o nul
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire\\utility" "C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire\\utility\\WireBase.cpp" -o nul
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "C:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master\\Adafruit_GFX.cpp" -o nul
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "C:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master\\Adafruit_GrayOLED.cpp" -o nul
Alternatives for Adafruit_I2CDevice.h: [Adafruit_BusIO@1.11.3]
ResolveLibrary(Adafruit_I2CDevice.h)
  -> candidates: [Adafruit_BusIO@1.11.3]
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master\\Adafruit_GrayOLED.cpp" -o nul
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master\\Adafruit_SPITFT.cpp" -o nul
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master\\glcdfont.c" -o nul
"C:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10816 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/stm32f1/include" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/stm32f1" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\system/libmaple/usb/usb_lib" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\cores\\maple" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\variants\\generic_stm32f103c" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\SPI\\src" "-IC:\\Users\\hamed\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2021.5.31\\libraries\\Wire" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master" "-IC:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\hamed\\Documents\\Arduino\\libraries\\Adafruit_SH1106-master\\Adafruit_SH1106.cpp" -o nul
Alternatives for util/delay.h: []C:\Users\hamed\Documents\Arduino\libraries\Adafruit_SH1106-master\Adafruit_SH1106.cpp:40:24: fatal error: util/delay.h: No such file or directory

ResolveLibrary(util/delay.h) #include <util/delay.h>

  -> candidates: []                        ^

compilation terminated.
Multiple libraries were found for "Wire.h"
 Used: C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2021.5.31\libraries\Wire
 Not used: C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2021.5.31\libraries\WireSlave
Using library SPI at version 1.0 in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2021.5.31\libraries\SPI 
Using library Wire at version 1.0 in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2021.5.31\libraries\Wire 
Using library Adafruit-GFX-Library-master at version 1.10.14 in folder: C:\Users\hamed\Documents\Arduino\libraries\Adafruit-GFX-Library-master 
Using library Adafruit_SH1106-master in folder: C:\Users\hamed\Documents\Arduino\libraries\Adafruit_SH1106-master (legacy)
Using library Adafruit_BusIO at version 1.11.3 in folder: C:\Users\hamed\Documents\Arduino\libraries\Adafruit_BusIO 
exit status 1
Error compiling for board Generic STM32F103C series.


GonzoG
Posts: 403
Joined: Wed Jan 15, 2020 11:30 am
Answers: 27
Location: Prudnik, Poland

Re: problem to use Adafruit_SH1106-master library

Post by GonzoG »

I don't think that Adafruit's libraries are compatible with maple/Roger's core.
User avatar
fpiSTM
Posts: 1738
Joined: Wed Dec 11, 2019 7:11 pm
Answers: 91
Location: Le Mans
Contact:

Re: problem to use Adafruit_SH1106-master library

Post by fpiSTM »

@GonzoG is right. A dedicated library is available on Roger's repository suffixed by _STM32.
User avatar
fpiSTM
Posts: 1738
Joined: Wed Dec 11, 2019 7:11 pm
Answers: 91
Location: Le Mans
Contact:

Re: problem to use Adafruit_SH1106-master library

Post by fpiSTM »

Looking at the buil_in library it seems there is no Adafruit_SH1106 dedicated to Rogers core:
https://github.com/rogerclarkmelbourne/ ... /libraries

For ref your issue:
https://github.com/wonho-maker/Adafruit ... /issues/15
hamedmaleki
Posts: 4
Joined: Fri Jan 28, 2022 1:05 am

Re: problem to use Adafruit_SH1106-master library

Post by hamedmaleki »

fpiSTM wrote: Wed May 04, 2022 4:58 am @GonzoG is right. A dedicated library is available on Roger's repository suffixed by _STM32.
i cannot find sh1106 in stm32 repository
User avatar
fpiSTM
Posts: 1738
Joined: Wed Dec 11, 2019 7:11 pm
Answers: 91
Location: Le Mans
Contact:

Re: problem to use Adafruit_SH1106-master library

Post by fpiSTM »

hamedmaleki wrote: Thu May 05, 2022 8:03 pm
fpiSTM wrote: Wed May 04, 2022 4:58 am @GonzoG is right. A dedicated library is available on Roger's repository suffixed by _STM32.
i cannot find sh1106 in stm32 repository
Yes, that is why I've made a second post after:
fpiSTM wrote: Wed May 04, 2022 7:05 am Looking at the buil_in library it seems there is no Adafruit_SH1106 dedicated to Rogers core:
https://github.com/rogerclarkmelbourne/ ... /libraries
Post Reply

Return to “General discussion”