Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FastLED/FastLED.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Garcia <danielgarcia@gmail.com>2016-02-20 23:05:21 +0300
committerDaniel Garcia <danielgarcia@gmail.com>2016-02-20 23:05:21 +0300
commit9eb6c1b92c9f8f74210a26b28d0d096a12a5632b (patch)
tree546385c07376a9eb2fd4c7b26112d77796e0f997
parent03b04e359bfae0d6d730e8947b7e69d41f4364a1 (diff)
Make sure the first byte gets scaled properly
-rw-r--r--platforms/avr/clockless_trinket.h5
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