Problema al compilar para STM32 bluepill

Buenas, he estado trabajando últimamente con un proyecto de VFO hecho con arduino, por necesidad de mayor velocidad me movi a STM32 usando el mismo IDE, hasta ahora no he tenido muchos problemas, hoy me encuentro con un asunto un poco extraño.
Estoy usando este hardware:
stm32 bluepill
pcf8574 para enlazar un keypad 4x4
si5351 para generar las frecuencias del reloj
encoder rotativo optico 1000ppr para mover el vfo manualmente
ili9341, una pantalla grafica 2.8" tft spi

Habia estado trabajando un poco la interfaz grafica para empezar, ver donde quedarian ciertas cosas y hacer cambios sobre la marcha, asi que me enfoque en los inputs, como lo son el teclado y el encoder rotativo asegurando que funcionara de manera correcta.
Hasta aqui todo bien.
El problema viene cuando incluyo el si5351 en la jugada, parece que hay alguna mala interaccion en el codigo que no me deja compilar de manera correcta.
He probado por separado una funcion que use el si5351 solamente y no da problemas, mis sospechas es que tiene que ver con la comunicacion I2C y su compilacion ya que al incluir el codigo y la funcion que recibe datos del teclado no da problemas, si descomento keypadInput() ; el compilador no me deja hacerlo
dejo un enlace al repo que estoy haciendo, tengan paciencia conmigo, no habia usado git antes :grimacing:


#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#include <Wire.h>
#include <si5351.h>
#include "I2CKeyPad.h"

#define TFT_CS    PA4
#define TFT_CLK   PA5
#define TFT_MISO  PA6
#define TFT_MOSI  PA7
#define TFT_RST   PB0
#define TFT_DC    PB1
#define AUDIO_IN  PA0
#define SCALE_X_OFFSET 20
#define AUDIO_BAR_Y_OFFSET 70 // Ajusta la posición vertical de la barra de audio
#define SCALE_WIDTH 200
#define SCALE_HEIGHT 20
#define NUM_SEGMENTS 9

Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
Si5351 si5351;
const uint8_t KEYPAD_ADDRESS = 0x20; //0x60 para el si5351
I2CKeyPad keyPad(KEYPAD_ADDRESS);
//unsigned long currentFrequency = 13990000;
char keymap[19] = "D#0*C987B654A321NF";
String inputNumber = "";
bool inputMode = false;
unsigned long currentFrequency = 13990000;
bool change = false;
int segment = 0; // Variable para el número de segmentos
String oldFrequency_string;
unsigned long lastAudioUpdate = 0; // Última actualización de la barra de audio
unsigned long audioUpdateInterval = 50; // Intervalo de actualización en milisegundos (10 veces por segundo)
String shz;
String skhz;
String smhz;
String frequency_string;
String mode = "LSB";
int modeNumber = 0;
void setup() {
  tft.begin();
  tft.setRotation(1);
  tft.fillScreen(ILI9341_BLACK);
  tft.setTextColor(ILI9341_WHITE);
  tft.setTextSize(1);
  pinMode(PB12, INPUT_PULLUP);
  pinMode(PB13, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(PB12), clock1_ISR, FALLING);
  attachInterrupt(digitalPinToInterrupt(PB13), clock1_ISR2, FALLING);
  SPI.beginTransaction(SPISettings(20000000, MSBFIRST, SPI_MODE0));
  ////////////////////////Setting up I2C Comms //////////////////////////
  Wire.begin();
  Wire.setClock(400000);

  //////////////////////////////////////////////////////////////////////
  si5351.init(SI5351_CRYSTAL_LOAD_8PF, 0, 0);
  si5351.drive_strength(SI5351_CLK0, SI5351_DRIVE_2MA);
  si5351.output_enable(SI5351_CLK0, 1);

  drawScale();
}

void clock1_ISR() {
  bool dir = digitalRead(PB13);
  if (dir == true) {
    currentFrequency += 10;
  }
  if (dir == false) {
    currentFrequency -= 10;
  }
  change = true;
}

