Hi help me please to fasted 3.1
i have a ide arduino 1.5.8 or 1.6.6 and atmega256rfr2 but the library in compiling make a error with:
FastLED/platforms/avr/clockless_trinket.h:494:4: note: in expansion of macro ‘DONE’
DONE;
and other.
thanks
Hi help me please to fasted 3.1
i have a ide arduino 1.5.8 or 1.6.6 and atmega256rfr2 but the library in compiling make a error with:
FastLED/platforms/avr/clockless_trinket.h:494:4: note: in expansion of macro ‘DONE’
DONE;
and other.
thanks
The atmega256rfr2 isn’t supported at the moment. (It would help if you included a full set of compile messages - unfortunately, all you’ve posted is the last line of multiple lines of error messages, not terribly helpful).
At the very least, pin definitions would need to be added to platforms/avr/fastpin_avr.h - unclear yet how much they have changed other things like SPI peripherals and such.
Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:411:52: note: in expansion of macro ‘SCALE12’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d1) D2(3) LO1 SCALE12(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:412:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 5) RORSC14(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:412:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 5) RORSC14(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:412:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 5) RORSC14(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:268:81: error: impossible constraint in ‘asm’
#define RORSC14(B, N) asm volatile( _ROR1(B) _CLC1 _SCALE12(B, N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:412:27: note: in expansion of macro ‘RORSC14’
HI1 D1(1) QLO2(b0, 5) RORSC14(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:412:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 5) RORSC14(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:264:63: error: impossible constraint in ‘asm’
#define RORCLC2(B) asm volatile( _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:412:52: note: in expansion of macro ‘RORCLC2’
HI1 D1(1) QLO2(b0, 5) RORSC14(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:413:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 4) SCROR14(b1,2) D2(4) LO1 SCALE12(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:413:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 4) SCROR14(b1,2) D2(4) LO1 SCALE12(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:413:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 4) SCROR14(b1,2) D2(4) LO1 SCALE12(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:273:80: error: impossible constraint in ‘asm’
#define SCROR14(B, N) asm volatile( _SCALE12(B,N) _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:413:27: note: in expansion of macro ‘SCROR14’
HI1 D1(1) QLO2(b0, 4) SCROR14(b1,2) D2(4) LO1 SCALE12(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:413:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 4) SCROR14(b1,2) D2(4) LO1 SCALE12(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:252:64: error: impossible constraint in ‘asm’
#define SCALE12(B,N) asm volatile( _SCALE12(B,N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:413:52: note: in expansion of macro ‘SCALE12’
HI1 D1(1) QLO2(b0, 4) SCROR14(b1,2) D2(4) LO1 SCALE12(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:414:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 3) RORSC14(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:414:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 3) RORSC14(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:414:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 3) RORSC14(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:268:81: error: impossible constraint in ‘asm’
#define RORSC14(B, N) asm volatile( _ROR1(B) _CLC1 _SCALE12(B, N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:414:27: note: in expansion of macro ‘RORSC14’
HI1 D1(1) QLO2(b0, 3) RORSC14(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:414:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 3) RORSC14(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:264:63: error: impossible constraint in ‘asm’
#define RORCLC2(B) asm volatile( _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:414:52: note: in expansion of macro ‘RORCLC2’
HI1 D1(1) QLO2(b0, 3) RORSC14(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:415:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 2) SCROR14(b1,5) D2(4) LO1 SCALE12(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:415:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 2) SCROR14(b1,5) D2(4) LO1 SCALE12(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:415:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 2) SCROR14(b1,5) D2(4) LO1 SCALE12(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:273:80: error: impossible constraint in ‘asm’
#define SCROR14(B, N) asm volatile( _SCALE12(B,N) _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:415:27: note: in expansion of macro ‘SCROR14’
HI1 D1(1) QLO2(b0, 2) SCROR14(b1,5) D2(4) LO1 SCALE12(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:415:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 2) SCROR14(b1,5) D2(4) LO1 SCALE12(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:252:64: error: impossible constraint in ‘asm’
#define SCALE12(B,N) asm volatile( _SCALE12(B,N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:415:52: note: in expansion of macro ‘SCALE12’
HI1 D1(1) QLO2(b0, 2) SCROR14(b1,5) D2(4) LO1 SCALE12(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:416:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 1) RORSC14(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:416:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 1) RORSC14(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B “], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:416:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 1) RORSC14(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:268:81: error: impossible constraint in ‘asm’
#define RORSC14(B, N) asm volatile( _ROR1(B) _CLC1 _SCALE12(B, N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:416:27: note: in expansion of macro ‘RORSC14’
HI1 D1(1) QLO2(b0, 1) RORSC14(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:416:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 1) RORSC14(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:264:63: error: impossible constraint in ‘asm’
#define RORCLC2(B) asm volatile( ROR1(B) CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:416:52: note: in expansion of macro ‘RORCLC2’
HI1 D1(1) QLO2(b0, 1) RORSC14(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:417:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 0)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:417:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 0)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:417:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 0)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:281:100: error: impossible constraint in ‘asm’
#define ADJDITHER2(D, E) asm volatile (“neg %[” #D “]\n\tadd %[” #D “],%[” #E “]\n\t” ASM_VARS);
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:424:5: note: in expansion of macro ‘ADJDITHER2’
ADJDITHER2(d1,e1) D2(2) LO1 MOV1(b0,b1) D3(1)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:424:29: note: in expansion of macro ‘LO1’
ADJDITHER2(d1,e1) D2(2) LO1 MOV1(b0,b1) D3(1)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:297:78: error: impossible constraint in ‘asm’
#define MOV1(B1, B2) asm volatile(“mov %[” #B1 “], %[” #B2 “]” ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:424:33: note: in expansion of macro ‘MOV1’
ADJDITHER2(d1,e1) D2(2) LO1 MOV1(b0,b1) D3(1)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:426:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O2) D2(4) LO1 PRESCALEA2(d2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:426:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O2) D2(4) LO1 PRESCALEA2(d2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:426:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O2) D2(4) LO1 PRESCALEA2(d2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:229:111: error: impossible constraint in ‘asm’
#define LDSCL4(B,O) asm volatile(“ldd %[scale_base], Z + %[” #O “]\n\tclr %[” #B “]\n\tclc\n\t” ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:426:27: note: in expansion of macro ‘LDSCL4’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O2) D2(4) LO1 PRESCALEA2(d2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:426:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O2) D2(4) LO1 PRESCALEA2(d2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:236:120: error: impossible constraint in ‘asm’
#define PRESCALEA2(D) asm volatile(“cpse %[scale_base], zero_reg\n\t add %[scale_base],%[” #D “]\n\t” ASM_VARS);
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:426:52: note: in expansion of macro ‘PRESCALEA2’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O2) D2(4) LO1 PRESCALEA2(d2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:427:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d2) D2(3) LO1 SCALE22(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:427:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d2) D2(3) LO1 SCALE22(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:427:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d2) D2(3) LO1 SCALE22(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:239:104: error: impossible constraint in ‘asm’
#define PRESCALEB3(D) asm volatile("brcc L%=\n\tldi %[scale_base], 0xFF\n\tL%=:\n\tCLC” ASM_VARS);
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:427:27: note: in expansion of macro ‘PRESCALEB3’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d2) D2(3) LO1 SCALE22(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:427:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d2) D2(3) LO1 SCALE22(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:253:64: error: impossible constraint in ‘asm’
#define SCALE22(B,N) asm volatile( _SCALE22(B,N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:427:52: note: in expansion of macro ‘SCALE22’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d2) D2(3) LO1 SCALE22(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:428:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 5) RORSC24(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:428:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 5) RORSC24(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:428:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 5) RORSC24(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:269:81: error: impossible constraint in ‘asm’
#define RORSC24(B, N) asm volatile( _ROR1(B) _CLC1 _SCALE22(B, N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:428:27: note: in expansion of macro ‘RORSC24’
HI1 D1(1) QLO2(b0, 5) RORSC24(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:428:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 5) RORSC24(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:264:63: error: impossible constraint in ‘asm’
#define RORCLC2(B) asm volatile( _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:428:52: note: in expansion of macro ‘RORCLC2’
HI1 D1(1) QLO2(b0, 5) RORSC24(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:429:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 4) SCROR24(b1,2) D2(4) LO1 SCALE22(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:429:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 4) SCROR24(b1,2) D2(4) LO1 SCALE22(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:429:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 4) SCROR24(b1,2) D2(4) LO1 SCALE22(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:274:80: error: impossible constraint in ‘asm’
#define SCROR24(B, N) asm volatile( _SCALE22(B,N) _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:429:27: note: in expansion of macro ‘SCROR24’
HI1 D1(1) QLO2(b0, 4) SCROR24(b1,2) D2(4) LO1 SCALE22(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:429:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 4) SCROR24(b1,2) D2(4) LO1 SCALE22(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:253:64: error: impossible constraint in ‘asm’
#define SCALE22(B,N) asm volatile( _SCALE22(B,N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:429:52: note: in expansion of macro ‘SCALE22’
HI1 D1(1) QLO2(b0, 4) SCROR24(b1,2) D2(4) LO1 SCALE22(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:430:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 3) RORSC24(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:430:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 3) RORSC24(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:430:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 3) RORSC24(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:269:81: error: impossible constraint in ‘asm’
#define RORSC24(B, N) asm volatile( _ROR1(B) _CLC1 _SCALE22(B, N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:430:27: note: in expansion of macro ‘RORSC24’
HI1 D1(1) QLO2(b0, 3) RORSC24(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:430:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 3) RORSC24(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:264:63: error: impossible constraint in ‘asm’
#define RORCLC2(B) asm volatile( _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:430:52: note: in expansion of macro ‘RORCLC2’
HI1 D1(1) QLO2(b0, 3) RORSC24(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:431:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 2) SCROR24(b1,5) D2(4) LO1 SCALE22(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:431:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 2) SCROR24(b1,5) D2(4) LO1 SCALE22(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:431:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 2) SCROR24(b1,5) D2(4) LO1 SCALE22(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:274:80: error: impossible constraint in ‘asm’
#define SCROR24(B, N) asm volatile( _SCALE22(B,N) _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:431:27: note: in expansion of macro ‘SCROR24’
HI1 D1(1) QLO2(b0, 2) SCROR24(b1,5) D2(4) LO1 SCALE22(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:431:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 2) SCROR24(b1,5) D2(4) LO1 SCALE22(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:253:64: error: impossible constraint in ‘asm’
#define SCALE22(B,N) asm volatile( _SCALE22(B,N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:431:52: note: in expansion of macro ‘SCALE22’
HI1 D1(1) QLO2(b0, 2) SCROR24(b1,5) D2(4) LO1 SCALE22(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:432:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 1) RORSC24(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:432:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 1) RORSC24(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B “], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:432:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 1) RORSC24(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:269:81: error: impossible constraint in ‘asm’
#define RORSC24(B, N) asm volatile( _ROR1(B) _CLC1 _SCALE22(B, N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:432:27: note: in expansion of macro ‘RORSC24’
HI1 D1(1) QLO2(b0, 1) RORSC24(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:432:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 1) RORSC24(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:264:63: error: impossible constraint in ‘asm’
#define RORCLC2(B) asm volatile( _ROR1(B) CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:432:52: note: in expansion of macro ‘RORCLC2’
HI1 D1(1) QLO2(b0, 1) RORSC24(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:433:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 0)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:433:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 0)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:433:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 0)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:294:110: error: impossible constraint in ‘asm’
#define IDATACLC3 asm volatile(“add %A[data], %[ADV]\n\tadc %B[data], zero_reg\n\t” CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:440:5: note: in expansion of macro ‘IDATACLC3’
IDATACLC3 MOV1(b0,b1) D2(4) LO1 ADJDITHER2(d2,e2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:297:78: error: impossible constraint in ‘asm’
#define MOV1(B1, B2) asm volatile(“mov %[” #B1 “], %[” #B2 “]” ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:440:15: note: in expansion of macro ‘MOV1’
IDATACLC3 MOV1(b0,b1) D2(4) LO1 ADJDITHER2(d2,e2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:440:33: note: in expansion of macro ‘LO1’
IDATACLC3 MOV1(b0,b1) D2(4) LO1 ADJDITHER2(d2,e2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:281:100: error: impossible constraint in ‘asm’
#define ADJDITHER2(D, E) asm volatile (“neg %[” #D “]\n\tadd %[” #D “],%[” #E “]\n\t” ASM_VARS);
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:440:37: note: in expansion of macro ‘ADJDITHER2’
IDATACLC3 MOV1(b0,b1) D2(4) LO1 ADJDITHER2(d2,e2) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:442:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O0) D2(4) LO1 PRESCALEA2(d0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:442:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O0) D2(4) LO1 PRESCALEA2(d0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:442:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O0) D2(4) LO1 PRESCALEA2(d0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:229:111: error: impossible constraint in ‘asm’
#define LDSCL4(B,O) asm volatile(“ldd %[scale_base], Z + %[” #O “]\n\tclr %[” #B “]\n\tclc\n\t” ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:442:27: note: in expansion of macro ‘LDSCL4’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O0) D2(4) LO1 PRESCALEA2(d0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:442:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O0) D2(4) LO1 PRESCALEA2(d0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:236:120: error: impossible constraint in ‘asm’
#define PRESCALEA2(D) asm volatile(“cpse %[scale_base], zero_reg\n\t add %[scale_base],%[” #D “]\n\t” ASM_VARS);
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:442:52: note: in expansion of macro ‘PRESCALEA2’
HI1 D1(1) QLO2(b0, 7) LDSCL4(b1,O0) D2(4) LO1 PRESCALEA2(d0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:443:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d0) D2(3) LO1 SCALE02(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:443:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d0) D2(3) LO1 SCALE02(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:443:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d0) D2(3) LO1 SCALE02(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:239:104: error: impossible constraint in ‘asm’
#define PRESCALEB3(D) asm volatile("brcc L%=\n\tldi %[scale_base], 0xFF\n\tL%=:\n\tCLC” ASM_VARS);
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:443:27: note: in expansion of macro ‘PRESCALEB3’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d0) D2(3) LO1 SCALE02(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:443:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d0) D2(3) LO1 SCALE02(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:251:64: error: impossible constraint in ‘asm’
#define SCALE02(B,N) asm volatile( _SCALE02(B,N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:443:52: note: in expansion of macro ‘SCALE02’
HI1 D1(1) QLO2(b0, 6) PRESCALEB3(d0) D2(3) LO1 SCALE02(b1,0) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:444:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 5) RORSC04(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:444:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 5) RORSC04(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:444:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 5) RORSC04(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:267:81: error: impossible constraint in ‘asm’
#define RORSC04(B, N) asm volatile( _ROR1(B) _CLC1 _SCALE02(B, N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:444:27: note: in expansion of macro ‘RORSC04’
HI1 D1(1) QLO2(b0, 5) RORSC04(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:444:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 5) RORSC04(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:264:63: error: impossible constraint in ‘asm’
#define RORCLC2(B) asm volatile( _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:444:52: note: in expansion of macro ‘RORCLC2’
HI1 D1(1) QLO2(b0, 5) RORSC04(b1,1) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:445:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 4) SCROR04(b1,2) D2(4) LO1 SCALE02(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:445:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 4) SCROR04(b1,2) D2(4) LO1 SCALE02(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:445:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 4) SCROR04(b1,2) D2(4) LO1 SCALE02(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:272:80: error: impossible constraint in ‘asm’
#define SCROR04(B, N) asm volatile( _SCALE02(B,N) _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:445:27: note: in expansion of macro ‘SCROR04’
HI1 D1(1) QLO2(b0, 4) SCROR04(b1,2) D2(4) LO1 SCALE02(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:445:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 4) SCROR04(b1,2) D2(4) LO1 SCALE02(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:251:64: error: impossible constraint in ‘asm’
#define SCALE02(B,N) asm volatile( _SCALE02(B,N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:445:52: note: in expansion of macro ‘SCALE02’
HI1 D1(1) QLO2(b0, 4) SCROR04(b1,2) D2(4) LO1 SCALE02(b1,3) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:446:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 3) RORSC04(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:446:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 3) RORSC04(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:446:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 3) RORSC04(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:267:81: error: impossible constraint in ‘asm’
#define RORSC04(B, N) asm volatile( _ROR1(B) _CLC1 _SCALE02(B, N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:446:27: note: in expansion of macro ‘RORSC04’
HI1 D1(1) QLO2(b0, 3) RORSC04(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:446:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 3) RORSC04(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:264:63: error: impossible constraint in ‘asm’
#define RORCLC2(B) asm volatile( _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:446:52: note: in expansion of macro ‘RORCLC2’
HI1 D1(1) QLO2(b0, 3) RORSC04(b1,4) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:447:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 2) SCROR04(b1,5) D2(4) LO1 SCALE02(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:447:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 2) SCROR04(b1,5) D2(4) LO1 SCALE02(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:447:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 2) SCROR04(b1,5) D2(4) LO1 SCALE02(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:272:80: error: impossible constraint in ‘asm’
#define SCROR04(B, N) asm volatile( _SCALE02(B,N) _ROR1(B) _CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:447:27: note: in expansion of macro ‘SCROR04’
HI1 D1(1) QLO2(b0, 2) SCROR04(b1,5) D2(4) LO1 SCALE02(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:447:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 2) SCROR04(b1,5) D2(4) LO1 SCALE02(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:251:64: error: impossible constraint in ‘asm’
#define SCALE02(B,N) asm volatile( _SCALE02(B,N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:447:52: note: in expansion of macro ‘SCALE02’
HI1 D1(1) QLO2(b0, 2) SCROR04(b1,5) D2(4) LO1 SCALE02(b1,6) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:448:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 1) RORSC04(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:448:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 1) RORSC04(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B “], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:448:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 1) RORSC04(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:267:81: error: impossible constraint in ‘asm’
#define RORSC04(B, N) asm volatile( _ROR1(B) _CLC1 _SCALE02(B, N) ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:448:27: note: in expansion of macro ‘RORSC04’
HI1 D1(1) QLO2(b0, 1) RORSC04(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:448:48: note: in expansion of macro ‘LO1’
HI1 D1(1) QLO2(b0, 1) RORSC04(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:264:63: error: impossible constraint in ‘asm’
#define RORCLC2(B) asm volatile( ROR1(B) CLC1 ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:448:52: note: in expansion of macro ‘RORCLC2’
HI1 D1(1) QLO2(b0, 1) RORSC04(b1,7) D2(4) LO1 RORCLC2(b1) D3(2)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:220:136: error: impossible constraint in ‘asm’
#define HI1 FASTLED_SLOW_CLOCK_ADJUST if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[hi]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=hi; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:449:5: note: in expansion of macro ‘HI1’
HI1 D1(1) QLO2(b0, 0)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:69: error: impossible constraint in ‘asm’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:449:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 0)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:225:71: note: in expansion of macro ‘LO1’
#define QLO2(B, N) asm volatile(“sbrs %[” #B "], " #N ASM_VARS ); LO1;
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:449:15: note: in expansion of macro ‘QLO2’
HI1 D1(1) QLO2(b0, 0)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:281:100: error: impossible constraint in ‘asm’
#define ADJDITHER2(D, E) asm volatile (“neg %[” #D “]\n\tadd %[” #D “],%[” #E “]\n\t” ASM_VARS);
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:456:5: note: in expansion of macro ‘ADJDITHER2’
ADJDITHER2(d0,e0) MOV1(b0,b1) D2(3) LO1 D3(6)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:297:78: error: impossible constraint in ‘asm’
#define MOV1(B1, B2) asm volatile(“mov %[” #B1 “], %[” #B2 “]” ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:456:23: note: in expansion of macro ‘MOV1’
ADJDITHER2(d0,e0) MOV1(b0,b1) D2(3) LO1 D3(6)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:222:110: error: impossible constraint in ‘asm’
#define LO1 if((int)(FastPin<DATA_PIN>::port())-0x20 < 64) { asm volatile(“out %[PORT], %[lo]” ASM_VARS ); } else { *FastPin<DATA_PIN>::port()=lo; }
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:456:41: note: in expansion of macro ‘LO1’
ADJDITHER2(d0,e0) MOV1(b0,b1) D2(3) LO1 D3(6)
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:307:100: error: impossible constraint in ‘asm’
#define ENDLOOP5 asm volatile("sbiw %[count], 1\n\tbreq L%=\n\trjmp 1b\n\tL%=:\n\t” ASM_VARS);
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:457:5: note: in expansion of macro ‘ENDLOOP5’
ENDLOOP5
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:290:46: error: impossible constraint in ‘asm’
#define DONE asm volatile(“2:” ASM_VARS );
^
/Users/RuizTech/Documents/Arduino/libraries/FastLED/platforms/avr/clockless_trinket.h:494:4: note: in expansion of macro ‘DONE’
DONE;
^
this is all error in compiling. can you help me to make a pin file to this library?
thanks
First of all, in the future - please use http://pastebin.com or http://gist.github.com for posting long blocks of build output or code.
Secondly - as far as building a pin map, I’d need to know a lot more beyond just which chip you’re using - what board are you using, do you have documentation, etc…
(or, if you can point me at a specific board, I can probably track it down myself) for what ports are mapped to which pins, etc…
Also, just as a heads up with this hardware - I suspect it is going to need to work with interrupts to use the radio - those are going to cause problems with the WS281x style led chips - see https://github.com/FastLED/FastLED/wiki/Interrupt-problems for more information on problems you may run into once you get things compiling.
i use a pinoccio & other simil custom
i use solo for this in this time with ws2812 strip to test. but not compile but with adafruit library yes.
That’s because FastLED is doing a lot of low level asm tricks to do things like the scaling/dithering - but because of that, it has a lot more platform specific code and mapping that has to be done to support a specific piece of hardware. I should have enough information to set up some pin mappings for this to work, but i may not finish it until tomorrow or later this week.
thanks for help. i use in specific a pin PD6 to control. the code is simple. attend you instruction. thanks very well
Ok - I’ve checked in preliminary pin mappings for the pinoccio - grab the most recent code from http://fastled.io/code/
i download today this code. you upgrade?
Yes, as I said above, I just checked in pin mappings for the pinoccio. Grab the most recent code to get the changes that I just put in (you can see the commit here - https://github.com/FastLED/FastLED/commit/78ad4262051fca6f8efcf75fbdd2993b3adb2dda )
thanks thanks thanks!!! very great!
for the other hardware with equal mcu. i can modify this file for mappature pin?? _DEFPIN_AVR(16, 1<<1, D);
16 is pin to false library?
I’m not sure what you mean by “false library”? The _DEFPIN_AVR macros/commands are used to define a pin and provide a bitmask and a port for that pin - so for example:
_DEFPIN_AVR(16, 1<<1, D);
means
Pin 16 (e.g. what you’d use w/digitalWrite if using straight arduino libraries) is on port D, and uses the mask 0x02 (which is what 1 left shifted by 1 bit is). Or, to put another way, Pin 16 is D1.
_DEFPIN_AVR(17, 1<<4, D);
means that pin 17 is on port D, pinmask 0x10 or D4, etc…
I got the mappings for the pinoccio from here:
You are Very genius! Thanks to all!!
+1 that Daniel Garcia is "very genius’!