This question has been posed elsewhere on this forum, but I'm getting a slightly different scenario: the value of SFR_OFFSET appears to be redefined using a different value.
The code seems to compile, upload and run OK, but this noise during compilation is making it hard to see other compilation errors.
In file included from /home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrvasm_includer.S:24:0:
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm.S:17:0: warning: "__SFR_OFFSET" redefined [enabled by default]
#define __SFR_OFFSET 0 /* used by avr-libc's register definitions */
^
In file included from /home/files/arduino-1.6.5/hardware/tools/avr/avr/include/avr/io.h:99:0,
from /home/files/arduino-1.6.5/libraries/TrinketHidCombo/cmdline_defs.h:26,
from /home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrvasm_includer.S:22:
/home/files/arduino-1.6.5/hardware/tools/avr/avr/include/avr/sfr_defs.h:141:0: note: this is the location of the previous definition
# define __SFR_OFFSET 0x20
^
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm.S: Assembler messages:
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm.S:330: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm.S:333: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:41: Error: number must be positive and less than 64
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:53: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:57: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:59: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:61: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:63: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:65: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:67: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:92: Error: number must be positive and less than 32
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/asmcommon.inc:101: Error: number must be positive and less than 64
/home/files/arduino-1.6.5/libraries/TrinketHidCombo/usbdrv/usbdrvasm165.inc:393: Error: number must be positive and less than 32
Error compiling.
Cold snowy day, so I opened the Trinket 5v for the first time. Copied the prank-keyboard code, and I get the exact same error. I'm using windows 10 for the first time (was installed on my xmas laptop). Should I go downstairs to the ubuntu desktop, or is there an obvious error here?
In file included from C:\.....\Arduino\libraries\TrinketKeyboard\usbdrvasm_includer.S:24:0:
C:\.....\Arduino\libraries\TrinketKeyboard\usbdrv/usbdrvasm.S:17:0: warning: "__SFR_OFFSET" redefined [enabled by default]
#define __SFR_OFFSET 0 /* used by avr-libc's register definitions */
^
In file included from c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\io.h:99:0,
from C:\.....\Arduino\libraries\TrinketKeyboard\cmdline_defs.h:26,
from C:\.....\Arduino\libraries\TrinketKeyboard\usbdrvasm_includer.S:22:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\sfr_defs.h:141:0: note: this is the location of the previous definition
# define __SFR_OFFSET 0x20
^