#define btn_pb() (RB0)
/* Read the current state of the rocker switch */
-#define btn_rs() ((RB4 + ((unsigned char)RB5 << 1)) % 3)
+#define btn_rs() (RB4 + ((unsigned char)RB5 << 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();