diff options
author | Daniel Garcia <danielgarcia@gmail.com> | 2016-02-20 23:05:21 +0300 |
---|---|---|
committer | Daniel Garcia <danielgarcia@gmail.com> | 2016-02-20 23:05:21 +0300 |
commit | 9eb6c1b92c9f8f74210a26b28d0d096a12a5632b (patch) | |
tree | 546385c07376a9eb2fd4c7b26112d77796e0f997 | |
parent | 03b04e359bfae0d6d730e8947b7e69d41f4364a1 (diff) |
Make sure the first byte gets scaled properly
-rw-r--r-- | platforms/avr/clockless_trinket.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/platforms/avr/clockless_trinket.h b/platforms/avr/clockless_trinket.h index eef85418..ec810f9c 100644 --- a/platforms/avr/clockless_trinket.h +++ b/platforms/avr/clockless_trinket.h @@ -284,7 +284,7 @@ protected: // 1 cycle mov #define _MOV1(B1, B2) "mov %[" #B1 "], %[" #B2 "]\n\t" -#define MOV1(B1, B2) asm __volatile__(_MOV1 ASM_VARS ); +#define MOV1(B1, B2) asm __volatile__( _MOV1(B1,B2) ASM_VARS ); // 3 cycle mov - skip if scale fix is happening #if (FASTLED_SCALE8_FIXED == 1) @@ -378,7 +378,8 @@ protected: RORSC04(b0,4) ROR1(b0) CLC1 SCROR04(b0,5) SCALE02(b0,6) RORSC04(b0,7) ROR1(b0) CLC1 - MOV_ADDDE04(b0,b0,d0,e0) + MOV_ADDDE04(b1,b0,d0,e0) + MOV1(b0,b1) } // #endif |