/* Read the current state of the rocker switch */
#define btn_rs() ((RB4 + ((unsigned char)RB5 << 1)) % 3)
-/* Enable the pushbutton from ISR */
-#define _btn_pben() do { \
- IOCBP0 = 1; IOCBN0 = 1; IOCBF0 = 0; \
- } while (0)
-
-/* Disable the pushbutton from ISR */
-#define _btn_pbdis() do { \
- IOCBP0 = 0; IOCBN0 = 0; IOCBF0 = 0; \
- } while (0)
-
-/* Enable the rocker switch from ISR */
-#define _btn_rsen() do { \
- IOCBP4 = 1; IOCBN4 = 1; IOCBF4 = 0; \
- IOCBP5 = 1; IOCBN5 = 1; IOCBF5 = 0; \
- } while (0)
-
-/* Disable the rocker switch from ISR */
-#define _btn_rsdis() do { \
- IOCBP4 = 0; IOCBN4 = 0; IOCBF4 = 0; \
- IOCBP5 = 0; IOCBN5 = 0; IOCBF5 = 0; \
- } while (0)
-
/* Enable the pushbutton from user code */
#define btn_pben() do { \
ndi(); \
- _btn_pben(); \
+ IOCBP0 = 1; IOCBN0 = 1; IOCBF0 = 0; \
nei(); \
} while (0)
/* Disable the pushbutton from user code */
#define btn_pbdis() do { \
ndi(); \
- _btn_pbdis(); \
+ IOCBP0 = 0; IOCBN0 = 0; IOCBF0 = 0; \
nei(); \
} while (0)
/* Enable the rocker switch from user code */
#define btn_rsen() do { \
ndi(); \
- _btn_rsen(); \
+ IOCBP4 = 1; IOCBN4 = 1; IOCBF4 = 0; \
+ IOCBP5 = 1; IOCBN5 = 1; IOCBF5 = 0; \
nei(); \
} while (0)
/* Disable the rocker switch from user code */
#define btn_rsdis() do { \
ndi(); \
- _btn_rsdis(); \
+ IOCBP4 = 0; IOCBN4 = 0; IOCBF4 = 0; \
+ IOCBP5 = 0; IOCBN5 = 0; IOCBF5 = 0; \
nei(); \
} while (0)