void clock1_ISR2() {
  bool dir = digitalRead(PB12);
  if (dir == true) {
    currentFrequency -= 10;
  }
  if (dir == false) {
    currentFrequency += 10;
  }
  change = true;
}

void drawScale() {
  tft.drawRect(SCALE_X_OFFSET - 2, AUDIO_BAR_Y_OFFSET - 2, SCALE_WIDTH + 4, SCALE_HEIGHT + 4, ILI9341_WHITE);
  int segmentWidth = SCALE_WIDTH / NUM_SEGMENTS;
  int scaleValue = 0;
  tft.drawRect(SCALE_X_OFFSET, AUDIO_BAR_Y_OFFSET, SCALE_WIDTH, SCALE_HEIGHT, ILI9341_WHITE);
  for (int i = 0; i <= NUM_SEGMENTS; i++) {
    int x = SCALE_X_OFFSET + i * segmentWidth;
    tft.drawFastVLine(x, AUDIO_BAR_Y_OFFSET - 5, SCALE_HEIGHT + 10, ILI9341_WHITE);
    tft.setCursor(x - 10, AUDIO_BAR_Y_OFFSET + SCALE_HEIGHT + 5);
    tft.setTextSize(1);
    tft.setTextColor(ILI9341_WHITE);
    tft.print("S" + String(scaleValue));
    scaleValue += 9 / NUM_SEGMENTS;
  }

}
void clock_update() {
  f_string();
  si5351.set_freq((currentFrequency  ) * SI5351_FREQ_MULT, SI5351_CLK0);

  // tft.fillRect(1, 30, 290, 28, ILI9341_BLACK);
  tft.setCursor(20, 30);
  tft.setTextSize(4);
  tft.setTextColor(ILI9341_BLACK);
  tft.print(oldFrequency_string);
  tft.setCursor(20, 30);
  tft.setTextSize(4);
  tft.setTextColor(ILI9341_GREEN);
  tft.print(frequency_string);
  oldFrequency_string = frequency_string;
  change = false;
}




void audio_peek() {
  int audioValue = analogRead(AUDIO_IN);

  // Calcular el nuevo segmento
  int newSegment = audioValue / (4095 / NUM_SEGMENTS);

  // Limitar el nuevo segmento para que no sea mayor que NUM_SEGMENTS - 1
  if (newSegment >= NUM_SEGMENTS) {
    newSegment = NUM_SEGMENTS - 1;
  }

  if (newSegment != segment) {
    tft.fillRoundRect(SCALE_X_OFFSET, AUDIO_BAR_Y_OFFSET, SCALE_WIDTH, SCALE_HEIGHT, 2, ILI9341_BLACK);

    int segmentWidth = SCALE_WIDTH / NUM_SEGMENTS;
    segment = newSegment;

    for (int i = 0; i <= segment; i++) {
      int x = SCALE_X_OFFSET + i * segmentWidth;
      if (i >= NUM_SEGMENTS - 1) {
        tft.fillRoundRect(x, AUDIO_BAR_Y_OFFSET, segmentWidth, SCALE_HEIGHT, 2, ILI9341_RED);
      } else if (i == 6 || i == 7) {
        tft.fillRoundRect(x, AUDIO_BAR_Y_OFFSET, segmentWidth, SCALE_HEIGHT, 2, ILI9341_YELLOW);
      } else {
        tft.fillRoundRect(x, AUDIO_BAR_Y_OFFSET, segmentWidth, SCALE_HEIGHT, 2, ILI9341_GREEN);
      }
    }
  }
}

