]> oss.titaniummirror.com Git - rgblamp.git/blobdiff - btn.h
Save brightness to eeprom
[rgblamp.git] / btn.h
diff --git a/btn.h b/btn.h
index e0ce0aeb1498f8150d618ff331517ec91a9f5196..c4263d5c00400408531373538303c0ea743c10be 100644 (file)
--- a/btn.h
+++ b/btn.h
@@ -21,46 +21,29 @@ enum {
   BTN_PB_DOWN = 0,
   BTN_PB_UP,
 
-  BTN_RS_OFF = 0,
+  BTN_RS_NONE = 0,
   BTN_RS_LEFT,
   BTN_RS_RIGHT,
+  BTN_RS_OFF,
 };
 
 /* Read the current state of the pushbutton */
-#define btn_pb() (RB0)
+#define btn_pb() (RB1)
 
 /* Read the current state of the rocker switch */
-#define btn_rs() ((RB4 + ((unsigned char)RB5 << 1)) % 3)
+#define btn_rs() (RB2 + ((unsigned char)RB4 << 1))
 
 /* Enable the pushbutton from user code */
-#define btn_pben() do { \
-    ndi(); \
-    IOCBP0 = 1; IOCBN0 = 1; IOCBF0 = 0; \
-    nei(); \
-  } while (0)
+void btn_pben();
 
 /* Disable the pushbutton from user code */
-#define btn_pbdis() do { \
-    ndi(); \
-    IOCBP0 = 0; IOCBN0 = 0; IOCBF0 = 0; \
-    nei(); \
-  } while (0)
+void btn_pbdis();
 
 /* Enable the rocker switch from user code */
-#define btn_rsen() do { \
-    ndi(); \
-    IOCBP4 = 1; IOCBN4 = 1; IOCBF4 = 0; \
-    IOCBP5 = 1; IOCBN5 = 1; IOCBF5 = 0; \
-    nei(); \
-  } while (0)
+void btn_rsen();
 
 /* Disable the rocker switch from user code */
-#define btn_rsdis() do { \
-    ndi(); \
-    IOCBP4 = 0; IOCBN4 = 0; IOCBF4 = 0; \
-    IOCBP5 = 0; IOCBN5 = 0; IOCBF5 = 0; \
-    nei(); \
-  } while (0)
+void btn_rsdis();
 
 /* Initialize the button module */
 void btn_init();