-
Notifications
You must be signed in to change notification settings - Fork 28
Closed
Description
Hi,
DirectIO no longer compiles under the new avr board definitions v1.6.9 released with IDE 1.6.6
Could you please have a look?
Here is the output for the first example:
`Arduino: 1.6.6 (Windows 8.1), Board: "Arduino/Genuino Uno"
In file included from C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/DirectIO.h:23:0,
from C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO\examples\direct_io\direct_io.ino:1:
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:56:22: error: field initializer is not constant
_define_port(PORT_B, PINB, PORTB, DDRB);
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:46:31: note: in definition of macro '_define_port'
static const u16 in = IN_REG; \
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:56:28: error: field initializer is not constant
_define_port(PORT_B, PINB, PORTB, DDRB);
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:47:32: note: in definition of macro '_define_port'
static const u16 out = OUT_REG; \
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:56:35: error: field initializer is not constant
_define_port(PORT_B, PINB, PORTB, DDRB);
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:48:32: note: in definition of macro '_define_port'
static const u16 dir = DIR_REG; \
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:60:22: error: field initializer is not constant
_define_port(PORT_C, PINC, PORTC, DDRC);
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:46:31: note: in definition of macro '_define_port'
static const u16 in = IN_REG; \
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:60:28: error: field initializer is not constant
_define_port(PORT_C, PINC, PORTC, DDRC);
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:47:32: note: in definition of macro '_define_port'
static const u16 out = OUT_REG; \
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:60:35: error: field initializer is not constant
_define_port(PORT_C, PINC, PORTC, DDRC);
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:48:32: note: in definition of macro '_define_port'
static const u16 dir = DIR_REG; \
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:64:22: error: field initializer is not constant
_define_port(PORT_D, PIND, PORTD, DDRD);
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:46:31: note: in definition of macro '_define_port'
static const u16 in = IN_REG; \
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:64:28: error: field initializer is not constant
_define_port(PORT_D, PIND, PORTD, DDRD);
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:47:32: note: in definition of macro '_define_port'
static const u16 out = OUT_REG; \
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:64:35: error: field initializer is not constant
_define_port(PORT_D, PIND, PORTD, DDRD);
^
C:\Users\arkhi_000\Documents\Arduino\libraries\DirectIO/ports.h:48:32: note: in definition of macro '_define_port'
static const u16 dir = DIR_REG; \
^
exit status 1
Error compiling.`
Metadata
Metadata
Assignees
Labels
No labels