void f_string() {

  int mhz = currentFrequency / 1000000;
  int khz = (currentFrequency % 1000000) / 1000;
  int hz = currentFrequency - ((mhz * 1000000) + (khz * 1000));
  // skhz = String(khz);
  smhz = String(mhz);
  if (mhz < 10 && mhz >= 1) {
    smhz = " " + String(mhz);
  }
  //##############  HZ
  if (hz >= 100) {
    shz = "," + String(hz);
  }
  if (hz < 100 && hz > 10) {
    shz = ",0" + String(hz);
  }
  if (hz < 10 && hz >= 1) {
    shz = ",00" + String(hz);
  }
  if (hz == 0) {
    shz = ",000";
  }
  //#################### KHZ

  if (khz >= 100) {
    skhz = "," + String(khz);
  }
  if (khz < 100 && khz > 10) {
    skhz = ",0" + String(khz);
  }
  if (khz < 10 and khz >= 1) {
    skhz = ",00" + String(khz);
  }
  if (khz == 0) {
    skhz = ",000";
  }

  frequency_string = smhz + skhz + shz;
}

void keypadInput()  {
  int oldClock = currentFrequency;
  char ch = keyPad.getChar();
  int key = keyPad.getLastKey();
  if (ch == 'B') {
    modeNumber++;
    if (modeNumber == 0) {
      mode = "LSB";
    }
    if (modeNumber == 1) {
      mode = "AM";
    }
    if (modeNumber == 2) {
      mode = "USB";
    }
    if (modeNumber >= 3) {
      modeNumber = 0;
      mode = "LSB"; // Asigna "LSB" cuando modeNumber vuelve a 0
    }
    //    get_mode();
  }


  if (ch == 'A') {

    if (!inputMode) {
      inputMode = true;
      inputNumber = "";
    } else {
      int number = inputNumber.toInt();
      inputMode = false;

      change = true;
      if (number > 1000000 && number < 50000000) {
        currentFrequency = number;


      }
      else if (number < 1000000 || number > 50000000) {
        currentFrequency = oldClock;

      }
    }
  } else if (inputMode) {
    if (isdigit(ch)) {
      inputNumber += ch;
    }
  }
  if (inputMode) {
    tft.fillRect(270, 25, 60, 30, ILI9341_GREEN);
    tft.setCursor(150, 12);
    tft.setTextSize(1.5);
    tft.setTextColor(ILI9341_GREEN);
    tft.print("Introduzca frecuancia");


  }
  if (!inputMode) {
    tft.fillRect(270, 25, 60, 30, ILI9341_BLACK);

  }


}



void loop() {
  if (change == true) {
    clock_update();
  }

  unsigned long currentMillis = millis();
  if (currentMillis - lastAudioUpdate >= audioUpdateInterval) {
    audio_peek(); // Actualiza la barra de medición de audio
    lastAudioUpdate = currentMillis;
  }

  if (keyPad.isPressed()) {

    //keypadInput() ;
    /*updateInputNumberDisplay();
    delay(200);
      if (!inputMode) {
      tft.fillRect(20, 5, 270, 25, ILI9341_BLACK);//<<<<<<<<<<<<<<<<<<< aqui se borra el input number despues del enter
      inputNumber = "";
      }*/
  }
}




Olvide agregar el mensaje de error del IDE:

Arduino:1.8.15 (Windows 10), Tarjeta:"Generic STM32F103C6/fake STM32F103C8, STLink, 72Mhz (Normal), Smallest (default)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\USER\AppData\Local\Arduino15\packages -hardware C:\Users\USER\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\USER\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\USER\Documents\Arduino\libraries -fqbn=stm32duino:STM32F1:genericSTM32F103C6:upload_method=STLinkMethod,cpu_speed=speed_72mhz,opt=osstd -ide-version=10815 -build-path C:\Users\USER\AppData\Local\Temp\arduino_build_226577 -warnings=none -build-cache C:\Users\USER\AppData\Local\Temp\arduino_cache_547565 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\USER\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\USER\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.stm32tools.path=C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2022.9.26 -prefs=runtime.tools.stm32tools-2022.9.26.path=C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2022.9.26 -verbose C:\Users\USER\Documents\Arduino\placeholder\placeholder.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\USER\AppData\Local\Arduino15\packages -hardware C:\Users\USER\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\USER\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\USER\Documents\Arduino\libraries -fqbn=stm32duino:STM32F1:genericSTM32F103C6:upload_method=STLinkMethod,cpu_speed=speed_72mhz,opt=osstd -ide-version=10815 -build-path C:\Users\USER\AppData\Local\Temp\arduino_build_226577 -warnings=none -build-cache C:\Users\USER\AppData\Local\Temp\arduino_cache_547565 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\USER\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\USER\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.stm32tools.path=C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2022.9.26 -prefs=runtime.tools.stm32tools-2022.9.26.path=C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2022.9.26 -verbose C:\Users\USER\Documents\Arduino\placeholder\placeholder.ino

