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();