]> oss.titaniummirror.com Git - rgblamp.git/commitdiff
Use bit defs and some aesthetic cleanup
authorR. Steve McKown <rsmckown@gmail.com>
Thu, 8 Dec 2011 03:49:00 +0000 (20:49 -0700)
committerR. Steve McKown <rsmckown@gmail.com>
Thu, 8 Dec 2011 03:49:00 +0000 (20:49 -0700)
main.c

diff --git a/main.c b/main.c
index 9754ea06851d01160d1e7cf2ac45121d72e15fb4..fbf88d349a10c7e8b9e04c295c1a16f7abfa17c4 100644 (file)
--- a/main.c
+++ b/main.c
@@ -36,7 +36,7 @@
 
 #define AUTO_OFF_COUNT          549316UL /* 5 hrs in 32.768 ms units */
 #define reset_steps()           do { incolor_steps = 1; fade_steps = 0; } \
-                                  while (0)
+                                    while (0)
 #define rand_u8()               (rand() & 0xff)
 #define rand_u16()              ((rand() << 8) + rand_u8())
 #define rand_incolor_steps(s)   (min_incolor_steps[s & 3] + \
 #define rand_fade_steps(s)      (min_fade_steps[s & 3] + \
                                     (rand() % range_fade_steps[s & 3]))
 #define leds_set(r,g,b,w)       rgb_set((r).value >> 7, \
-                                  (g).value >> 7, \
-                                  (b).value >> 7, \
-                                  0)
-
-#define dbgpin_init() \
-do { \
-  /* Set RA2 as output low */ \
-  PORTA &= ~0x04; \
-  TRISA &= ~0x04; \
-} while (0)
-
-#define dbgpin_high() PORTA |= 0x04;
-#define dbgpin_low()  PORTA &= ~0x04;
+                                    (g).value >> 7, \
+                                    (b).value >> 7, \
+                                    0)
+#define dbgpin_init()           do { \
+                                    /* Set RA2 as output low */ \
+                                    RA2 = 0; \
+                                    TRISA2 = 0; \
+                                } while (0)
+#define dbgpin_high() RA2 = 1;
+#define dbgpin_low()  RA2 = 0;
 
 typedef struct {
   int value;
@@ -148,7 +145,7 @@ int main(void)
               }
               leds_set(red, grn, blu, wht);
             } else if (--incolor_steps == 0) {
-              int newr, newg, newb, neww, tmp;
+              int newr, newg, newb, neww;
 
               /* Next led color.  All off is not a valid option.
                * RGB values are stored and processed as 15-bit non-negative