Using board 'genericSTM32F103C6' from platform in folder: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26

Using core 'maple' from platform in folder: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26

Detecting libraries used...

"C:\\Users\\USER\\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=0x8000000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10815 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/stm32f1/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/stm32f1" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/usb_lib" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\cores\\maple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp" -o nul

Alternatives for SPI.h: [SPI@1.0]

ResolveLibrary(SPI.h)

  -> candidates: [SPI@1.0]

"C:\\Users\\USER\\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=0x8000000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10815 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/stm32f1/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/stm32f1" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/usb_lib" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\cores\\maple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\SPI\\src" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp" -o nul

Alternatives for Adafruit_GFX.h: [Adafruit_GFX_Library@1.7.5]

ResolveLibrary(Adafruit_GFX.h)

  -> candidates: [Adafruit_GFX_Library@1.7.5]

"C:\\Users\\USER\\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=0x8000000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10815 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/stm32f1/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/stm32f1" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/usb_lib" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\cores\\maple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\SPI\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp" -o nul

Alternatives for Adafruit_ILI9341.h: [Adafruit_ILI9341 Adafruit_ILI9341@1.5.4]

ResolveLibrary(Adafruit_ILI9341.h)

  -> candidates: [Adafruit_ILI9341 Adafruit_ILI9341@1.5.4]

"C:\\Users\\USER\\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=0x8000000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10815 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/stm32f1/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/stm32f1" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/usb_lib" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\cores\\maple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\SPI\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_ILI9341" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp" -o nul

Alternatives for Wire.h: [WireSlave@1.0 Wire@1.0]

ResolveLibrary(Wire.h)

  -> candidates: [WireSlave@1.0 Wire@1.0]

"C:\\Users\\USER\\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=0x8000000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10815 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/stm32f1/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/stm32f1" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/usb_lib" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\cores\\maple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\SPI\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_ILI9341" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\Wire" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp" -o nul

Alternatives for si5351.h: [Etherkit_Si5351@2.1.4]

ResolveLibrary(si5351.h)

  -> candidates: [Etherkit_Si5351@2.1.4]

"C:\\Users\\USER\\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=0x8000000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10815 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/stm32f1/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/stm32f1" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/usb_lib" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\cores\\maple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\SPI\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_ILI9341" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\Wire" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Etherkit_Si5351\\src" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp" -o nul

Alternatives for I2CKeyPad.h: [I2CKeyPad@0.3.3]

ResolveLibrary(I2CKeyPad.h)

  -> candidates: [I2CKeyPad@0.3.3]

"C:\\Users\\USER\\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=0x8000000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10815 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/stm32f1/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/stm32f1" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/usb_lib" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\cores\\maple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\SPI\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_ILI9341" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\Wire" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Etherkit_Si5351\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\I2CKeyPad" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp" -o nul

Using cached library dependencies for file: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26\libraries\SPI\src\SPI.cpp

Using cached library dependencies for file: C:\Users\USER\Documents\Arduino\libraries\Adafruit_GFX_Library\Adafruit_GFX.cpp

Using cached library dependencies for file: C:\Users\USER\Documents\Arduino\libraries\Adafruit_GFX_Library\Adafruit_SPITFT.cpp

Using cached library dependencies for file: C:\Users\USER\Documents\Arduino\libraries\Adafruit_GFX_Library\glcdfont.c

