Hi,
ich habe einen sehr umfanhreichen Sketch, den ich am optimieren und debuggen bin. Es läuft auch alles ohne Fehlermeldung und lädt hoch. Das aber sehr langsam. 115200 eben. Nun habe ich, um das etwas zu beschleunigen, den MegaCore installiert, auf den Mega2560 einen Bootlader mit 500000 baud draufgebrannt, das funzt auch, sehr viel schneller.
Nun zum Problem:
Mein umfankreicher Sketch bringt nun beim kompilieren under Megacore 2560 den o.a. Fehler. Ich nehme an, das ist irgendeine Einstellung der Kompilerversion oder C-Version. Da hört es aber bei meinen Kenntnissen auf.
Hat jemand eine Idee?
Die Zeile bei der ausführlichen Ausgabe habe ich im Verdacht:
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\rm\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.0.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\rm\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.0.2\\variants\\100-pin-arduino-mega" "-IC:\\Users\\rm\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.0.2\\libraries\\Wire\\src" "-ID:\\daten\\Arduino\\libraries\\MCP23017_Arduino_Library_master" "-ID:\\daten\\Arduino\\libraries\\Liquidcrystal" "-IC:\\Users\\rm\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.0.2\\libraries\\SPI\\src" "-IC:\\Users\\rm\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.0.2\\libraries\\Ethernet\\src" "-ID:\\daten\\Arduino\\libraries\\Blynk\\src" "-ID:\\daten\\Arduino\\libraries\\DHT_sensor_library_master" "-ID:\\daten\\Arduino\\libraries\\OneWire" "-ID:\\daten\\Arduino\\libraries\\DallasTemperature" "-ID:\\daten\\Arduino\\libraries\\Streaming" "-ID:\\daten\\Arduino\\libraries\\PString" "-ID:\\daten\\Arduino\\libraries\\DS3232RTC" "-ID:\\daten\\Arduino\\libraries\\Time" "-ID:\\daten\\Arduino\\libraries\\RunningMedian" "-IC:\\Users\\rm\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.0.2\\libraries\\EEPROM\\src" "-ID:\\daten\\Arduino\\libraries\\INTERVAL" "-ID:\\daten\\Arduino\\libraries\\Adafruit_Sensor-master" "-ID:\\daten\\Arduino\\libraries\\Adafruit_BME280_Library-master" "-ID:\\daten\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\rm\\AppData\\Local\\Temp\\arduino_build_422806\\sketch\\Mega_unten65.ino.cpp" -o "C:\\Users\\rm\\AppData\\Local\\Temp\\arduino_build_422806\\sketch\\Mega_unten65.ino.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\mega" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-ID:\\daten\\Arduino\\libraries\\MCP23017_Arduino_Library_master" "-ID:\\daten\\Arduino\\libraries\\Liquidcrystal" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SPI\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Ethernet\\src" "-ID:\\daten\\Arduino\\libraries\\Blynk\\src" "-ID:\\daten\\Arduino\\libraries\\DHT_sensor_library_master" "-ID:\\daten\\Arduino\\libraries\\OneWire" "-ID:\\daten\\Arduino\\libraries\\DallasTemperature" "-ID:\\daten\\Arduino\\libraries\\Streaming" "-ID:\\daten\\Arduino\\libraries\\PString" "-ID:\\daten\\Arduino\\libraries\\DS3232RTC" "-ID:\\daten\\Arduino\\libraries\\Time" "-ID:\\daten\\Arduino\\libraries\\RunningMedian" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\EEPROM\\src" "-ID:\\daten\\Arduino\\libraries\\INTERVAL" "-ID:\\daten\\Arduino\\libraries\\Adafruit_Sensor-master" "-ID:\\daten\\Arduino\\libraries\\Adafruit_BME280_Library-master" "-ID:\\daten\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\rm\\AppData\\Local\\Temp\\arduino_build_422806\\sketch\\Mega_unten65.ino.cpp" -o "C:\\Users\\rm\\AppData\\Local\\Temp\\arduino_build_422806\\sketch\\Mega_unten65.ino.cpp.o"
Die, die den Parameter -fpermissive enthält, ist von da, wo es kompiliert.