MCUdude / MightyCore

Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
Other
637 stars 181 forks source link

'TIMSK3' was not declared in this scope #290

Closed rvoogd closed 4 months ago

rvoogd commented 5 months ago

Hi

For a project with the atmega324PB i'm getting the following error: 'TIMSK3' was not declared in this scope when using the Timer3 interrupt mask

I had it working before but I think an update of the Mightycore library has overwritten a change made to the board library... now i can't find what was changed and where to get it working again. It must have something to do with the registrer definition for the 324PB... but where to add?

Thanks

MCUdude commented 5 months ago

You'll have to at least paste the full error message you're getting before I can guess what went wrong.

rvoogd commented 5 months ago

You'll have to at least paste the full error message you're getting before I can guess what went wrong.

Apologies - beginners error. Copied in the output from the Arduino IDE (version 2.3.0) below. Mightycore version is 3.0.1 using the atmega324PB

Thanks in advance for your help

c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:748:0: note: this is the location of the previous definition
 #define RXEN0   4

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:519:0: warning: "UDRIE0" redefined
   #define UDRIE0  UDRIE

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:749:0: note: this is the location of the previous definition
 #define UDRIE0  5

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:520:0: warning: "TXCIE0" redefined
   #define TXCIE0  TXCIE

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:750:0: note: this is the location of the previous definition
 #define TXCIE0  6

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:521:0: warning: "RXCIE0" redefined
   #define RXCIE0  RXCIE

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:751:0: note: this is the location of the previous definition
 #define RXCIE0  7

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:522:0: warning: "UCPOL0" redefined
   #define UCPOL0  UCPOL

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:754:0: note: this is the location of the previous definition
 #define UCPOL0  0

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:523:0: warning: "UCSZ00" redefined
   #define UCSZ00  UCSZ0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:755:0: note: this is the location of the previous definition
 #define UCSZ00  1

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:524:0: warning: "UCSZ01" redefined
   #define UCSZ01  UCSZ1

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:756:0: note: this is the location of the previous definition
 #define UCSZ01  2

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:525:0: warning: "USBS0" redefined
   #define USBS0   USBS

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:757:0: note: this is the location of the previous definition
 #define USBS0   3

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:526:0: warning: "UPM00" redefined
   #define UPM00   UPM0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:758:0: note: this is the location of the previous definition
 #define UPM00   4

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:527:0: warning: "UPM01" redefined
   #define UPM01   UPM1

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:759:0: note: this is the location of the previous definition
 #define UPM01   5

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:528:0: warning: "UMSEL00" redefined
   #define UMSEL00 UMSEL0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:760:0: note: this is the location of the previous definition
 #define UMSEL00 6

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:529:0: warning: "UMSEL01" redefined
   #define UMSEL01 UMSEL1

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:761:0: note: this is the location of the previous definition
 #define UMSEL01 7

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:530:0: warning: "MPCM1" redefined
   #define MPCM1   MPCM

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:776:0: note: this is the location of the previous definition
 #define MPCM1   0

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:531:0: warning: "U2X1" redefined
   #define U2X1    U2X

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:777:0: note: this is the location of the previous definition
 #define U2X1    1

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:532:0: warning: "UPE1" redefined
   #define UPE1    UPE

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:778:0: note: this is the location of the previous definition
 #define UPE1    2

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:533:0: warning: "DOR1" redefined
   #define DOR1    DOR

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:779:0: note: this is the location of the previous definition
 #define DOR1    3

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:534:0: warning: "FE1" redefined
   #define FE1     FE

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:780:0: note: this is the location of the previous definition
 #define FE1     4

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:535:0: warning: "UDRE1" redefined
   #define UDRE1   UDRE

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:781:0: note: this is the location of the previous definition
 #define UDRE1   5

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:536:0: warning: "TXC1" redefined
   #define TXC1    TXC

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:782:0: note: this is the location of the previous definition
 #define TXC1    6

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:537:0: warning: "RXC1" redefined
   #define RXC1    RXC

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:783:0: note: this is the location of the previous definition
 #define RXC1    7

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:538:0: warning: "TXB81" redefined
   #define TXB81   TXB8

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:786:0: note: this is the location of the previous definition
 #define TXB81   0

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:539:0: warning: "RXB81" redefined
   #define RXB81   RXB8

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:787:0: note: this is the location of the previous definition
 #define RXB81   1

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:540:0: warning: "UCSZ12" redefined
   #define UCSZ12  UCSZ2

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:788:0: note: this is the location of the previous definition
 #define UCSZ12  2

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:541:0: warning: "TXEN1" redefined
   #define TXEN1   TXEN

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:789:0: note: this is the location of the previous definition
 #define TXEN1   3

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:542:0: warning: "RXEN1" redefined
   #define RXEN1   RXEN

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:790:0: note: this is the location of the previous definition
 #define RXEN1   4

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:543:0: warning: "UDRIE1" redefined
   #define UDRIE1  UDRIE

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:791:0: note: this is the location of the previous definition
 #define UDRIE1  5

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:544:0: warning: "TXCIE1" redefined
   #define TXCIE1  TXCIE

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:792:0: note: this is the location of the previous definition
 #define TXCIE1  6

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:545:0: warning: "RXCIE1" redefined
   #define RXCIE1  RXCIE

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:793:0: note: this is the location of the previous definition
 #define RXCIE1  7

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:546:0: warning: "UCPOL1" redefined
   #define UCPOL1  UCPOL

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:796:0: note: this is the location of the previous definition
 #define UCPOL1  0

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:547:0: warning: "UCSZ10" redefined
   #define UCSZ10  UCSZ0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:797:0: note: this is the location of the previous definition
 #define UCSZ10  1

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:548:0: warning: "UCSZ11" redefined
   #define UCSZ11  UCSZ1

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:798:0: note: this is the location of the previous definition
 #define UCSZ11  2

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:549:0: warning: "USBS1" redefined
   #define USBS1   USBS

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:799:0: note: this is the location of the previous definition
 #define USBS1   3

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:550:0: warning: "UPM10" redefined
   #define UPM10   UPM0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:800:0: note: this is the location of the previous definition
 #define UPM10   4

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:551:0: warning: "UPM11" redefined
   #define UPM11   UPM1

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:801:0: note: this is the location of the previous definition
 #define UPM11   5

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:552:0: warning: "UMSEL10" redefined
   #define UMSEL10 UMSEL0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:802:0: note: this is the location of the previous definition
 #define UMSEL10 6

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:553:0: warning: "UMSEL11" redefined
   #define UMSEL11 UMSEL1

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:803:0: note: this is the location of the previous definition
 #define UMSEL11 7

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:580:0: warning: "TWI_vect" redefined
   #define TWI_vect TWI0_vect

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:930:0: note: this is the location of the previous definition
 #define TWI_vect            _VECTOR(26)

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:581:0: warning: "TWI_vect_num" redefined
   #define TWI_vect_num TWI0_vect_num

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:931:0: note: this is the location of the previous definition
 #define TWI_vect_num        26

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:582:0: warning: "TWBR" redefined
   #define TWBR TWBR0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:690:0: note: this is the location of the previous definition
 #define TWBR    _SFR_MEM8(0xB8)

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:583:0: warning: "TWSR" redefined
   #define TWSR TWSR0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:692:0: note: this is the location of the previous definition
 #define TWSR    _SFR_MEM8(0xB9)

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:584:0: warning: "TWS3" redefined
   #define TWS3 TWS03

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:695:0: note: this is the location of the previous definition
 #define TWS3    3

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:585:0: warning: "TWS4" redefined
   #define TWS4 TWS04

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:696:0: note: this is the location of the previous definition
 #define TWS4    4

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:586:0: warning: "TWS5" redefined
   #define TWS5 TWS05

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:697:0: note: this is the location of the previous definition
 #define TWS5    5

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:587:0: warning: "TWS6" redefined
   #define TWS6 TWS06

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:698:0: note: this is the location of the previous definition
 #define TWS6    6

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:588:0: warning: "TWS7" redefined
   #define TWS7 TWS07

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:699:0: note: this is the location of the previous definition
 #define TWS7    7

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:589:0: warning: "TWAR" redefined
   #define TWAR TWAR0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:701:0: note: this is the location of the previous definition
 #define TWAR    _SFR_MEM8(0xBA)

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:590:0: warning: "TWDR" redefined
   #define TWDR TWDR0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:711:0: note: this is the location of the previous definition
 #define TWDR    _SFR_MEM8(0xBB)

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:599:0: warning: "TWCR" redefined
   #define TWCR  TWCR0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:713:0: note: this is the location of the previous definition
 #define TWCR    _SFR_MEM8(0xBC)

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:600:0: warning: "TWAMR" redefined
   #define TWAMR TWAMR0

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:722:0: note: this is the location of the previous definition
 #define TWAMR   _SFR_MEM8(0xBD)

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:601:0: warning: "TWAM0" redefined
   #define TWAM0 TWAM00

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:723:0: note: this is the location of the previous definition
 #define TWAM0   1

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:602:0: warning: "TWAM1" redefined
   #define TWAM1 TWAM01

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:724:0: note: this is the location of the previous definition
 #define TWAM1   2

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:603:0: warning: "TWAM2" redefined
   #define TWAM2 TWAM02

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:725:0: note: this is the location of the previous definition
 #define TWAM2   3

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:604:0: warning: "TWAM3" redefined
   #define TWAM3 TWAM03

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:726:0: note: this is the location of the previous definition
 #define TWAM3   4

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:605:0: warning: "TWAM4" redefined
   #define TWAM4 TWAM04

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:727:0: note: this is the location of the previous definition
 #define TWAM4   5

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:606:0: warning: "TWAM5" redefined
   #define TWAM5 TWAM05

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:728:0: note: this is the location of the previous definition
 #define TWAM5   6

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:607:0: warning: "TWAM6" redefined
   #define TWAM6 TWAM06

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:729:0: note: this is the location of the previous definition
 #define TWAM6   7

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:610:0: warning: "SPI_STC_vect" redefined
   #define SPI_STC_vect SPI0_STC_vect

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:902:0: note: this is the location of the previous definition
 #define SPI_STC_vect            _VECTOR(19)