Using cached library dependencies for file: C:\Users\USER\Documents\Arduino\libraries\Adafruit_ILI9341\Adafruit_ILI9341.cpp

Using cached library dependencies for file: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26\libraries\Wire\SoftWire.cpp

Using cached library dependencies for file: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26\libraries\Wire\Wire.cpp

Using cached library dependencies for file: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26\libraries\Wire\utility\WireBase.cpp

Using cached library dependencies for file: C:\Users\USER\Documents\Arduino\libraries\Etherkit_Si5351\src\si5351.cpp

Using cached library dependencies for file: C:\Users\USER\Documents\Arduino\libraries\I2CKeyPad\I2CKeyPad .cpp

Generating function prototypes...

"C:\\Users\\USER\\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=0x8000000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10815 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/stm32f1/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/stm32f1" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/usb_lib" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\cores\\maple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\SPI\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_ILI9341" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\Wire" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Etherkit_Si5351\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\I2CKeyPad" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp" -o "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compilando programa...

"C:\\Users\\USER\\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 -MMD -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=0x8000000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10815 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C6 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/stm32f1/include" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/stm32f1" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\system/libmaple/usb/usb_lib" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\cores\\maple" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\SPI\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Adafruit_ILI9341" "-IC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\libraries\\Wire" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\Etherkit_Si5351\\src" "-IC:\\Users\\USER\\Documents\\Arduino\\libraries\\I2CKeyPad" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp" -o "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp.o"

Compiling libraries...

Compiling library "SPI"

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\SPI\SPI.cpp.o

Compiling library "Adafruit_GFX_Library"

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\Adafruit_GFX_Library\glcdfont.c.o

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\Adafruit_GFX_Library\Adafruit_SPITFT.cpp.o

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\Adafruit_GFX_Library\Adafruit_GFX.cpp.o

Compiling library "Adafruit_ILI9341"

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\Adafruit_ILI9341\Adafruit_ILI9341.cpp.o

Compiling library "Wire"

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\Wire\Wire.cpp.o

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\Wire\SoftWire.cpp.o

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\Wire\utility\WireBase.cpp.o

Compiling library "Etherkit_Si5351"

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\Etherkit_Si5351\si5351.cpp.o

Compiling library "I2CKeyPad"

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\libraries\I2CKeyPad\I2CKeyPad .cpp.o

Compiling core...

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\core\wirish\start.S.o

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\core\wirish\start_c.c.o

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\core\wirish\syscalls.c.o

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\core\board.cpp.o

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\core\wirish\boards_setup.cpp.o

Utilizando archivo previamente compilado: C:\Users\USER\AppData\Local\Temp\arduino_build_226577\core\wirish\boards.cpp.o

Using precompiled core: C:\Users\USER\AppData\Local\Temp\arduino_cache_547565\core\core_5672d5e970fcbe640cfb41529af0e98d.a

Linking everything together...

"C:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -Os -Wl,--gc-sections --specs=nano.specs -mcpu=cortex-m3 "-TC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c/ld/jtag_c6.ld" "-Wl,-Map,C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577/placeholder.ino.map" "-LC:\\Users\\USER\\AppData\\Local\\Arduino15\\packages\\stm32duino\\hardware\\STM32F1\\2022.9.26\\variants\\generic_stm32f103c/ld" -o "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577/placeholder.ino.elf" "-LC:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577" -lm -lgcc -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\sketch\\placeholder.ino.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\Adafruit_GFX_Library\\glcdfont.c.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\Adafruit_GFX_Library\\Adafruit_GFX.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\Adafruit_GFX_Library\\Adafruit_SPITFT.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\Adafruit_ILI9341\\Adafruit_ILI9341.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\Wire\\SoftWire.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\Wire\\utility\\WireBase.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\Etherkit_Si5351\\si5351.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\libraries\\I2CKeyPad\\I2CKeyPad .cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\core\\wirish\\start.S.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\core\\wirish\\start_c.c.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\core\\wirish\\syscalls.c.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\core\\board.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\core\\wirish\\boards.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_build_226577\\core\\wirish\\boards_setup.cpp.o" "C:\\Users\\USER\\AppData\\Local\\Temp\\arduino_cache_547565\\core\\core_5672d5e970fcbe640cfb41529af0e98d.a" -Wl,--end-group

