__xdata __at (0xde20) volatile uint8_t USBFIFO[12];
/* ADC Data register, low and high */
__xdata __at (0xde20) volatile uint8_t USBFIFO[12];
/* ADC Data register, low and high */
# define ADCCON1_EOC (1 << 7) /* conversion complete */
# define ADCCON1_ST (1 << 6) /* start conversion */
# define ADCCON1_EOC (1 << 7) /* conversion complete */
# define ADCCON1_ST (1 << 6) /* start conversion */
# define ADCCON2_SREF_MASK (3 << 6) /* reference voltage */
# define ADCCON2_SREF_1_25V (0 << 6) /* internal 1.25V */
# define ADCCON2_SREF_MASK (3 << 6) /* reference voltage */
# define ADCCON2_SREF_1_25V (0 << 6) /* internal 1.25V */
# define ADCCON3_EREF_MASK (3 << 6) /* extra conversion reference */
# define ADCCON3_EREF_1_25 (0 << 6) /* internal 1.25V */
# define ADCCON3_EREF_MASK (3 << 6) /* extra conversion reference */
# define ADCCON3_EREF_1_25 (0 << 6) /* internal 1.25V */
* ADC configuration register, this selects which
* GPIO pins are to be used as ADC inputs
*/
* ADC configuration register, this selects which
* GPIO pins are to be used as ADC inputs
*/
* Pin selectors, these set which pins are
* using their peripheral function
*/
* Pin selectors, these set which pins are
* using their peripheral function
*/
/* P2INP has three extra bits which are used to choose
* between pull-up and pull-down when they are not tri-stated
*/
/* P2INP has three extra bits which are used to choose
* between pull-up and pull-down when they are not tri-stated
*/
#define PICTL_P2IEN (1 << 5)
#define PICTL_P0IENH (1 << 4)
#define PICTL_P0IENL (1 << 3)
#define PICTL_P2IEN (1 << 5)
#define PICTL_P0IENH (1 << 4)
#define PICTL_P0IENL (1 << 3)
__xdata __at (0xDFF9) volatile uint8_t U1DBUFXADDR;
/* USART baud rate registers, M value */
__xdata __at (0xDFF9) volatile uint8_t U1DBUFXADDR;
/* USART baud rate registers, M value */
#define FCTL_BUSY (1 << 7)
#define FCTL_SWBSY (1 << 6)
#define FCTL_CONTRD_ENABLE (1 << 4)
#define FCTL_BUSY (1 << 7)
#define FCTL_SWBSY (1 << 6)
#define FCTL_CONTRD_ENABLE (1 << 4)
#define RFIF_IM_TXUNF (1 << 7)
#define RFIF_IM_RXOVF (1 << 6)
#define RFIF_IM_TIMEOUT (1 << 5)
#define RFIF_IM_TXUNF (1 << 7)
#define RFIF_IM_RXOVF (1 << 6)
#define RFIF_IM_TIMEOUT (1 << 5)
#define RFIM_IM_TXUNF (1 << 7)
#define RFIM_IM_RXOVF (1 << 6)
#define RFIM_IM_TIMEOUT (1 << 5)
#define RFIM_IM_TXUNF (1 << 7)
#define RFIM_IM_RXOVF (1 << 6)
#define RFIM_IM_TIMEOUT (1 << 5)
-__sfr at 0xB1 ENCDI;
-__sfr at 0xB2 ENCDO;
-__xdata at (0xDFB1) volatile uint8_t ENCDIXADDR;
-__xdata at (0xDFB2) volatile uint8_t ENCDOXADDR;
+__sfr __at 0xB1 ENCDI;
+__sfr __at 0xB2 ENCDO;
+__xdata __at (0xDFB1) volatile uint8_t ENCDIXADDR;
+__xdata __at (0xDFB2) volatile uint8_t ENCDOXADDR;