In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:393:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard/pins_arduino.h:611:0: warning: "SPI_STC_vect_num" redefined
   #define SPI_STC_vect_num SPI0_STC_vect_num

In file included from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:250:0,
                 from c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\eeprom.h:38,
                 from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM\src/EEPROM.h:25,
                 from G:\projects\speedometer\speedometer.ino:55:
c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:903:0: note: this is the location of the previous definition
 #define SPI_STC_vect_num        19

In file included from G:\projects\speedometer\speedometer.ino:67:0:
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h: In static member function 'static void SPI1Class::beginTransaction(SPI1Settings)':
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:203:5: error: 'SPCR1' was not declared in this scope
     SPCR1 = settings.spcr1;
     ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:203:5: note: suggested alternative: 'SPCR'
     SPCR1 = settings.spcr1;
     ^~~~~
     SPCR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:204:5: error: 'SPSR1' was not declared in this scope
     SPSR1 = settings.spsr1;
     ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:204:5: note: suggested alternative: 'SPSR0'
     SPSR1 = settings.spsr1;
     ^~~~~
     SPSR0
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h: In static member function 'static uint8_t SPI1Class::transfer(uint8_t)':
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:209:5: error: 'SPDR1' was not declared in this scope
     SPDR1 = data;
     ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:209:5: note: suggested alternative: 'SPDR'
     SPDR1 = data;
     ^~~~~
     SPDR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:217:14: error: 'SPSR1' was not declared in this scope
     while (!(SPSR1 & _BV(SPIF))) ; // wait
              ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:217:14: note: suggested alternative: 'SPSR0'
     while (!(SPSR1 & _BV(SPIF))) ; // wait
              ^~~~~
              SPSR0
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h: In static member function 'static uint16_t SPI1Class::transfer16(uint16_t)':
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:223:11: error: 'SPCR1' was not declared in this scope
     if (!(SPCR1 & _BV(DORD))) {
           ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:223:11: note: suggested alternative: 'SPCR'
     if (!(SPCR1 & _BV(DORD))) {
           ^~~~~
           SPCR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:224:7: error: 'SPDR1' was not declared in this scope
       SPDR1 = in.msb;
       ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:224:7: note: suggested alternative: 'SPDR'
       SPDR1 = in.msb;
       ^~~~~
       SPDR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:226:16: error: 'SPSR1' was not declared in this scope
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:226:16: note: suggested alternative: 'SPSR0'
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
                SPSR0
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:230:16: error: 'SPSR1' was not declared in this scope
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:230:16: note: suggested alternative: 'SPSR0'
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
                SPSR0
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:233:7: error: 'SPDR1' was not declared in this scope
       SPDR1 = in.lsb;
       ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:233:7: note: suggested alternative: 'SPDR'
       SPDR1 = in.lsb;
       ^~~~~
       SPDR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:235:16: error: 'SPSR1' was not declared in this scope
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:235:16: note: suggested alternative: 'SPSR0'
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
                SPSR0
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:239:16: error: 'SPSR1' was not declared in this scope
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:239:16: note: suggested alternative: 'SPSR0'
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
                SPSR0
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h: In static member function 'static void SPI1Class::transfer(void*, size_t)':
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:247:5: error: 'SPDR1' was not declared in this scope
     SPDR1 = *p;
     ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:247:5: note: suggested alternative: 'SPDR'
     SPDR1 = *p;
     ^~~~~
     SPDR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:250:16: error: 'SPSR1' was not declared in this scope
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:250:16: note: suggested alternative: 'SPSR0'
       while (!(SPSR1 & _BV(SPIF))) ;
                ^~~~~
                SPSR0
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:255:14: error: 'SPSR1' was not declared in this scope
     while (!(SPSR1 & _BV(SPIF))) ;
              ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:255:14: note: suggested alternative: 'SPSR0'
     while (!(SPSR1 & _BV(SPIF))) ;
              ^~~~~
              SPSR0
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h: In static member function 'static void SPI1Class::setBitOrder(uint8_t)':
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:292:31: error: 'SPCR1' was not declared in this scope
     if (bitOrder == LSBFIRST) SPCR1 |= _BV(DORD);
                               ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:292:31: note: suggested alternative: 'SPCR'
     if (bitOrder == LSBFIRST) SPCR1 |= _BV(DORD);
                               ^~~~~
                               SPCR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:293:10: error: 'SPCR1' was not declared in this scope
     else SPCR1 &= ~(_BV(DORD));
          ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:293:10: note: suggested alternative: 'SPCR'
     else SPCR1 &= ~(_BV(DORD));
          ^~~~~
          SPCR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h: In static member function 'static void SPI1Class::setDataMode(uint8_t)':
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:298:5: error: 'SPCR1' was not declared in this scope
     SPCR1 = (SPCR1 & ~SPI_MODE_MASK) | dataMode;
     ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:298:5: note: suggested alternative: 'SPCR'
     SPCR1 = (SPCR1 & ~SPI_MODE_MASK) | dataMode;
     ^~~~~
     SPCR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h: In static member function 'static void SPI1Class::setClockDivider(uint8_t)':
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:303:5: error: 'SPCR1' was not declared in this scope
     SPCR1 = (SPCR1 & ~SPI_CLOCK_MASK) | (clockDiv & SPI_CLOCK_MASK);
     ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:303:5: note: suggested alternative: 'SPCR'
     SPCR1 = (SPCR1 & ~SPI_CLOCK_MASK) | (clockDiv & SPI_CLOCK_MASK);
     ^~~~~
     SPCR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:304:5: error: 'SPSR1' was not declared in this scope
     SPSR1 = (SPSR1 & ~SPI_2XCLOCK_MASK) | ((clockDiv >> 2) & SPI_2XCLOCK_MASK);
     ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:304:5: note: suggested alternative: 'SPSR0'
     SPSR1 = (SPSR1 & ~SPI_2XCLOCK_MASK) | ((clockDiv >> 2) & SPI_2XCLOCK_MASK);
     ^~~~~
     SPSR0
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h: In static member function 'static void SPI1Class::attachInterrupt()':
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:309:42: error: 'SPCR1' was not declared in this scope
   inline static void attachInterrupt() { SPCR1 |= _BV(SPIE); }
                                          ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:309:42: note: suggested alternative: 'SPCR'
   inline static void attachInterrupt() { SPCR1 |= _BV(SPIE); }
                                          ^~~~~
                                          SPCR
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h: In static member function 'static void SPI1Class::detachInterrupt()':
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:310:42: error: 'SPCR1' was not declared in this scope
   inline static void detachInterrupt() { SPCR1 &= ~_BV(SPIE); }
                                          ^~~~~
C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1\src/SPI1.h:310:42: note: suggested alternative: 'SPCR'
   inline static void detachInterrupt() { SPCR1 &= ~_BV(SPIE); }
                                          ^~~~~
                                          SPCR
G:\projects\speedometer\speedometer.ino: In function 'void setup()':
G:\projects\speedometer\speedometer.ino:135:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayMessage("debug mode enabled");
                                          ^
G:\projects\speedometer\speedometer.ino:144:3: error: 'TCCR3A' was not declared in this scope
   TCCR3A = 0;                             //
   ^~~~~~
G:\projects\speedometer\speedometer.ino:144:3: note: suggested alternative: 'TCCR0A'
   TCCR3A = 0;                             //
   ^~~~~~
   TCCR0A
G:\projects\speedometer\speedometer.ino:145:3: error: 'TCCR3B' was not declared in this scope
   TCCR3B = 0;
   ^~~~~~
G:\projects\speedometer\speedometer.ino:145:3: note: suggested alternative: 'TCCR0B'
   TCCR3B = 0;
   ^~~~~~
   TCCR0B
G:\projects\speedometer\speedometer.ino:146:3: error: 'TCNT3H' was not declared in this scope
   TCNT3H = 0;                             // reset counter value
   ^~~~~~
G:\projects\speedometer\speedometer.ino:146:3: note: suggested alternative: 'TCNT1H'
   TCNT3H = 0;                             // reset counter value
   ^~~~~~
   TCNT1H
G:\projects\speedometer\speedometer.ino:147:3: error: 'TCNT3L' was not declared in this scope
   TCNT3L = 0;
   ^~~~~~
G:\projects\speedometer\speedometer.ino:147:3: note: suggested alternative: 'TCNT1L'
   TCNT3L = 0;
   ^~~~~~
   TCNT1L
G:\projects\speedometer\speedometer.ino:148:19: error: 'CS32' was not declared in this scope
   TCCR3B |= (1 << CS32) | (1 << CS30);    // 1024 prescaler
                   ^~~~
G:\projects\speedometer\speedometer.ino:148:19: note: suggested alternative: 'CS02'
   TCCR3B |= (1 << CS32) | (1 << CS30);    // 1024 prescaler
                   ^~~~
                   CS02
G:\projects\speedometer\speedometer.ino:148:33: error: 'CS30' was not declared in this scope
   TCCR3B |= (1 << CS32) | (1 << CS30);    // 1024 prescaler
                                 ^~~~
G:\projects\speedometer\speedometer.ino:148:33: note: suggested alternative: 'CS00'
   TCCR3B |= (1 << CS32) | (1 << CS30);    // 1024 prescaler
                                 ^~~~
                                 CS00
G:\projects\speedometer\speedometer.ino:149:3: error: 'TIMSK3' was not declared in this scope
   TIMSK3 |= (1 << OCIE3A);                // enable compator A interrupt
   ^~~~~~
G:\projects\speedometer\speedometer.ino:149:3: note: suggested alternative: 'TIMSK0'
   TIMSK3 |= (1 << OCIE3A);                // enable compator A interrupt
   ^~~~~~
   TIMSK0
G:\projects\speedometer\speedometer.ino:149:19: error: 'OCIE3A' was not declared in this scope
   TIMSK3 |= (1 << OCIE3A);                // enable compator A interrupt
                   ^~~~~~
G:\projects\speedometer\speedometer.ino:149:19: note: suggested alternative: 'OCIE0A'
   TIMSK3 |= (1 << OCIE3A);                // enable compator A interrupt
                   ^~~~~~
                   OCIE0A
G:\projects\speedometer\speedometer.ino:150:3: error: 'OCR3A' was not declared in this scope
   OCR3A = 15625;                          //Set compare reg A to trigger every second (16Mhz/1024=15625)
   ^~~~~
G:\projects\speedometer\speedometer.ino:150:3: note: suggested alternative: 'OCR1A'
   OCR3A = 15625;                          //Set compare reg A to trigger every second (16Mhz/1024=15625)
   ^~~~~
   OCR1A
In file included from C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles/Arduino.h:30:0,
                 from G:\projects\speedometer\odometer.h:1,
                 from G:\projects\speedometer\speedometer.ino:56:
G:\projects\speedometer\speedometer.ino: In function 'void TIMER3_COMPA_vect()':
G:\projects\speedometer\speedometer.ino:282:5: warning: 'TIMER3_COMPA_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]
 ISR(TIMER3_COMPA_vect)                    // interrupt service routine for counter interrupt
     ^
G:\projects\speedometer\speedometer.ino:284:3: error: 'TCNT3H' was not declared in this scope
   TCNT3H = 0;
   ^~~~~~
G:\projects\speedometer\speedometer.ino:284:3: note: suggested alternative: 'TCNT1H'
   TCNT3H = 0;
   ^~~~~~
   TCNT1H
G:\projects\speedometer\speedometer.ino:285:3: error: 'TCNT3L' was not declared in this scope
   TCNT3L = 0;                              // reset counter value
   ^~~~~~
G:\projects\speedometer\speedometer.ino:285:3: note: suggested alternative: 'TCNT1L'
   TCNT3L = 0;                              // reset counter value
   ^~~~~~
   TCNT1L

Using library EEPROM at version 2.0 in folder: C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\EEPROM 
Using library U8g2 at version 2.34.22 in folder: D:\Users\Rens\Documents\Arduino\libraries\U8g2 
Using library SPI1 at version 1.0 in folder: C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI1 
Using library CAN_BUS_Shield at version 2.3.3 in folder: D:\Users\Rens\Documents\Arduino\libraries\CAN_BUS_Shield 
Using library SPI at version 1.0 in folder: C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\SPI 
Using library SwitecX25-master in folder: D:\Users\Rens\Documents\Arduino\libraries\SwitecX25-master (legacy)
Using library Wire1 at version 1.0 in folder: C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\Wire1 
Using library Wire at version 1.1 in folder: C:\Users\Rens\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\libraries\Wire 
exit status 1

Compilation error: 'TIMSK3' was not declared in this scope
MCUdude commented 5 months ago

c:\users\rens\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\iom324p.h:748:0: note: this is the location of the previous definition

It looks to me like you're compiling the code for the ATmega324P instead of 324PB. Are you sure you have selected the 324PB under the variants menu?

Please turn on verbose compilation output in the IDE settings and post the entire output. Only then can I see what the compiler is actually doing.

rvoogd commented 4 months ago

Thank you for your quick reply, it was indeed a stupid mistake that I somehow had ATmega324P selected instead of the ATmega324PB. No idea how that happened and why I hadn't realised.

Apologies for the mistake. Thanks for your help and for your work on this Arduino Core - it's very impressive and works well

MCUdude commented 4 months ago

Great to hear you got it working!

Thanks for your help and for your work on this Arduino Core - it's very impressive and works well

Thanks! I created most of these Arduino cores about 8 years ago, because proper 3rd party AVR cores didn't exist back then. My cores got way more traction than I intended, and I've just continued to maintain them over the years. They are pretty proven, and AFAIK used in many commercial applications as well. And with the new bootloader, Urboot, you get a feature-packed bootloader that's even smaller than Optiboot!

If you want to play with the bootloader, I'll recommend using Avrdude 7.3 directly, where you can play around and read/write any data or file to the flash or EEPROM.

$ avrdude -c urclock -p atmega324pb -P COM4 -t
avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e9517 (probably m324pb)

avrdude: processing -t interactive terminal
avrdude> read eeprom 0 256 # read 256 bytes from EEPROM starting from address 0
Reading | ################################################## | 100% 0.00 s 
0000  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0020  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0030  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0040  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0050  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0060  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0070  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0080  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0090  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00a0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00b0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00c0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00d0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00e0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00f0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
avrdude> write eeprom 0 "Hello World EEPROM test" 0x11223344 'a' 'v' 'r'
Caching | ################################################## | 100% 0.00 s 
avrdude> read eeprom 0 256
Reading | ################################################## | 100% 0.00 s 
0000  48 65 6c 6c 6f 20 57 6f  72 6c 64 20 45 45 50 52  |Hello World EEPR|
0010  4f 4d 20 74 65 73 74 00  44 33 22 11 61 76 72 ff  |OM test.D3".avr.|
0020  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0030  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0040  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0050  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0060  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0070  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0080  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0090  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00a0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00b0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00c0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00d0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00e0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00f0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
avrdude> q
avrdude: synching cache to device ... 
Writing | ################################################## | 100% 0.00 s 

avrdude done.  Thank you.