c:/users/user/appdata/local/arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: C:\Users\USER\AppData\Local\Temp\arduino_build_226577/placeholder.ino.elf section `.rodata' will not fit in region `rom'

c:/users/user/appdata/local/arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: region `rom' overflowed by 204 bytes

collect2.exe: error: ld returned 1 exit status

Se encontraron varias bibliotecas para "Adafruit_ILI9341.h"

Usado: C:\Users\USER\Documents\Arduino\libraries\Adafruit_ILI9341

 No usado: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26\libraries\Adafruit_ILI9341

Se encontraron varias bibliotecas para "Wire.h"

Usado: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26\libraries\Wire

 No usado: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26\libraries\WireSlave

Usando librería SPI con versión 1.0 en la carpeta: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26\libraries\SPI 

Usando librería Adafruit_GFX_Library con versión 1.7.5 en la carpeta: C:\Users\USER\Documents\Arduino\libraries\Adafruit_GFX_Library 

Usando librería Adafruit_ILI9341 con versión 1.5.4 en la carpeta: C:\Users\USER\Documents\Arduino\libraries\Adafruit_ILI9341 

Usando librería Wire con versión 1.0 en la carpeta: C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\hardware\STM32F1\2022.9.26\libraries\Wire 

Usando librería Etherkit_Si5351 con versión 2.1.4 en la carpeta: C:\Users\USER\Documents\Arduino\libraries\Etherkit_Si5351 

Usando librería I2CKeyPad con versión 0.3.3 en la carpeta: C:\Users\USER\Documents\Arduino\libraries\I2CKeyPad 

exit status 1

Error compilando para la tarjeta Generic STM32F103C6/fake STM32F103C8.

Librería inválida encontrada en C:\Program Files (x86)\Arduino\libraries\grbl-master: No encontrado archivos de encabezado (.h) en C:\Program Files (x86)\Arduino\libraries\grbl-master

Librería inválida encontrada en C:\Users\USER\Documents\Arduino\libraries\nRF24L01-with-STM32F103-master: No encontrado archivos de encabezado (.h) en C:\Users\USER\Documents\Arduino\libraries\nRF24L01-with-STM32F103-master


region `rom' overflowed by 204 bytes

Hay "algo" en el archivo placeholder.ino que excede la memoria, según lo interpreto

Placeholder es el nombre que le di al sketch mientras trabajo sobre el, y si, tal parece que estoy haciendo bastantes cosas mal, tanto como para consumir bastantes recursos.
Subi el sketch con la función comentada y este es el resultado

El Sketch usa 31596 bytes (96%) del espacio de almacenamiento de programa. El máximo es 32768 bytes.
Las variables Globales usan 2696 bytes (26%) de la memoria dinámica, dejando 7544 bytes para las variables locales. El máximo es 10240 bytes.
C:\Users\USER\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2022.9.26/win/stlink_upload.bat C:\Users\USER\AppData\Local\Temp\arduino_build_226577/placeholder.ino.bin 
STM32 ST-LINK CLI v3.3.0.0
STM32 ST-LINK Command Line Interface

Claro, es muy pesado el código, casi no queda lugar en la flash.

Consulta: ¿seguro es una bluepill con micro STM32F103C6 y no C8?
Porque tienes seleccionada la C6 que tiene 32KB de flash, pero la C8 (que debería traer la bluepill) tiene 64KB.

Que ¡di°+a habia trabajado con un par que eran c6, pero jamas actualice la configuracion del ide cuando comence a usar el c8, acabo de recompilar y ya subio y corre como debe ser.

Aun asi parece que es buena idea optimizar el codigo para evitar futuros problemas como este

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.