;========================================================================== ; PIC33FJ64GS610 Standard Assembly Include File ; ; (c) Copyright 2011 Microchip Technology, All rights reserved ;========================================================================== .NOLIST ;========================================================================== ; This header file defines configurations, registers, and other useful ; bits of information for the PIC33FJ64GS610 microcontroller. These names ; are taken to match the data sheets as closely as possible. ; ; Note that the processor must be selected before this file is included. ; The processor may be selected the following ways: ; ; 1. Command line switch: ; C:\> pic30-as file.s -p33FJ64GS610 ; 2. Placing a ".equ" directive before the ".include": ; .equ __33FJ64GS610, 1 ; .include "p33FJ64GS610.inc" ; 3. Setting the processor in the MPLAB IDE Project Dialog ;========================================================================== ;========================================================================== ; ; Verify Processor ; ;========================================================================== .IFNDEF __33FJ64GS610 .ERROR "Include file does not match processor setting." .ENDIF ;========================================================================== ; ; Register Definitions ; ;========================================================================== ;----- Register Equates (Low Byte, High Byte) ----------------------------- .extern WREG0 .equiv WREG0L, _WREG0 .equiv WREG0H, _WREG0+1 .extern WREG1 .equiv WREG1L, _WREG1 .equiv WREG1H, _WREG1+1 .extern WREG2 .equiv WREG2L, _WREG2 .equiv WREG2H, _WREG2+1 .extern WREG3 .equiv WREG3L, _WREG3 .equiv WREG3H, _WREG3+1 .extern WREG4 .equiv WREG4L, _WREG4 .equiv WREG4H, _WREG4+1 .extern WREG5 .equiv WREG5L, _WREG5 .equiv WREG5H, _WREG5+1 .extern WREG6 .equiv WREG6L, _WREG6 .equiv WREG6H, _WREG6+1 .extern WREG7 .equiv WREG7L, _WREG7 .equiv WREG7H, _WREG7+1 .extern WREG8 .equiv WREG8L, _WREG8 .equiv WREG8H, _WREG8+1 .extern WREG9 .equiv WREG9L, _WREG9 .equiv WREG9H, _WREG9+1 .extern WREG10 .equiv WREG10L, _WREG10 .equiv WREG10H, _WREG10+1 .extern WREG11 .equiv WREG11L, _WREG11 .equiv WREG11H, _WREG11+1 .extern WREG12 .equiv WREG12L, _WREG12 .equiv WREG12H, _WREG12+1 .extern WREG13 .equiv WREG13L, _WREG13 .equiv WREG13H, _WREG13+1 .extern WREG14 .equiv WREG14L, _WREG14 .equiv WREG14H, _WREG14+1 .extern WREG15 .equiv WREG15L, _WREG15 .equiv WREG15H, _WREG15+1 .extern SPLIM .equiv SPLIML, _SPLIM .equiv SPLIMH, _SPLIM+1 .extern ACCAL .equiv ACCALL, _ACCAL .equiv ACCALH, _ACCAL+1 .extern ACCAH .equiv ACCAHL, _ACCAH .equiv ACCAHH, _ACCAH+1 .extern ACCAU .equiv ACCAUL, _ACCAU .equiv ACCAUH, _ACCAU+1 .extern ACCBL .equiv ACCBLL, _ACCBL .equiv ACCBLH, _ACCBL+1 .extern ACCBH .equiv ACCBHL, _ACCBH .equiv ACCBHH, _ACCBH+1 .extern ACCBU .equiv ACCBUL, _ACCBU .equiv ACCBUH, _ACCBU+1 .extern PCL .equiv PCLL, _PCL .equiv PCLH, _PCL+1 .extern PCH .equiv PCHL, _PCH .equiv PCHH, _PCH+1 .extern TBLPAG .equiv TBLPAGL, _TBLPAG .equiv TBLPAGH, _TBLPAG+1 .extern PSVPAG .equiv PSVPAGL, _PSVPAG .equiv PSVPAGH, _PSVPAG+1 .extern RCOUNT .equiv RCOUNTL, _RCOUNT .equiv RCOUNTH, _RCOUNT+1 .extern DCOUNT .equiv DCOUNTL, _DCOUNT .equiv DCOUNTH, _DCOUNT+1 .extern DOSTARTL .equiv DOSTARTLL, _DOSTARTL .equiv DOSTARTLH, _DOSTARTL+1 .extern DOSTARTH .equiv DOSTARTHL, _DOSTARTH .equiv DOSTARTHH, _DOSTARTH+1 .extern DOENDL .equiv DOENDLL, _DOENDL .equiv DOENDLH, _DOENDL+1 .extern DOENDH .equiv DOENDHL, _DOENDH .equiv DOENDHH, _DOENDH+1 .extern SR .equiv SRL, _SR .equiv SRH, _SR+1 .extern CORCON .equiv CORCONL, _CORCON .equiv CORCONH, _CORCON+1 .extern MODCON .equiv MODCONL, _MODCON .equiv MODCONH, _MODCON+1 .extern XMODSRT .equiv XMODSRTL, _XMODSRT .equiv XMODSRTH, _XMODSRT+1 .extern XMODEND .equiv XMODENDL, _XMODEND .equiv XMODENDH, _XMODEND+1 .extern YMODSRT .equiv YMODSRTL, _YMODSRT .equiv YMODSRTH, _YMODSRT+1 .extern YMODEND .equiv YMODENDL, _YMODEND .equiv YMODENDH, _YMODEND+1 .extern XBREV .equiv XBREVL, _XBREV .equiv XBREVH, _XBREV+1 .extern DISICNT .equiv DISICNTL, _DISICNT .equiv DISICNTH, _DISICNT+1 .extern CNEN1 .equiv CNEN1L, _CNEN1 .equiv CNEN1H, _CNEN1+1 .extern CNEN2 .equiv CNEN2L, _CNEN2 .equiv CNEN2H, _CNEN2+1 .extern CNPU1 .equiv CNPU1L, _CNPU1 .equiv CNPU1H, _CNPU1+1 .extern CNPU2 .equiv CNPU2L, _CNPU2 .equiv CNPU2H, _CNPU2+1 .extern INTCON1 .equiv INTCON1L, _INTCON1 .equiv INTCON1H, _INTCON1+1 .extern INTCON2 .equiv INTCON2L, _INTCON2 .equiv INTCON2H, _INTCON2+1 .extern IFS0 .equiv IFS0L, _IFS0 .equiv IFS0H, _IFS0+1 .extern IFS1 .equiv IFS1L, _IFS1 .equiv IFS1H, _IFS1+1 .extern IFS2 .equiv IFS2L, _IFS2 .equiv IFS2H, _IFS2+1 .extern IFS3 .equiv IFS3L, _IFS3 .equiv IFS3H, _IFS3+1 .extern IFS4 .equiv IFS4L, _IFS4 .equiv IFS4H, _IFS4+1 .extern IFS5 .equiv IFS5L, _IFS5 .equiv IFS5H, _IFS5+1 .extern IFS6 .equiv IFS6L, _IFS6 .equiv IFS6H, _IFS6+1 .extern IFS7 .equiv IFS7L, _IFS7 .equiv IFS7H, _IFS7+1 .extern IEC0 .equiv IEC0L, _IEC0 .equiv IEC0H, _IEC0+1 .extern IEC1 .equiv IEC1L, _IEC1 .equiv IEC1H, _IEC1+1 .extern IEC2 .equiv IEC2L, _IEC2 .equiv IEC2H, _IEC2+1 .extern IEC3 .equiv IEC3L, _IEC3 .equiv IEC3H, _IEC3+1 .extern IEC4 .equiv IEC4L, _IEC4 .equiv IEC4H, _IEC4+1 .extern IEC5 .equiv IEC5L, _IEC5 .equiv IEC5H, _IEC5+1 .extern IEC6 .equiv IEC6L, _IEC6 .equiv IEC6H, _IEC6+1 .extern IEC7 .equiv IEC7L, _IEC7 .equiv IEC7H, _IEC7+1 .extern IPC0 .equiv IPC0L, _IPC0 .equiv IPC0H, _IPC0+1 .extern IPC1 .equiv IPC1L, _IPC1 .equiv IPC1H, _IPC1+1 .extern IPC2 .equiv IPC2L, _IPC2 .equiv IPC2H, _IPC2+1 .extern IPC3 .equiv IPC3L, _IPC3 .equiv IPC3H, _IPC3+1 .extern IPC4 .equiv IPC4L, _IPC4 .equiv IPC4H, _IPC4+1 .extern IPC5 .equiv IPC5L, _IPC5 .equiv IPC5H, _IPC5+1 .extern IPC6 .equiv IPC6L, _IPC6 .equiv IPC6H, _IPC6+1 .extern IPC7 .equiv IPC7L, _IPC7 .equiv IPC7H, _IPC7+1 .extern IPC8 .equiv IPC8L, _IPC8 .equiv IPC8H, _IPC8+1 .extern IPC9 .equiv IPC9L, _IPC9 .equiv IPC9H, _IPC9+1 .extern IPC12 .equiv IPC12L, _IPC12 .equiv IPC12H, _IPC12+1 .extern IPC13 .equiv IPC13L, _IPC13 .equiv IPC13H, _IPC13+1 .extern IPC14 .equiv IPC14L, _IPC14 .equiv IPC14H, _IPC14+1 .extern IPC16 .equiv IPC16L, _IPC16 .equiv IPC16H, _IPC16+1 .extern IPC17 .equiv IPC17L, _IPC17 .equiv IPC17H, _IPC17+1 .extern IPC18 .equiv IPC18L, _IPC18 .equiv IPC18H, _IPC18+1 .extern IPC20 .equiv IPC20L, _IPC20 .equiv IPC20H, _IPC20+1 .extern IPC21 .equiv IPC21L, _IPC21 .equiv IPC21H, _IPC21+1 .extern IPC23 .equiv IPC23L, _IPC23 .equiv IPC23H, _IPC23+1 .extern IPC24 .equiv IPC24L, _IPC24 .equiv IPC24H, _IPC24+1 .extern IPC25 .equiv IPC25L, _IPC25 .equiv IPC25H, _IPC25+1 .extern IPC26 .equiv IPC26L, _IPC26 .equiv IPC26H, _IPC26+1 .extern IPC27 .equiv IPC27L, _IPC27 .equiv IPC27H, _IPC27+1 .extern IPC28 .equiv IPC28L, _IPC28 .equiv IPC28H, _IPC28+1 .extern IPC29 .equiv IPC29L, _IPC29 .equiv IPC29H, _IPC29+1 .extern INTTREG .equiv INTTREGL, _INTTREG .equiv INTTREGH, _INTTREG+1 .extern TMR1 .equiv TMR1L, _TMR1 .equiv TMR1H, _TMR1+1 .extern PR1 .equiv PR1L, _PR1 .equiv PR1H, _PR1+1 .extern T1CON .equiv T1CONL, _T1CON .equiv T1CONH, _T1CON+1 .extern TMR2 .equiv TMR2L, _TMR2 .equiv TMR2H, _TMR2+1 .extern TMR3HLD .equiv TMR3HLDL, _TMR3HLD .equiv TMR3HLDH, _TMR3HLD+1 .extern TMR3 .equiv TMR3L, _TMR3 .equiv TMR3H, _TMR3+1 .extern PR2 .equiv PR2L, _PR2 .equiv PR2H, _PR2+1 .extern PR3 .equiv PR3L, _PR3 .equiv PR3H, _PR3+1 .extern T2CON .equiv T2CONL, _T2CON .equiv T2CONH, _T2CON+1 .extern T3CON .equiv T3CONL, _T3CON .equiv T3CONH, _T3CON+1 .extern TMR4 .equiv TMR4L, _TMR4 .equiv TMR4H, _TMR4+1 .extern TMR5HLD .equiv TMR5HLDL, _TMR5HLD .equiv TMR5HLDH, _TMR5HLD+1 .extern TMR5 .equiv TMR5L, _TMR5 .equiv TMR5H, _TMR5+1 .extern PR4 .equiv PR4L, _PR4 .equiv PR4H, _PR4+1 .extern PR5 .equiv PR5L, _PR5 .equiv PR5H, _PR5+1 .extern T4CON .equiv T4CONL, _T4CON .equiv T4CONH, _T4CON+1 .extern T5CON .equiv T5CONL, _T5CON .equiv T5CONH, _T5CON+1 .extern IC1BUF .equiv IC1BUFL, _IC1BUF .equiv IC1BUFH, _IC1BUF+1 .extern IC1CON .equiv IC1CONL, _IC1CON .equiv IC1CONH, _IC1CON+1 .extern IC2BUF .equiv IC2BUFL, _IC2BUF .equiv IC2BUFH, _IC2BUF+1 .extern IC2CON .equiv IC2CONL, _IC2CON .equiv IC2CONH, _IC2CON+1 .extern IC3BUF .equiv IC3BUFL, _IC3BUF .equiv IC3BUFH, _IC3BUF+1 .extern IC3CON .equiv IC3CONL, _IC3CON .equiv IC3CONH, _IC3CON+1 .extern IC4BUF .equiv IC4BUFL, _IC4BUF .equiv IC4BUFH, _IC4BUF+1 .extern IC4CON .equiv IC4CONL, _IC4CON .equiv IC4CONH, _IC4CON+1 .extern OC1RS .equiv OC1RSL, _OC1RS .equiv OC1RSH, _OC1RS+1 .extern OC1R .equiv OC1RL, _OC1R .equiv OC1RH, _OC1R+1 .extern OC1CON .equiv OC1CONL, _OC1CON .equiv OC1CONH, _OC1CON+1 .extern OC2RS .equiv OC2RSL, _OC2RS .equiv OC2RSH, _OC2RS+1 .extern OC2R .equiv OC2RL, _OC2R .equiv OC2RH, _OC2R+1 .extern OC2CON .equiv OC2CONL, _OC2CON .equiv OC2CONH, _OC2CON+1 .extern OC3RS .equiv OC3RSL, _OC3RS .equiv OC3RSH, _OC3RS+1 .extern OC3R .equiv OC3RL, _OC3R .equiv OC3RH, _OC3R+1 .extern OC3CON .equiv OC3CONL, _OC3CON .equiv OC3CONH, _OC3CON+1 .extern OC4RS .equiv OC4RSL, _OC4RS .equiv OC4RSH, _OC4RS+1 .extern OC4R .equiv OC4RL, _OC4R .equiv OC4RH, _OC4R+1 .extern OC4CON .equiv OC4CONL, _OC4CON .equiv OC4CONH, _OC4CON+1 .extern QEI1CON .equiv QEI1CONL, _QEI1CON .equiv QEI1CONH, _QEI1CON+1 .extern DFLT1CON .equiv DFLT1CONL, _DFLT1CON .equiv DFLT1CONH, _DFLT1CON+1 .extern POS1CNT .equiv POS1CNTL, _POS1CNT .equiv POS1CNTH, _POS1CNT+1 .extern MAX1CNT .equiv MAX1CNTL, _MAX1CNT .equiv MAX1CNTH, _MAX1CNT+1 .extern QEI2CON .equiv QEI2CONL, _QEI2CON .equiv QEI2CONH, _QEI2CON+1 .extern DFLT2CON .equiv DFLT2CONL, _DFLT2CON .equiv DFLT2CONH, _DFLT2CON+1 .extern POS2CNT .equiv POS2CNTL, _POS2CNT .equiv POS2CNTH, _POS2CNT+1 .extern MAX2CNT .equiv MAX2CNTL, _MAX2CNT .equiv MAX2CNTH, _MAX2CNT+1 .extern I2C1RCV .equiv I2C1RCVL, _I2C1RCV .equiv I2C1RCVH, _I2C1RCV+1 .extern I2CRCV .equiv I2CRCVL, _I2CRCV .equiv I2CRCVH, _I2CRCV+1 .extern I2C1TRN .equiv I2C1TRNL, _I2C1TRN .equiv I2C1TRNH, _I2C1TRN+1 .extern I2CTRN .equiv I2CTRNL, _I2CTRN .equiv I2CTRNH, _I2CTRN+1 .extern I2C1BRG .equiv I2C1BRGL, _I2C1BRG .equiv I2C1BRGH, _I2C1BRG+1 .extern I2C1CON .equiv I2C1CONL, _I2C1CON .equiv I2C1CONH, _I2C1CON+1 .extern I2CCON .equiv I2CCONL, _I2CCON .equiv I2CCONH, _I2CCON+1 .extern I2C1STAT .equiv I2C1STATL, _I2C1STAT .equiv I2C1STATH, _I2C1STAT+1 .extern I2CSTAT .equiv I2CSTATL, _I2CSTAT .equiv I2CSTATH, _I2CSTAT+1 .extern I2C1ADD .equiv I2C1ADDL, _I2C1ADD .equiv I2C1ADDH, _I2C1ADD+1 .extern I2CADD .equiv I2CADDL, _I2CADD .equiv I2CADDH, _I2CADD+1 .extern I2C1MSK .equiv I2C1MSKL, _I2C1MSK .equiv I2C1MSKH, _I2C1MSK+1 .extern I2C2RCV .equiv I2C2RCVL, _I2C2RCV .equiv I2C2RCVH, _I2C2RCV+1 .extern I2C2TRN .equiv I2C2TRNL, _I2C2TRN .equiv I2C2TRNH, _I2C2TRN+1 .extern I2C2BRG .equiv I2C2BRGL, _I2C2BRG .equiv I2C2BRGH, _I2C2BRG+1 .extern I2C2CON .equiv I2C2CONL, _I2C2CON .equiv I2C2CONH, _I2C2CON+1 .extern I2C2STAT .equiv I2C2STATL, _I2C2STAT .equiv I2C2STATH, _I2C2STAT+1 .extern I2C2ADD .equiv I2C2ADDL, _I2C2ADD .equiv I2C2ADDH, _I2C2ADD+1 .extern I2C2MSK .equiv I2C2MSKL, _I2C2MSK .equiv I2C2MSKH, _I2C2MSK+1 .extern U1MODE .equiv U1MODEL, _U1MODE .equiv U1MODEH, _U1MODE+1 .extern U1STA .equiv U1STAL, _U1STA .equiv U1STAH, _U1STA+1 .extern U1TXREG .equiv U1TXREGL, _U1TXREG .equiv U1TXREGH, _U1TXREG+1 .extern U1RXREG .equiv U1RXREGL, _U1RXREG .equiv U1RXREGH, _U1RXREG+1 .extern U1BRG .equiv U1BRGL, _U1BRG .equiv U1BRGH, _U1BRG+1 .extern U2MODE .equiv U2MODEL, _U2MODE .equiv U2MODEH, _U2MODE+1 .extern U2STA .equiv U2STAL, _U2STA .equiv U2STAH, _U2STA+1 .extern U2TXREG .equiv U2TXREGL, _U2TXREG .equiv U2TXREGH, _U2TXREG+1 .extern U2RXREG .equiv U2RXREGL, _U2RXREG .equiv U2RXREGH, _U2RXREG+1 .extern U2BRG .equiv U2BRGL, _U2BRG .equiv U2BRGH, _U2BRG+1 .extern SPI1STAT .equiv SPI1STATL, _SPI1STAT .equiv SPI1STATH, _SPI1STAT+1 .extern SPI1CON1 .equiv SPI1CON1L, _SPI1CON1 .equiv SPI1CON1H, _SPI1CON1+1 .extern SPI1CON2 .equiv SPI1CON2L, _SPI1CON2 .equiv SPI1CON2H, _SPI1CON2+1 .extern SPI1BUF .equiv SPI1BUFL, _SPI1BUF .equiv SPI1BUFH, _SPI1BUF+1 .extern SPI2STAT .equiv SPI2STATL, _SPI2STAT .equiv SPI2STATH, _SPI2STAT+1 .extern SPI2CON1 .equiv SPI2CON1L, _SPI2CON1 .equiv SPI2CON1H, _SPI2CON1+1 .extern SPI2CON2 .equiv SPI2CON2L, _SPI2CON2 .equiv SPI2CON2H, _SPI2CON2+1 .extern SPI2BUF .equiv SPI2BUFL, _SPI2BUF .equiv SPI2BUFH, _SPI2BUF+1 .extern TRISA .equiv TRISAL, _TRISA .equiv TRISAH, _TRISA+1 .extern PORTA .equiv PORTAL, _PORTA .equiv PORTAH, _PORTA+1 .extern LATA .equiv LATAL, _LATA .equiv LATAH, _LATA+1 .extern ODCA .equiv ODCAL, _ODCA .equiv ODCAH, _ODCA+1 .extern TRISB .equiv TRISBL, _TRISB .equiv TRISBH, _TRISB+1 .extern PORTB .equiv PORTBL, _PORTB .equiv PORTBH, _PORTB+1 .extern LATB .equiv LATBL, _LATB .equiv LATBH, _LATB+1 .extern TRISC .equiv TRISCL, _TRISC .equiv TRISCH, _TRISC+1 .extern PORTC .equiv PORTCL, _PORTC .equiv PORTCH, _PORTC+1 .extern LATC .equiv LATCL, _LATC .equiv LATCH, _LATC+1 .extern TRISD .equiv TRISDL, _TRISD .equiv TRISDH, _TRISD+1 .extern PORTD .equiv PORTDL, _PORTD .equiv PORTDH, _PORTD+1 .extern LATD .equiv LATDL, _LATD .equiv LATDH, _LATD+1 .extern ODCD .equiv ODCDL, _ODCD .equiv ODCDH, _ODCD+1 .extern TRISE .equiv TRISEL, _TRISE .equiv TRISEH, _TRISE+1 .extern PORTE .equiv PORTEL, _PORTE .equiv PORTEH, _PORTE+1 .extern LATE .equiv LATEL, _LATE .equiv LATEH, _LATE+1 .extern ODCE .equiv ODCEL, _ODCE .equiv ODCEH, _ODCE+1 .extern TRISF .equiv TRISFL, _TRISF .equiv TRISFH, _TRISF+1 .extern PORTF .equiv PORTFL, _PORTF .equiv PORTFH, _PORTF+1 .extern LATF .equiv LATFL, _LATF .equiv LATFH, _LATF+1 .extern ODCF .equiv ODCFL, _ODCF .equiv ODCFH, _ODCF+1 .extern TRISG .equiv TRISGL, _TRISG .equiv TRISGH, _TRISG+1 .extern PORTG .equiv PORTGL, _PORTG .equiv PORTGH, _PORTG+1 .extern LATG .equiv LATGL, _LATG .equiv LATGH, _LATG+1 .extern ODCG .equiv ODCGL, _ODCG .equiv ODCGH, _ODCG+1 .extern ADCON .equiv ADCONL, _ADCON .equiv ADCONH, _ADCON+1 .extern ADPCFG .equiv ADPCFGL, _ADPCFG .equiv ADPCFGH, _ADPCFG+1 .extern ADPCFG2 .equiv ADPCFG2L, _ADPCFG2 .equiv ADPCFG2H, _ADPCFG2+1 .extern ADSTAT .equiv ADSTATL, _ADSTAT .equiv ADSTATH, _ADSTAT+1 .extern ADBASE .equiv ADBASEL, _ADBASE .equiv ADBASEH, _ADBASE+1 .extern ADCPC0 .equiv ADCPC0L, _ADCPC0 .equiv ADCPC0H, _ADCPC0+1 .extern ADCPC1 .equiv ADCPC1L, _ADCPC1 .equiv ADCPC1H, _ADCPC1+1 .extern ADCPC2 .equiv ADCPC2L, _ADCPC2 .equiv ADCPC2H, _ADCPC2+1 .extern ADCPC3 .equiv ADCPC3L, _ADCPC3 .equiv ADCPC3H, _ADCPC3+1 .extern ADCPC4 .equiv ADCPC4L, _ADCPC4 .equiv ADCPC4H, _ADCPC4+1 .extern ADCPC5 .equiv ADCPC5L, _ADCPC5 .equiv ADCPC5H, _ADCPC5+1 .extern ADCPC6 .equiv ADCPC6L, _ADCPC6 .equiv ADCPC6H, _ADCPC6+1 .extern ADCBUF0 .equiv ADCBUF0L, _ADCBUF0 .equiv ADCBUF0H, _ADCBUF0+1 .extern ADCBUF1 .equiv ADCBUF1L, _ADCBUF1 .equiv ADCBUF1H, _ADCBUF1+1 .extern ADCBUF2 .equiv ADCBUF2L, _ADCBUF2 .equiv ADCBUF2H, _ADCBUF2+1 .extern ADCBUF3 .equiv ADCBUF3L, _ADCBUF3 .equiv ADCBUF3H, _ADCBUF3+1 .extern ADCBUF4 .equiv ADCBUF4L, _ADCBUF4 .equiv ADCBUF4H, _ADCBUF4+1 .extern ADCBUF5 .equiv ADCBUF5L, _ADCBUF5 .equiv ADCBUF5H, _ADCBUF5+1 .extern ADCBUF6 .equiv ADCBUF6L, _ADCBUF6 .equiv ADCBUF6H, _ADCBUF6+1 .extern ADCBUF7 .equiv ADCBUF7L, _ADCBUF7 .equiv ADCBUF7H, _ADCBUF7+1 .extern ADCBUF8 .equiv ADCBUF8L, _ADCBUF8 .equiv ADCBUF8H, _ADCBUF8+1 .extern ADCBUF9 .equiv ADCBUF9L, _ADCBUF9 .equiv ADCBUF9H, _ADCBUF9+1 .extern ADCBUF10 .equiv ADCBUF10L, _ADCBUF10 .equiv ADCBUF10H, _ADCBUF10+1 .extern ADCBUF11 .equiv ADCBUF11L, _ADCBUF11 .equiv ADCBUF11H, _ADCBUF11+1 .extern ADCBUF12 .equiv ADCBUF12L, _ADCBUF12 .equiv ADCBUF12H, _ADCBUF12+1 .extern ADCBUF13 .equiv ADCBUF13L, _ADCBUF13 .equiv ADCBUF13H, _ADCBUF13+1 .extern ADCBUF14 .equiv ADCBUF14L, _ADCBUF14 .equiv ADCBUF14H, _ADCBUF14+1 .extern ADCBUF15 .equiv ADCBUF15L, _ADCBUF15 .equiv ADCBUF15H, _ADCBUF15+1 .extern ADCBUF16 .equiv ADCBUF16L, _ADCBUF16 .equiv ADCBUF16H, _ADCBUF16+1 .extern ADCBUF17 .equiv ADCBUF17L, _ADCBUF17 .equiv ADCBUF17H, _ADCBUF17+1 .extern ADCBUF18 .equiv ADCBUF18L, _ADCBUF18 .equiv ADCBUF18H, _ADCBUF18+1 .extern ADCBUF19 .equiv ADCBUF19L, _ADCBUF19 .equiv ADCBUF19H, _ADCBUF19+1 .extern ADCBUF20 .equiv ADCBUF20L, _ADCBUF20 .equiv ADCBUF20H, _ADCBUF20+1 .extern ADCBUF21 .equiv ADCBUF21L, _ADCBUF21 .equiv ADCBUF21H, _ADCBUF21+1 .extern ADCBUF22 .equiv ADCBUF22L, _ADCBUF22 .equiv ADCBUF22H, _ADCBUF22+1 .extern ADCBUF23 .equiv ADCBUF23L, _ADCBUF23 .equiv ADCBUF23H, _ADCBUF23+1 .extern ADCBUF24 .equiv ADCBUF24L, _ADCBUF24 .equiv ADCBUF24H, _ADCBUF24+1 .extern ADCBUF25 .equiv ADCBUF25L, _ADCBUF25 .equiv ADCBUF25H, _ADCBUF25+1 .extern DMA0CON .equiv DMA0CONL, _DMA0CON .equiv DMA0CONH, _DMA0CON+1 .extern DMA0REQ .equiv DMA0REQL, _DMA0REQ .equiv DMA0REQH, _DMA0REQ+1 .extern DMA0STA .equiv DMA0STAL, _DMA0STA .equiv DMA0STAH, _DMA0STA+1 .extern DMA0STB .equiv DMA0STBL, _DMA0STB .equiv DMA0STBH, _DMA0STB+1 .extern DMA0PAD .equiv DMA0PADL, _DMA0PAD .equiv DMA0PADH, _DMA0PAD+1 .extern DMA0CNT .equiv DMA0CNTL, _DMA0CNT .equiv DMA0CNTH, _DMA0CNT+1 .extern DMA1CON .equiv DMA1CONL, _DMA1CON .equiv DMA1CONH, _DMA1CON+1 .extern DMA1REQ .equiv DMA1REQL, _DMA1REQ .equiv DMA1REQH, _DMA1REQ+1 .extern DMA1STA .equiv DMA1STAL, _DMA1STA .equiv DMA1STAH, _DMA1STA+1 .extern DMA1STB .equiv DMA1STBL, _DMA1STB .equiv DMA1STBH, _DMA1STB+1 .extern DMA1PAD .equiv DMA1PADL, _DMA1PAD .equiv DMA1PADH, _DMA1PAD+1 .extern DMA1CNT .equiv DMA1CNTL, _DMA1CNT .equiv DMA1CNTH, _DMA1CNT+1 .extern DMA2CON .equiv DMA2CONL, _DMA2CON .equiv DMA2CONH, _DMA2CON+1 .extern DMA2REQ .equiv DMA2REQL, _DMA2REQ .equiv DMA2REQH, _DMA2REQ+1 .extern DMA2STA .equiv DMA2STAL, _DMA2STA .equiv DMA2STAH, _DMA2STA+1 .extern DMA2STB .equiv DMA2STBL, _DMA2STB .equiv DMA2STBH, _DMA2STB+1 .extern DMA2PAD .equiv DMA2PADL, _DMA2PAD .equiv DMA2PADH, _DMA2PAD+1 .extern DMA2CNT .equiv DMA2CNTL, _DMA2CNT .equiv DMA2CNTH, _DMA2CNT+1 .extern DMA3CON .equiv DMA3CONL, _DMA3CON .equiv DMA3CONH, _DMA3CON+1 .extern DMA3REQ .equiv DMA3REQL, _DMA3REQ .equiv DMA3REQH, _DMA3REQ+1 .extern DMA3STA .equiv DMA3STAL, _DMA3STA .equiv DMA3STAH, _DMA3STA+1 .extern DMA3STB .equiv DMA3STBL, _DMA3STB .equiv DMA3STBH, _DMA3STB+1 .extern DMA3PAD .equiv DMA3PADL, _DMA3PAD .equiv DMA3PADH, _DMA3PAD+1 .extern DMA3CNT .equiv DMA3CNTL, _DMA3CNT .equiv DMA3CNTH, _DMA3CNT+1 .extern DMACS0 .equiv DMACS0L, _DMACS0 .equiv DMACS0H, _DMACS0+1 .extern DMACS1 .equiv DMACS1L, _DMACS1 .equiv DMACS1H, _DMACS1+1 .extern DSADR .equiv DSADRL, _DSADR .equiv DSADRH, _DSADR+1 .extern PTCON .equiv PTCONL, _PTCON .equiv PTCONH, _PTCON+1 .extern PTCON2 .equiv PTCON2L, _PTCON2 .equiv PTCON2H, _PTCON2+1 .extern PTPER .equiv PTPERL, _PTPER .equiv PTPERH, _PTPER+1 .extern SEVTCMP .equiv SEVTCMPL, _SEVTCMP .equiv SEVTCMPH, _SEVTCMP+1 .extern MDC .equiv MDCL, _MDC .equiv MDCH, _MDC+1 .extern STCON .equiv STCONL, _STCON .equiv STCONH, _STCON+1 .extern STCON2 .equiv STCON2L, _STCON2 .equiv STCON2H, _STCON2+1 .extern STPER .equiv STPERL, _STPER .equiv STPERH, _STPER+1 .extern SSEVTCMP .equiv SSEVTCMPL, _SSEVTCMP .equiv SSEVTCMPH, _SSEVTCMP+1 .extern CHOP .equiv CHOPL, _CHOP .equiv CHOPH, _CHOP+1 .extern PWMCON1 .equiv PWMCON1L, _PWMCON1 .equiv PWMCON1H, _PWMCON1+1 .extern IOCON1 .equiv IOCON1L, _IOCON1 .equiv IOCON1H, _IOCON1+1 .extern FCLCON1 .equiv FCLCON1L, _FCLCON1 .equiv FCLCON1H, _FCLCON1+1 .extern PDC1 .equiv PDC1L, _PDC1 .equiv PDC1H, _PDC1+1 .extern PHASE1 .equiv PHASE1L, _PHASE1 .equiv PHASE1H, _PHASE1+1 .extern DTR1 .equiv DTR1L, _DTR1 .equiv DTR1H, _DTR1+1 .extern ALTDTR1 .equiv ALTDTR1L, _ALTDTR1 .equiv ALTDTR1H, _ALTDTR1+1 .extern SDC1 .equiv SDC1L, _SDC1 .equiv SDC1H, _SDC1+1 .extern SPHASE1 .equiv SPHASE1L, _SPHASE1 .equiv SPHASE1H, _SPHASE1+1 .extern TRIG1 .equiv TRIG1L, _TRIG1 .equiv TRIG1H, _TRIG1+1 .extern TRGCON1 .equiv TRGCON1L, _TRGCON1 .equiv TRGCON1H, _TRGCON1+1 .extern STRIG1 .equiv STRIG1L, _STRIG1 .equiv STRIG1H, _STRIG1+1 .extern PWMCAP1 .equiv PWMCAP1L, _PWMCAP1 .equiv PWMCAP1H, _PWMCAP1+1 .extern LEBCON1 .equiv LEBCON1L, _LEBCON1 .equiv LEBCON1H, _LEBCON1+1 .extern LEBDLY1 .equiv LEBDLY1L, _LEBDLY1 .equiv LEBDLY1H, _LEBDLY1+1 .extern AUXCON1 .equiv AUXCON1L, _AUXCON1 .equiv AUXCON1H, _AUXCON1+1 .extern PWMCON2 .equiv PWMCON2L, _PWMCON2 .equiv PWMCON2H, _PWMCON2+1 .extern IOCON2 .equiv IOCON2L, _IOCON2 .equiv IOCON2H, _IOCON2+1 .extern FCLCON2 .equiv FCLCON2L, _FCLCON2 .equiv FCLCON2H, _FCLCON2+1 .extern PDC2 .equiv PDC2L, _PDC2 .equiv PDC2H, _PDC2+1 .extern PHASE2 .equiv PHASE2L, _PHASE2 .equiv PHASE2H, _PHASE2+1 .extern DTR2 .equiv DTR2L, _DTR2 .equiv DTR2H, _DTR2+1 .extern ALTDTR2 .equiv ALTDTR2L, _ALTDTR2 .equiv ALTDTR2H, _ALTDTR2+1 .extern SDC2 .equiv SDC2L, _SDC2 .equiv SDC2H, _SDC2+1 .extern SPHASE2 .equiv SPHASE2L, _SPHASE2 .equiv SPHASE2H, _SPHASE2+1 .extern TRIG2 .equiv TRIG2L, _TRIG2 .equiv TRIG2H, _TRIG2+1 .extern TRGCON2 .equiv TRGCON2L, _TRGCON2 .equiv TRGCON2H, _TRGCON2+1 .extern STRIG2 .equiv STRIG2L, _STRIG2 .equiv STRIG2H, _STRIG2+1 .extern PWMCAP2 .equiv PWMCAP2L, _PWMCAP2 .equiv PWMCAP2H, _PWMCAP2+1 .extern LEBCON2 .equiv LEBCON2L, _LEBCON2 .equiv LEBCON2H, _LEBCON2+1 .extern LEBDLY2 .equiv LEBDLY2L, _LEBDLY2 .equiv LEBDLY2H, _LEBDLY2+1 .extern AUXCON2 .equiv AUXCON2L, _AUXCON2 .equiv AUXCON2H, _AUXCON2+1 .extern PWMCON3 .equiv PWMCON3L, _PWMCON3 .equiv PWMCON3H, _PWMCON3+1 .extern IOCON3 .equiv IOCON3L, _IOCON3 .equiv IOCON3H, _IOCON3+1 .extern FCLCON3 .equiv FCLCON3L, _FCLCON3 .equiv FCLCON3H, _FCLCON3+1 .extern PDC3 .equiv PDC3L, _PDC3 .equiv PDC3H, _PDC3+1 .extern PHASE3 .equiv PHASE3L, _PHASE3 .equiv PHASE3H, _PHASE3+1 .extern DTR3 .equiv DTR3L, _DTR3 .equiv DTR3H, _DTR3+1 .extern ALTDTR3 .equiv ALTDTR3L, _ALTDTR3 .equiv ALTDTR3H, _ALTDTR3+1 .extern SDC3 .equiv SDC3L, _SDC3 .equiv SDC3H, _SDC3+1 .extern SPHASE3 .equiv SPHASE3L, _SPHASE3 .equiv SPHASE3H, _SPHASE3+1 .extern TRIG3 .equiv TRIG3L, _TRIG3 .equiv TRIG3H, _TRIG3+1 .extern TRGCON3 .equiv TRGCON3L, _TRGCON3 .equiv TRGCON3H, _TRGCON3+1 .extern STRIG3 .equiv STRIG3L, _STRIG3 .equiv STRIG3H, _STRIG3+1 .extern PWMCAP3 .equiv PWMCAP3L, _PWMCAP3 .equiv PWMCAP3H, _PWMCAP3+1 .extern LEBCON3 .equiv LEBCON3L, _LEBCON3 .equiv LEBCON3H, _LEBCON3+1 .extern LEBDLY3 .equiv LEBDLY3L, _LEBDLY3 .equiv LEBDLY3H, _LEBDLY3+1 .extern AUXCON3 .equiv AUXCON3L, _AUXCON3 .equiv AUXCON3H, _AUXCON3+1 .extern PWMCON4 .equiv PWMCON4L, _PWMCON4 .equiv PWMCON4H, _PWMCON4+1 .extern IOCON4 .equiv IOCON4L, _IOCON4 .equiv IOCON4H, _IOCON4+1 .extern FCLCON4 .equiv FCLCON4L, _FCLCON4 .equiv FCLCON4H, _FCLCON4+1 .extern PDC4 .equiv PDC4L, _PDC4 .equiv PDC4H, _PDC4+1 .extern PHASE4 .equiv PHASE4L, _PHASE4 .equiv PHASE4H, _PHASE4+1 .extern DTR4 .equiv DTR4L, _DTR4 .equiv DTR4H, _DTR4+1 .extern ALTDTR4 .equiv ALTDTR4L, _ALTDTR4 .equiv ALTDTR4H, _ALTDTR4+1 .extern SDC4 .equiv SDC4L, _SDC4 .equiv SDC4H, _SDC4+1 .extern SPHASE4 .equiv SPHASE4L, _SPHASE4 .equiv SPHASE4H, _SPHASE4+1 .extern TRIG4 .equiv TRIG4L, _TRIG4 .equiv TRIG4H, _TRIG4+1 .extern TRGCON4 .equiv TRGCON4L, _TRGCON4 .equiv TRGCON4H, _TRGCON4+1 .extern STRIG4 .equiv STRIG4L, _STRIG4 .equiv STRIG4H, _STRIG4+1 .extern PWMCAP4 .equiv PWMCAP4L, _PWMCAP4 .equiv PWMCAP4H, _PWMCAP4+1 .extern LEBCON4 .equiv LEBCON4L, _LEBCON4 .equiv LEBCON4H, _LEBCON4+1 .extern LEBDLY4 .equiv LEBDLY4L, _LEBDLY4 .equiv LEBDLY4H, _LEBDLY4+1 .extern AUXCON4 .equiv AUXCON4L, _AUXCON4 .equiv AUXCON4H, _AUXCON4+1 .extern PWMCON5 .equiv PWMCON5L, _PWMCON5 .equiv PWMCON5H, _PWMCON5+1 .extern IOCON5 .equiv IOCON5L, _IOCON5 .equiv IOCON5H, _IOCON5+1 .extern FCLCON5 .equiv FCLCON5L, _FCLCON5 .equiv FCLCON5H, _FCLCON5+1 .extern PDC5 .equiv PDC5L, _PDC5 .equiv PDC5H, _PDC5+1 .extern PHASE5 .equiv PHASE5L, _PHASE5 .equiv PHASE5H, _PHASE5+1 .extern DTR5 .equiv DTR5L, _DTR5 .equiv DTR5H, _DTR5+1 .extern ALTDTR5 .equiv ALTDTR5L, _ALTDTR5 .equiv ALTDTR5H, _ALTDTR5+1 .extern SDC5 .equiv SDC5L, _SDC5 .equiv SDC5H, _SDC5+1 .extern SPHASE5 .equiv SPHASE5L, _SPHASE5 .equiv SPHASE5H, _SPHASE5+1 .extern TRIG5 .equiv TRIG5L, _TRIG5 .equiv TRIG5H, _TRIG5+1 .extern TRGCON5 .equiv TRGCON5L, _TRGCON5 .equiv TRGCON5H, _TRGCON5+1 .extern STRIG5 .equiv STRIG5L, _STRIG5 .equiv STRIG5H, _STRIG5+1 .extern PWMCAP5 .equiv PWMCAP5L, _PWMCAP5 .equiv PWMCAP5H, _PWMCAP5+1 .extern LEBCON5 .equiv LEBCON5L, _LEBCON5 .equiv LEBCON5H, _LEBCON5+1 .extern LEBDLY5 .equiv LEBDLY5L, _LEBDLY5 .equiv LEBDLY5H, _LEBDLY5+1 .extern AUXCON5 .equiv AUXCON5L, _AUXCON5 .equiv AUXCON5H, _AUXCON5+1 .extern PWMCON6 .equiv PWMCON6L, _PWMCON6 .equiv PWMCON6H, _PWMCON6+1 .extern IOCON6 .equiv IOCON6L, _IOCON6 .equiv IOCON6H, _IOCON6+1 .extern FCLCON6 .equiv FCLCON6L, _FCLCON6 .equiv FCLCON6H, _FCLCON6+1 .extern PDC6 .equiv PDC6L, _PDC6 .equiv PDC6H, _PDC6+1 .extern PHASE6 .equiv PHASE6L, _PHASE6 .equiv PHASE6H, _PHASE6+1 .extern DTR6 .equiv DTR6L, _DTR6 .equiv DTR6H, _DTR6+1 .extern ALTDTR6 .equiv ALTDTR6L, _ALTDTR6 .equiv ALTDTR6H, _ALTDTR6+1 .extern SDC6 .equiv SDC6L, _SDC6 .equiv SDC6H, _SDC6+1 .extern SPHASE6 .equiv SPHASE6L, _SPHASE6 .equiv SPHASE6H, _SPHASE6+1 .extern TRIG6 .equiv TRIG6L, _TRIG6 .equiv TRIG6H, _TRIG6+1 .extern TRGCON6 .equiv TRGCON6L, _TRGCON6 .equiv TRGCON6H, _TRGCON6+1 .extern STRIG6 .equiv STRIG6L, _STRIG6 .equiv STRIG6H, _STRIG6+1 .extern PWMCAP6 .equiv PWMCAP6L, _PWMCAP6 .equiv PWMCAP6H, _PWMCAP6+1 .extern LEBCON6 .equiv LEBCON6L, _LEBCON6 .equiv LEBCON6H, _LEBCON6+1 .extern LEBDLY6 .equiv LEBDLY6L, _LEBDLY6 .equiv LEBDLY6H, _LEBDLY6+1 .extern AUXCON6 .equiv AUXCON6L, _AUXCON6 .equiv AUXCON6H, _AUXCON6+1 .extern PWMCON7 .equiv PWMCON7L, _PWMCON7 .equiv PWMCON7H, _PWMCON7+1 .extern IOCON7 .equiv IOCON7L, _IOCON7 .equiv IOCON7H, _IOCON7+1 .extern FCLCON7 .equiv FCLCON7L, _FCLCON7 .equiv FCLCON7H, _FCLCON7+1 .extern PDC7 .equiv PDC7L, _PDC7 .equiv PDC7H, _PDC7+1 .extern PHASE7 .equiv PHASE7L, _PHASE7 .equiv PHASE7H, _PHASE7+1 .extern DTR7 .equiv DTR7L, _DTR7 .equiv DTR7H, _DTR7+1 .extern ALTDTR7 .equiv ALTDTR7L, _ALTDTR7 .equiv ALTDTR7H, _ALTDTR7+1 .extern SDC7 .equiv SDC7L, _SDC7 .equiv SDC7H, _SDC7+1 .extern SPHASE7 .equiv SPHASE7L, _SPHASE7 .equiv SPHASE7H, _SPHASE7+1 .extern TRIG7 .equiv TRIG7L, _TRIG7 .equiv TRIG7H, _TRIG7+1 .extern TRGCON7 .equiv TRGCON7L, _TRGCON7 .equiv TRGCON7H, _TRGCON7+1 .extern STRIG7 .equiv STRIG7L, _STRIG7 .equiv STRIG7H, _STRIG7+1 .extern PWMCAP7 .equiv PWMCAP7L, _PWMCAP7 .equiv PWMCAP7H, _PWMCAP7+1 .extern LEBCON7 .equiv LEBCON7L, _LEBCON7 .equiv LEBCON7H, _LEBCON7+1 .extern LEBDLY7 .equiv LEBDLY7L, _LEBDLY7 .equiv LEBDLY7H, _LEBDLY7+1 .extern AUXCON7 .equiv AUXCON7L, _AUXCON7 .equiv AUXCON7H, _AUXCON7+1 .extern PWMCON8 .equiv PWMCON8L, _PWMCON8 .equiv PWMCON8H, _PWMCON8+1 .extern IOCON8 .equiv IOCON8L, _IOCON8 .equiv IOCON8H, _IOCON8+1 .extern FCLCON8 .equiv FCLCON8L, _FCLCON8 .equiv FCLCON8H, _FCLCON8+1 .extern PDC8 .equiv PDC8L, _PDC8 .equiv PDC8H, _PDC8+1 .extern PHASE8 .equiv PHASE8L, _PHASE8 .equiv PHASE8H, _PHASE8+1 .extern DTR8 .equiv DTR8L, _DTR8 .equiv DTR8H, _DTR8+1 .extern ALTDTR8 .equiv ALTDTR8L, _ALTDTR8 .equiv ALTDTR8H, _ALTDTR8+1 .extern SDC8 .equiv SDC8L, _SDC8 .equiv SDC8H, _SDC8+1 .extern SPHASE8 .equiv SPHASE8L, _SPHASE8 .equiv SPHASE8H, _SPHASE8+1 .extern TRIG8 .equiv TRIG8L, _TRIG8 .equiv TRIG8H, _TRIG8+1 .extern TRGCON8 .equiv TRGCON8L, _TRGCON8 .equiv TRGCON8H, _TRGCON8+1 .extern STRIG8 .equiv STRIG8L, _STRIG8 .equiv STRIG8H, _STRIG8+1 .extern PWMCAP8 .equiv PWMCAP8L, _PWMCAP8 .equiv PWMCAP8H, _PWMCAP8+1 .extern LEBCON8 .equiv LEBCON8L, _LEBCON8 .equiv LEBCON8H, _LEBCON8+1 .extern LEBDLY8 .equiv LEBDLY8L, _LEBDLY8 .equiv LEBDLY8H, _LEBDLY8+1 .extern AUXCON8 .equiv AUXCON8L, _AUXCON8 .equiv AUXCON8H, _AUXCON8+1 .extern PWMCON9 .equiv PWMCON9L, _PWMCON9 .equiv PWMCON9H, _PWMCON9+1 .extern IOCON9 .equiv IOCON9L, _IOCON9 .equiv IOCON9H, _IOCON9+1 .extern FCLCON9 .equiv FCLCON9L, _FCLCON9 .equiv FCLCON9H, _FCLCON9+1 .extern PDC9 .equiv PDC9L, _PDC9 .equiv PDC9H, _PDC9+1 .extern PHASE9 .equiv PHASE9L, _PHASE9 .equiv PHASE9H, _PHASE9+1 .extern DTR9 .equiv DTR9L, _DTR9 .equiv DTR9H, _DTR9+1 .extern ALTDTR9 .equiv ALTDTR9L, _ALTDTR9 .equiv ALTDTR9H, _ALTDTR9+1 .extern SDC9 .equiv SDC9L, _SDC9 .equiv SDC9H, _SDC9+1 .extern SPHASE9 .equiv SPHASE9L, _SPHASE9 .equiv SPHASE9H, _SPHASE9+1 .extern TRIG9 .equiv TRIG9L, _TRIG9 .equiv TRIG9H, _TRIG9+1 .extern TRGCON9 .equiv TRGCON9L, _TRGCON9 .equiv TRGCON9H, _TRGCON9+1 .extern STRIG9 .equiv STRIG9L, _STRIG9 .equiv STRIG9H, _STRIG9+1 .extern PWMCAP9 .equiv PWMCAP9L, _PWMCAP9 .equiv PWMCAP9H, _PWMCAP9+1 .extern LEBCON9 .equiv LEBCON9L, _LEBCON9 .equiv LEBCON9H, _LEBCON9+1 .extern LEBDLY9 .equiv LEBDLY9L, _LEBDLY9 .equiv LEBDLY9H, _LEBDLY9+1 .extern AUXCON9 .equiv AUXCON9L, _AUXCON9 .equiv AUXCON9H, _AUXCON9+1 .extern CMPCON1 .equiv CMPCON1L, _CMPCON1 .equiv CMPCON1H, _CMPCON1+1 .extern CMPDAC1 .equiv CMPDAC1L, _CMPDAC1 .equiv CMPDAC1H, _CMPDAC1+1 .extern CMPCON2 .equiv CMPCON2L, _CMPCON2 .equiv CMPCON2H, _CMPCON2+1 .extern CMPDAC2 .equiv CMPDAC2L, _CMPDAC2 .equiv CMPDAC2H, _CMPDAC2+1 .extern CMPCON3 .equiv CMPCON3L, _CMPCON3 .equiv CMPCON3H, _CMPCON3+1 .extern CMPDAC3 .equiv CMPDAC3L, _CMPDAC3 .equiv CMPDAC3H, _CMPDAC3+1 .extern CMPCON4 .equiv CMPCON4L, _CMPCON4 .equiv CMPCON4H, _CMPCON4+1 .extern CMPDAC4 .equiv CMPDAC4L, _CMPDAC4 .equiv CMPDAC4H, _CMPDAC4+1 .extern C1CTRL1 .equiv C1CTRL1L, _C1CTRL1 .equiv C1CTRL1H, _C1CTRL1+1 .extern C1CTRL2 .equiv C1CTRL2L, _C1CTRL2 .equiv C1CTRL2H, _C1CTRL2+1 .extern C1VEC .equiv C1VECL, _C1VEC .equiv C1VECH, _C1VEC+1 .extern C1FCTRL .equiv C1FCTRLL, _C1FCTRL .equiv C1FCTRLH, _C1FCTRL+1 .extern C1FIFO .equiv C1FIFOL, _C1FIFO .equiv C1FIFOH, _C1FIFO+1 .extern C1INTF .equiv C1INTFL, _C1INTF .equiv C1INTFH, _C1INTF+1 .extern C1INTE .equiv C1INTEL, _C1INTE .equiv C1INTEH, _C1INTE+1 .extern C1EC .equiv C1ECL, _C1EC .equiv C1ECH, _C1EC+1 .extern C1RERRCNT .equiv C1RERRCNTL, _C1RERRCNT .equiv C1RERRCNTH, _C1RERRCNT+1 .extern C1TERRCNT .equiv C1TERRCNTL, _C1TERRCNT .equiv C1TERRCNTH, _C1TERRCNT+1 .extern C1CFG1 .equiv C1CFG1L, _C1CFG1 .equiv C1CFG1H, _C1CFG1+1 .extern C1CFG2 .equiv C1CFG2L, _C1CFG2 .equiv C1CFG2H, _C1CFG2+1 .extern C1FEN1 .equiv C1FEN1L, _C1FEN1 .equiv C1FEN1H, _C1FEN1+1 .extern C1FMSKSEL1 .equiv C1FMSKSEL1L, _C1FMSKSEL1 .equiv C1FMSKSEL1H, _C1FMSKSEL1+1 .extern C1FMSKSEL2 .equiv C1FMSKSEL2L, _C1FMSKSEL2 .equiv C1FMSKSEL2H, _C1FMSKSEL2+1 .extern C1BUFPNT1 .equiv C1BUFPNT1L, _C1BUFPNT1 .equiv C1BUFPNT1H, _C1BUFPNT1+1 .extern C1RXFUL1 .equiv C1RXFUL1L, _C1RXFUL1 .equiv C1RXFUL1H, _C1RXFUL1+1 .extern C1BUFPNT2 .equiv C1BUFPNT2L, _C1BUFPNT2 .equiv C1BUFPNT2H, _C1BUFPNT2+1 .extern C1RXFUL2 .equiv C1RXFUL2L, _C1RXFUL2 .equiv C1RXFUL2H, _C1RXFUL2+1 .extern C1BUFPNT3 .equiv C1BUFPNT3L, _C1BUFPNT3 .equiv C1BUFPNT3H, _C1BUFPNT3+1 .extern C1BUFPNT4 .equiv C1BUFPNT4L, _C1BUFPNT4 .equiv C1BUFPNT4H, _C1BUFPNT4+1 .extern C1RXOVF1 .equiv C1RXOVF1L, _C1RXOVF1 .equiv C1RXOVF1H, _C1RXOVF1+1 .extern C1RXOVF2 .equiv C1RXOVF2L, _C1RXOVF2 .equiv C1RXOVF2H, _C1RXOVF2+1 .extern C1RXM0SID .equiv C1RXM0SIDL, _C1RXM0SID .equiv C1RXM0SIDH, _C1RXM0SID+1 .extern C1TR01CON .equiv C1TR01CONL, _C1TR01CON .equiv C1TR01CONH, _C1TR01CON+1 .extern C1RXM0EID .equiv C1RXM0EIDL, _C1RXM0EID .equiv C1RXM0EIDH, _C1RXM0EID+1 .extern C1TR23CON .equiv C1TR23CONL, _C1TR23CON .equiv C1TR23CONH, _C1TR23CON+1 .extern C1RXM1SID .equiv C1RXM1SIDL, _C1RXM1SID .equiv C1RXM1SIDH, _C1RXM1SID+1 .extern C1TR45CON .equiv C1TR45CONL, _C1TR45CON .equiv C1TR45CONH, _C1TR45CON+1 .extern C1RXM1EID .equiv C1RXM1EIDL, _C1RXM1EID .equiv C1RXM1EIDH, _C1RXM1EID+1 .extern C1TR67CON .equiv C1TR67CONL, _C1TR67CON .equiv C1TR67CONH, _C1TR67CON+1 .extern C1RXM2SID .equiv C1RXM2SIDL, _C1RXM2SID .equiv C1RXM2SIDH, _C1RXM2SID+1 .extern C1RXM2EID .equiv C1RXM2EIDL, _C1RXM2EID .equiv C1RXM2EIDH, _C1RXM2EID+1 .extern C1RXD .equiv C1RXDL, _C1RXD .equiv C1RXDH, _C1RXD+1 .extern C1RXF0SID .equiv C1RXF0SIDL, _C1RXF0SID .equiv C1RXF0SIDH, _C1RXF0SID+1 .extern C1RXF0EID .equiv C1RXF0EIDL, _C1RXF0EID .equiv C1RXF0EIDH, _C1RXF0EID+1 .extern C1TXD .equiv C1TXDL, _C1TXD .equiv C1TXDH, _C1TXD+1 .extern C1RXF1SID .equiv C1RXF1SIDL, _C1RXF1SID .equiv C1RXF1SIDH, _C1RXF1SID+1 .extern C1RXF1EID .equiv C1RXF1EIDL, _C1RXF1EID .equiv C1RXF1EIDH, _C1RXF1EID+1 .extern C1RXF2SID .equiv C1RXF2SIDL, _C1RXF2SID .equiv C1RXF2SIDH, _C1RXF2SID+1 .extern C1RXF2EID .equiv C1RXF2EIDL, _C1RXF2EID .equiv C1RXF2EIDH, _C1RXF2EID+1 .extern C1RXF3SID .equiv C1RXF3SIDL, _C1RXF3SID .equiv C1RXF3SIDH, _C1RXF3SID+1 .extern C1RXF3EID .equiv C1RXF3EIDL, _C1RXF3EID .equiv C1RXF3EIDH, _C1RXF3EID+1 .extern C1RXF4SID .equiv C1RXF4SIDL, _C1RXF4SID .equiv C1RXF4SIDH, _C1RXF4SID+1 .extern C1RXF4EID .equiv C1RXF4EIDL, _C1RXF4EID .equiv C1RXF4EIDH, _C1RXF4EID+1 .extern C1RXF5SID .equiv C1RXF5SIDL, _C1RXF5SID .equiv C1RXF5SIDH, _C1RXF5SID+1 .extern C1RXF5EID .equiv C1RXF5EIDL, _C1RXF5EID .equiv C1RXF5EIDH, _C1RXF5EID+1 .extern C1RXF6SID .equiv C1RXF6SIDL, _C1RXF6SID .equiv C1RXF6SIDH, _C1RXF6SID+1 .extern C1RXF6EID .equiv C1RXF6EIDL, _C1RXF6EID .equiv C1RXF6EIDH, _C1RXF6EID+1 .extern C1RXF7SID .equiv C1RXF7SIDL, _C1RXF7SID .equiv C1RXF7SIDH, _C1RXF7SID+1 .extern C1RXF7EID .equiv C1RXF7EIDL, _C1RXF7EID .equiv C1RXF7EIDH, _C1RXF7EID+1 .extern C1RXF8SID .equiv C1RXF8SIDL, _C1RXF8SID .equiv C1RXF8SIDH, _C1RXF8SID+1 .extern C1RXF8EID .equiv C1RXF8EIDL, _C1RXF8EID .equiv C1RXF8EIDH, _C1RXF8EID+1 .extern C1RXF9SID .equiv C1RXF9SIDL, _C1RXF9SID .equiv C1RXF9SIDH, _C1RXF9SID+1 .extern C1RXF9EID .equiv C1RXF9EIDL, _C1RXF9EID .equiv C1RXF9EIDH, _C1RXF9EID+1 .extern C1RXF10SID .equiv C1RXF10SIDL, _C1RXF10SID .equiv C1RXF10SIDH, _C1RXF10SID+1 .extern C1RXF10EID .equiv C1RXF10EIDL, _C1RXF10EID .equiv C1RXF10EIDH, _C1RXF10EID+1 .extern C1RXF11SID .equiv C1RXF11SIDL, _C1RXF11SID .equiv C1RXF11SIDH, _C1RXF11SID+1 .extern C1RXF11EID .equiv C1RXF11EIDL, _C1RXF11EID .equiv C1RXF11EIDH, _C1RXF11EID+1 .extern C1RXF12SID .equiv C1RXF12SIDL, _C1RXF12SID .equiv C1RXF12SIDH, _C1RXF12SID+1 .extern C1RXF12EID .equiv C1RXF12EIDL, _C1RXF12EID .equiv C1RXF12EIDH, _C1RXF12EID+1 .extern C1RXF13SID .equiv C1RXF13SIDL, _C1RXF13SID .equiv C1RXF13SIDH, _C1RXF13SID+1 .extern C1RXF13EID .equiv C1RXF13EIDL, _C1RXF13EID .equiv C1RXF13EIDH, _C1RXF13EID+1 .extern C1RXF14SID .equiv C1RXF14SIDL, _C1RXF14SID .equiv C1RXF14SIDH, _C1RXF14SID+1 .extern C1RXF14EID .equiv C1RXF14EIDL, _C1RXF14EID .equiv C1RXF14EIDH, _C1RXF14EID+1 .extern C1RXF15SID .equiv C1RXF15SIDL, _C1RXF15SID .equiv C1RXF15SIDH, _C1RXF15SID+1 .extern C1RXF15EID .equiv C1RXF15EIDL, _C1RXF15EID .equiv C1RXF15EIDH, _C1RXF15EID+1 .extern RCON .equiv RCONL, _RCON .equiv RCONH, _RCON+1 .extern OSCCON .extern OSCCONL .equiv OSCCONLL, _OSCCONL .equiv OSCCONLH, _OSCCONL+1 .extern OSCCONH .equiv OSCCONHL, _OSCCONH .equiv OSCCONHH, _OSCCONH+1 .extern CLKDIV .equiv CLKDIVL, _CLKDIV .equiv CLKDIVH, _CLKDIV+1 .extern PLLFBD .equiv PLLFBDL, _PLLFBD .equiv PLLFBDH, _PLLFBD+1 .extern OSCTUN .equiv OSCTUNL, _OSCTUN .equiv OSCTUNH, _OSCTUN+1 .extern OSCTUN2 .equiv OSCTUN2L, _OSCTUN2 .equiv OSCTUN2H, _OSCTUN2+1 .extern LFSR .equiv LFSRL, _LFSR .equiv LFSRH, _LFSR+1 .extern REFOCON .equiv REFOCONL, _REFOCON .equiv REFOCONH, _REFOCON+1 .extern ACLKCON .equiv ACLKCONL, _ACLKCON .equiv ACLKCONH, _ACLKCON+1 .extern NVMCON .equiv NVMCONL, _NVMCON .equiv NVMCONH, _NVMCON+1 .extern NVMKEY .equiv NVMKEYL, _NVMKEY .equiv NVMKEYH, _NVMKEY+1 .extern PMD1 .equiv PMD1L, _PMD1 .equiv PMD1H, _PMD1+1 .extern PMD2 .equiv PMD2L, _PMD2 .equiv PMD2H, _PMD2+1 .extern PMD3 .equiv PMD3L, _PMD3 .equiv PMD3H, _PMD3+1 .extern PMD4 .equiv PMD4L, _PMD4 .equiv PMD4H, _PMD4+1 .extern PMD6 .equiv PMD6L, _PMD6 .equiv PMD6H, _PMD6+1 .extern PMD7 .equiv PMD7L, _PMD7 .equiv PMD7H, _PMD7+1 ;----- SR Bits ----------------------------------------------------- .equiv C, 0x0000 .equiv Z, 0x0001 .equiv OV, 0x0002 .equiv N, 0x0003 .equiv RA, 0x0004 .equiv DC, 0x0008 .equiv DA, 0x0009 .equiv SAB, 0x000A .equiv OAB, 0x000B .equiv SB, 0x000C .equiv SA, 0x000D .equiv OB, 0x000E .equiv OA, 0x000F .equiv IPL0, 0x0005 .equiv IPL1, 0x0006 .equiv IPL2, 0x0007 ;----- CORCON Bits ----------------------------------------------------- .equiv IF, 0x0000 .equiv RND, 0x0001 .equiv PSV, 0x0002 .equiv IPL3, 0x0003 .equiv ACCSAT, 0x0004 .equiv SATDW, 0x0005 .equiv SATB, 0x0006 .equiv SATA, 0x0007 .equiv EDT, 0x000B .equiv US, 0x000C .equiv DL0, 0x0008 .equiv DL1, 0x0009 .equiv DL2, 0x000A ;----- MODCON Bits ----------------------------------------------------- .equiv YMODEN, 0x000E .equiv XMODEN, 0x000F .equiv XWM0, 0x0000 .equiv XWM1, 0x0001 .equiv XWM2, 0x0002 .equiv XWM3, 0x0003 .equiv YWM0, 0x0004 .equiv YWM1, 0x0005 .equiv YWM2, 0x0006 .equiv YWM3, 0x0007 .equiv BWM0, 0x0008 .equiv BWM1, 0x0009 .equiv BWM2, 0x000A .equiv BWM3, 0x000B ;----- XBREV Bits ----------------------------------------------------- .equiv BREN, 0x000F .equiv XB0, 0x0000 .equiv XB1, 0x0001 .equiv XB2, 0x0002 .equiv XB3, 0x0003 .equiv XB4, 0x0004 .equiv XB5, 0x0005 .equiv XB6, 0x0006 .equiv XB7, 0x0007 .equiv XB8, 0x0008 .equiv XB9, 0x0009 .equiv XB10, 0x000A .equiv XB11, 0x000B .equiv XB12, 0x000C .equiv XB13, 0x000D .equiv XB14, 0x000E ;----- CNEN1 Bits ----------------------------------------------------- .equiv CN0IE, 0x0000 .equiv CN1IE, 0x0001 .equiv CN2IE, 0x0002 .equiv CN3IE, 0x0003 .equiv CN4IE, 0x0004 .equiv CN5IE, 0x0005 .equiv CN6IE, 0x0006 .equiv CN7IE, 0x0007 .equiv CN8IE, 0x0008 .equiv CN9IE, 0x0009 .equiv CN10IE, 0x000A .equiv CN11IE, 0x000B .equiv CN12IE, 0x000C .equiv CN13IE, 0x000D .equiv CN14IE, 0x000E .equiv CN15IE, 0x000F ;----- CNEN2 Bits ----------------------------------------------------- .equiv CN16IE, 0x0000 .equiv CN17IE, 0x0001 .equiv CN18IE, 0x0002 .equiv CN19IE, 0x0003 .equiv CN20IE, 0x0004 .equiv CN21IE, 0x0005 .equiv CN22IE, 0x0006 .equiv CN23IE, 0x0007 ;----- CNPU1 Bits ----------------------------------------------------- .equiv CN0PUE, 0x0000 .equiv CN1PUE, 0x0001 .equiv CN2PUE, 0x0002 .equiv CN3PUE, 0x0003 .equiv CN4PUE, 0x0004 .equiv CN5PUE, 0x0005 .equiv CN6PUE, 0x0006 .equiv CN7PUE, 0x0007 .equiv CN8PUE, 0x0008 .equiv CN9PUE, 0x0009 .equiv CN10PUE, 0x000A .equiv CN11PUE, 0x000B .equiv CN12PUE, 0x000C .equiv CN13PUE, 0x000D .equiv CN14PUE, 0x000E .equiv CN15PUE, 0x000F ;----- CNPU2 Bits ----------------------------------------------------- .equiv CN16PUE, 0x0000 .equiv CN17PUE, 0x0001 .equiv CN18PUE, 0x0002 .equiv CN19PUE, 0x0003 .equiv CN20PUE, 0x0004 .equiv CN21PUE, 0x0005 .equiv CN22PUE, 0x0006 .equiv CN23PUE, 0x0007 ;----- INTCON1 Bits ----------------------------------------------------- .equiv OSCFAIL, 0x0001 .equiv STKERR, 0x0002 .equiv ADDRERR, 0x0003 .equiv MATHERR, 0x0004 .equiv DMACERR, 0x0005 .equiv DIV0ERR, 0x0006 .equiv SFTACERR, 0x0007 .equiv COVTE, 0x0008 .equiv OVBTE, 0x0009 .equiv OVATE, 0x000A .equiv COVBERR, 0x000B .equiv COVAERR, 0x000C .equiv OVBERR, 0x000D .equiv OVAERR, 0x000E .equiv NSTDIS, 0x000F ;----- INTCON2 Bits ----------------------------------------------------- .equiv INT0EP, 0x0000 .equiv INT1EP, 0x0001 .equiv INT2EP, 0x0002 .equiv INT3EP, 0x0003 .equiv INT4EP, 0x0004 .equiv DISI, 0x000E .equiv ALTIVT, 0x000F ;----- IFS0 Bits ----------------------------------------------------- .equiv INT0IF, 0x0000 .equiv IC1IF, 0x0001 .equiv OC1IF, 0x0002 .equiv T1IF, 0x0003 .equiv DMA0IF, 0x0004 .equiv IC2IF, 0x0005 .equiv OC2IF, 0x0006 .equiv T2IF, 0x0007 .equiv T3IF, 0x0008 .equiv SPI1EIF, 0x0009 .equiv SPI1IF, 0x000A .equiv U1RXIF, 0x000B .equiv U1TXIF, 0x000C .equiv ADIF, 0x000D .equiv DMA1IF, 0x000E ;----- IFS1 Bits ----------------------------------------------------- .equiv SI2C1IF, 0x0000 .equiv MI2C1IF, 0x0001 .equiv AC1IF, 0x0002 .equiv CNIF, 0x0003 .equiv INT1IF, 0x0004 .equiv DMA2IF, 0x0008 .equiv OC3IF, 0x0009 .equiv OC4IF, 0x000A .equiv T4IF, 0x000B .equiv T5IF, 0x000C .equiv INT2IF, 0x000D .equiv U2RXIF, 0x000E .equiv U2TXIF, 0x000F ;----- IFS2 Bits ----------------------------------------------------- .equiv SPI2EIF, 0x0000 .equiv SPI2IF, 0x0001 .equiv C1EIF, 0x0002 .equiv C1IF, 0x0003 .equiv DMA3IF, 0x0004 .equiv IC3IF, 0x0005 .equiv IC4IF, 0x0006 ;----- IFS3 Bits ----------------------------------------------------- .equiv SI2C2IF, 0x0001 .equiv MI2C2IF, 0x0002 .equiv INT3IF, 0x0005 .equiv INT4IF, 0x0006 .equiv PSEMIF, 0x0009 .equiv QEI1IF, 0x000A ;----- IFS4 Bits ----------------------------------------------------- .equiv U1EIF, 0x0001 .equiv U2EIF, 0x0002 .equiv C1TXIF, 0x0006 .equiv PSESMIF, 0x0009 .equiv QEI2IF, 0x000B ;----- IFS5 Bits ----------------------------------------------------- .equiv ADCP8IF, 0x0001 .equiv ADCP9IF, 0x0002 .equiv ADCP10IF, 0x0003 .equiv ADCP11IF, 0x0004 .equiv ADCP12IF, 0x000D .equiv PWM1IF, 0x000E .equiv PWM2IF, 0x000F ;----- IFS6 Bits ----------------------------------------------------- .equiv PWM3IF, 0x0000 .equiv PWM4IF, 0x0001 .equiv PWM5IF, 0x0002 .equiv PWM6IF, 0x0003 .equiv PWM7IF, 0x0004 .equiv PWM8IF, 0x0005 .equiv PWM9IF, 0x0006 .equiv AC2IF, 0x0007 .equiv AC3IF, 0x0008 .equiv AC4IF, 0x0009 .equiv ADCP0IF, 0x000E .equiv ADCP1IF, 0x000F ;----- IFS7 Bits ----------------------------------------------------- .equiv ADCP2IF, 0x0000 .equiv ADCP3IF, 0x0001 .equiv ADCP4IF, 0x0002 .equiv ADCP5IF, 0x0003 .equiv ADCP6IF, 0x0004 .equiv ADCP7IF, 0x0005 ;----- IEC0 Bits ----------------------------------------------------- .equiv INT0IE, 0x0000 .equiv IC1IE, 0x0001 .equiv OC1IE, 0x0002 .equiv T1IE, 0x0003 .equiv DMA0IE, 0x0004 .equiv IC2IE, 0x0005 .equiv OC2IE, 0x0006 .equiv T2IE, 0x0007 .equiv T3IE, 0x0008 .equiv SPI1EIE, 0x0009 .equiv SPI1IE, 0x000A .equiv U1RXIE, 0x000B .equiv U1TXIE, 0x000C .equiv ADIE, 0x000D .equiv DMA1IE, 0x000E ;----- IEC1 Bits ----------------------------------------------------- .equiv SI2C1IE, 0x0000 .equiv MI2C1IE, 0x0001 .equiv AC1IE, 0x0002 .equiv CNIE, 0x0003 .equiv INT1IE, 0x0004 .equiv DMA2IE, 0x0008 .equiv OC3IE, 0x0009 .equiv OC4IE, 0x000A .equiv T4IE, 0x000B .equiv T5IE, 0x000C .equiv INT2IE, 0x000D .equiv U2RXIE, 0x000E .equiv U2TXIE, 0x000F ;----- IEC2 Bits ----------------------------------------------------- .equiv SPI2EIE, 0x0000 .equiv SPI2IE, 0x0001 .equiv C1EIE, 0x0002 .equiv C1IE, 0x0003 .equiv DMA3IE, 0x0004 .equiv IC3IE, 0x0005 .equiv IC4IE, 0x0006 ;----- IEC3 Bits ----------------------------------------------------- .equiv SI2C2IE, 0x0001 .equiv MI2C2IE, 0x0002 .equiv INT3IE, 0x0005 .equiv INT4IE, 0x0006 .equiv PSEMIE, 0x0009 .equiv QEI1IE, 0x000A ;----- IEC4 Bits ----------------------------------------------------- .equiv U1EIE, 0x0001 .equiv U2EIE, 0x0002 .equiv C1TXIE, 0x0006 .equiv PSESMIE, 0x0009 .equiv QEI2IE, 0x000B ;----- IEC5 Bits ----------------------------------------------------- .equiv ADCP8IE, 0x0001 .equiv ADCP9IE, 0x0002 .equiv ADCP10IE, 0x0003 .equiv ADCP11IE, 0x0004 .equiv ADCP12IE, 0x000D .equiv PWM1IE, 0x000E .equiv PWM2IE, 0x000F ;----- IEC6 Bits ----------------------------------------------------- .equiv PWM3IE, 0x0000 .equiv PWM4IE, 0x0001 .equiv PWM5IE, 0x0002 .equiv PWM6IE, 0x0003 .equiv PWM7IE, 0x0004 .equiv PWM8IE, 0x0005 .equiv PWM9IE, 0x0006 .equiv AC2IE, 0x0007 .equiv AC3IE, 0x0008 .equiv AC4IE, 0x0009 .equiv ADCP0IE, 0x000E .equiv ADCP1IE, 0x000F ;----- IEC7 Bits ----------------------------------------------------- .equiv ADCP2IE, 0x0000 .equiv ADCP3IE, 0x0001 .equiv ADCP4IE, 0x0002 .equiv ADCP5IE, 0x0003 .equiv ADCP6IE, 0x0004 .equiv ADCP7IE, 0x0005 ;----- IPC0 Bits ----------------------------------------------------- .equiv INT0IP0, 0x0000 .equiv INT0IP1, 0x0001 .equiv INT0IP2, 0x0002 .equiv IC1IP0, 0x0004 .equiv IC1IP1, 0x0005 .equiv IC1IP2, 0x0006 .equiv OC1IP0, 0x0008 .equiv OC1IP1, 0x0009 .equiv OC1IP2, 0x000A .equiv T1IP0, 0x000C .equiv T1IP1, 0x000D .equiv T1IP2, 0x000E ;----- IPC1 Bits ----------------------------------------------------- .equiv DMA0IP0, 0x0000 .equiv DMA0IP1, 0x0001 .equiv DMA0IP2, 0x0002 .equiv IC2IP0, 0x0004 .equiv IC2IP1, 0x0005 .equiv IC2IP2, 0x0006 .equiv OC2IP0, 0x0008 .equiv OC2IP1, 0x0009 .equiv OC2IP2, 0x000A .equiv T2IP0, 0x000C .equiv T2IP1, 0x000D .equiv T2IP2, 0x000E ;----- IPC2 Bits ----------------------------------------------------- .equiv T3IP0, 0x0000 .equiv T3IP1, 0x0001 .equiv T3IP2, 0x0002 .equiv SPI1EIP0, 0x0004 .equiv SPI1EIP1, 0x0005 .equiv SPI1EIP2, 0x0006 .equiv SPI1IP0, 0x0008 .equiv SPI1IP1, 0x0009 .equiv SPI1IP2, 0x000A .equiv U1RXIP0, 0x000C .equiv U1RXIP1, 0x000D .equiv U1RXIP2, 0x000E ;----- IPC3 Bits ----------------------------------------------------- .equiv U1TXIP0, 0x0000 .equiv U1TXIP1, 0x0001 .equiv U1TXIP2, 0x0002 .equiv ADIP0, 0x0004 .equiv ADIP1, 0x0005 .equiv ADIP2, 0x0006 .equiv DMA1IP0, 0x0008 .equiv DMA1IP1, 0x0009 .equiv DMA1IP2, 0x000A ;----- IPC4 Bits ----------------------------------------------------- .equiv SI2C1IP0, 0x0000 .equiv SI2C1IP1, 0x0001 .equiv SI2C1IP2, 0x0002 .equiv MI2C1IP0, 0x0004 .equiv MI2C1IP1, 0x0005 .equiv MI2C1IP2, 0x0006 .equiv AC1IP0, 0x0008 .equiv AC1IP1, 0x0009 .equiv AC1IP2, 0x000A .equiv CNIP0, 0x000C .equiv CNIP1, 0x000D .equiv CNIP2, 0x000E ;----- IPC5 Bits ----------------------------------------------------- .equiv INT1IP0, 0x0000 .equiv INT1IP1, 0x0001 .equiv INT1IP2, 0x0002 ;----- IPC6 Bits ----------------------------------------------------- .equiv DMA2IP0, 0x0000 .equiv DMA2IP1, 0x0001 .equiv DMA2IP2, 0x0002 .equiv OC3IP0, 0x0004 .equiv OC3IP1, 0x0005 .equiv OC3IP2, 0x0006 .equiv OC4IP0, 0x0008 .equiv OC4IP1, 0x0009 .equiv OC4IP2, 0x000A .equiv T4IP0, 0x000C .equiv T4IP1, 0x000D .equiv T4IP2, 0x000E ;----- IPC7 Bits ----------------------------------------------------- .equiv T5IP0, 0x0000 .equiv T5IP1, 0x0001 .equiv T5IP2, 0x0002 .equiv INT2IP0, 0x0004 .equiv INT2IP1, 0x0005 .equiv INT2IP2, 0x0006 .equiv U2RXIP0, 0x0008 .equiv U2RXIP1, 0x0009 .equiv U2RXIP2, 0x000A .equiv U2TXIP0, 0x000C .equiv U2TXIP1, 0x000D .equiv U2TXIP2, 0x000E ;----- IPC8 Bits ----------------------------------------------------- .equiv SPI2EIP0, 0x0000 .equiv SPI2EIP1, 0x0001 .equiv SPI2EIP2, 0x0002 .equiv SPI2IP0, 0x0004 .equiv SPI2IP1, 0x0005 .equiv SPI2IP2, 0x0006 .equiv C1RXIP0, 0x0008 .equiv C1RXIP1, 0x0009 .equiv C1RXIP2, 0x000A .equiv C1IP0, 0x000C .equiv C1IP1, 0x000D .equiv C1IP2, 0x000E ;----- IPC9 Bits ----------------------------------------------------- .equiv DMA3IP0, 0x0000 .equiv DMA3IP1, 0x0001 .equiv DMA3IP2, 0x0002 .equiv IC3IP0, 0x0004 .equiv IC3IP1, 0x0005 .equiv IC3IP2, 0x0006 .equiv IC4IP0, 0x0008 .equiv IC4IP1, 0x0009 .equiv IC4IP2, 0x000A ;----- IPC12 Bits ----------------------------------------------------- .equiv SI2C2IP0, 0x0004 .equiv SI2C2IP1, 0x0005 .equiv SI2C2IP2, 0x0006 .equiv MI2C2IP0, 0x0008 .equiv MI2C2IP1, 0x0009 .equiv MI2C2IP2, 0x000A ;----- IPC13 Bits ----------------------------------------------------- .equiv INT3IP0, 0x0004 .equiv INT3IP1, 0x0005 .equiv INT3IP2, 0x0006 .equiv INT4IP0, 0x0008 .equiv INT4IP1, 0x0009 .equiv INT4IP2, 0x000A ;----- IPC14 Bits ----------------------------------------------------- .equiv PSEMIP0, 0x0004 .equiv PSEMIP1, 0x0005 .equiv PSEMIP2, 0x0006 .equiv QEI1IP0, 0x0008 .equiv QEI1IP1, 0x0009 .equiv QEI1IP2, 0x000A ;----- IPC16 Bits ----------------------------------------------------- .equiv U1EIP0, 0x0004 .equiv U1EIP1, 0x0005 .equiv U1EIP2, 0x0006 .equiv U2EIP0, 0x0008 .equiv U2EIP1, 0x0009 .equiv U2EIP2, 0x000A ;----- IPC17 Bits ----------------------------------------------------- .equiv C1TXIP0, 0x0008 .equiv C1TXIP1, 0x0009 .equiv C1TXIP2, 0x000A ;----- IPC18 Bits ----------------------------------------------------- .equiv PSESMIP0, 0x0004 .equiv PSESMIP1, 0x0005 .equiv PSESMIP2, 0x0006 .equiv QEI2IP0, 0x000C .equiv QEI2IP1, 0x000D .equiv QEI2IP2, 0x000E ;----- IPC20 Bits ----------------------------------------------------- .equiv ADCP8IP0, 0x0004 .equiv ADCP8IP1, 0x0005 .equiv ADCP8IP2, 0x0006 .equiv ADCP9IP0, 0x0008 .equiv ADCP9IP1, 0x0009 .equiv ADCP9IP2, 0x000A .equiv ADCP10IP0, 0x000C .equiv ADCP10IP1, 0x000D .equiv ADCP10IP2, 0x000E ;----- IPC21 Bits ----------------------------------------------------- .equiv ADCP11IP0, 0x0000 .equiv ADCP11IP1, 0x0001 .equiv ADCP11IP2, 0x0002 .equiv ADCP12IP0, 0x0004 .equiv ADCP12IP1, 0x0005 .equiv ADCP12IP2, 0x0006 ;----- IPC23 Bits ----------------------------------------------------- .equiv PWM1IP0, 0x0008 .equiv PWM1IP1, 0x0009 .equiv PWM1IP2, 0x000A .equiv PWM2IP0, 0x000C .equiv PWM2IP1, 0x000D .equiv PWM2IP2, 0x000E ;----- IPC24 Bits ----------------------------------------------------- .equiv PWM3IP0, 0x0000 .equiv PWM3IP1, 0x0001 .equiv PWM3IP2, 0x0002 .equiv PWM4IP0, 0x0004 .equiv PWM4IP1, 0x0005 .equiv PWM4IP2, 0x0006 .equiv PWM5IP0, 0x0008 .equiv PWM5IP1, 0x0009 .equiv PWM5IP2, 0x000A .equiv PWM6IP0, 0x000C .equiv PWM6IP1, 0x000D .equiv PWM6IP2, 0x000E ;----- IPC25 Bits ----------------------------------------------------- .equiv PWM7IP0, 0x0000 .equiv PWM7IP1, 0x0001 .equiv PWM7IP2, 0x0002 .equiv PWM8IP0, 0x0004 .equiv PWM8IP1, 0x0005 .equiv PWM8IP2, 0x0006 .equiv PWM9IP0, 0x0008 .equiv PWM9IP1, 0x0009 .equiv PWM9IP2, 0x000A .equiv AC2IP0, 0x000C .equiv AC2IP1, 0x000D .equiv AC2IP2, 0x000E ;----- IPC26 Bits ----------------------------------------------------- .equiv AC3IP0, 0x0000 .equiv AC3IP1, 0x0001 .equiv AC3IP2, 0x0002 .equiv AC4IP0, 0x0004 .equiv AC4IP1, 0x0005 .equiv AC4IP2, 0x0006 ;----- IPC27 Bits ----------------------------------------------------- .equiv ADCP0IP0, 0x0008 .equiv ADCP0IP1, 0x0009 .equiv ADCP0IP2, 0x000A .equiv ADCP1IP0, 0x000C .equiv ADCP1IP1, 0x000D .equiv ADCP1IP2, 0x000E ;----- IPC28 Bits ----------------------------------------------------- .equiv ADCP2IP0, 0x0000 .equiv ADCP2IP1, 0x0001 .equiv ADCP2IP2, 0x0002 .equiv ADCP3IP0, 0x0004 .equiv ADCP3IP1, 0x0005 .equiv ADCP3IP2, 0x0006 .equiv ADCP4IP0, 0x0008 .equiv ADCP4IP1, 0x0009 .equiv ADCP4IP2, 0x000A .equiv ADCP5IP0, 0x000C .equiv ADCP5IP1, 0x000D .equiv ADCP5IP2, 0x000E ;----- IPC29 Bits ----------------------------------------------------- .equiv ADCP6IP0, 0x0000 .equiv ADCP6IP1, 0x0001 .equiv ADCP6IP2, 0x0002 .equiv ADCP7IP0, 0x0004 .equiv ADCP7IP1, 0x0005 .equiv ADCP7IP2, 0x0006 ;----- INTTREG Bits ----------------------------------------------------- .equiv VECNUM0, 0x0000 .equiv VECNUM1, 0x0001 .equiv VECNUM2, 0x0002 .equiv VECNUM3, 0x0003 .equiv VECNUM4, 0x0004 .equiv VECNUM5, 0x0005 .equiv VECNUM6, 0x0006 .equiv ILR0, 0x0008 .equiv ILR1, 0x0009 .equiv ILR2, 0x000A .equiv ILR3, 0x000B ;----- T1CON Bits ----------------------------------------------------- .equiv TCS, 0x0001 .equiv TSYNC, 0x0002 .equiv TGATE, 0x0006 .equiv TSIDL, 0x000D .equiv TON, 0x000F .equiv TCKPS0, 0x0004 .equiv TCKPS1, 0x0005 ;----- T2CON Bits ----------------------------------------------------- ;.equiv TCS, 0x0001 .equiv T32, 0x0003 ;.equiv TGATE, 0x0006 ;.equiv TSIDL, 0x000D ;.equiv TON, 0x000F ;.equiv TCKPS0, 0x0004 ;.equiv TCKPS1, 0x0005 ;----- T3CON Bits ----------------------------------------------------- ;.equiv TCS, 0x0001 ;.equiv TGATE, 0x0006 ;.equiv TSIDL, 0x000D ;.equiv TON, 0x000F ;.equiv TCKPS0, 0x0004 ;.equiv TCKPS1, 0x0005 ;----- T4CON Bits ----------------------------------------------------- ;.equiv TCS, 0x0001 ;.equiv T32, 0x0003 ;.equiv TGATE, 0x0006 ;.equiv TSIDL, 0x000D ;.equiv TON, 0x000F ;.equiv TCKPS0, 0x0004 ;.equiv TCKPS1, 0x0005 ;----- T5CON Bits ----------------------------------------------------- ;.equiv TCS, 0x0001 ;.equiv TGATE, 0x0006 ;.equiv TSIDL, 0x000D ;.equiv TON, 0x000F ;.equiv TCKPS0, 0x0004 ;.equiv TCKPS1, 0x0005 ;----- IC1CON Bits ----------------------------------------------------- .equiv ICBNE, 0x0003 .equiv ICOV, 0x0004 .equiv ICTMR, 0x0007 .equiv ICSIDL, 0x000D .equiv ICM0, 0x0000 .equiv ICM1, 0x0001 .equiv ICM2, 0x0002 .equiv ICI0, 0x0005 .equiv ICI1, 0x0006 ;----- IC2CON Bits ----------------------------------------------------- ;.equiv ICBNE, 0x0003 ;.equiv ICOV, 0x0004 ;.equiv ICTMR, 0x0007 ;.equiv ICSIDL, 0x000D ;.equiv ICM0, 0x0000 ;.equiv ICM1, 0x0001 ;.equiv ICM2, 0x0002 ;.equiv ICI0, 0x0005 ;.equiv ICI1, 0x0006 ;----- IC3CON Bits ----------------------------------------------------- ;.equiv ICBNE, 0x0003 ;.equiv ICOV, 0x0004 ;.equiv ICTMR, 0x0007 ;.equiv ICSIDL, 0x000D ;.equiv ICM0, 0x0000 ;.equiv ICM1, 0x0001 ;.equiv ICM2, 0x0002 ;.equiv ICI0, 0x0005 ;.equiv ICI1, 0x0006 ;----- IC4CON Bits ----------------------------------------------------- ;.equiv ICBNE, 0x0003 ;.equiv ICOV, 0x0004 ;.equiv ICTMR, 0x0007 ;.equiv ICSIDL, 0x000D ;.equiv ICM0, 0x0000 ;.equiv ICM1, 0x0001 ;.equiv ICM2, 0x0002 ;.equiv ICI0, 0x0005 ;.equiv ICI1, 0x0006 ;----- OC1CON Bits ----------------------------------------------------- .equiv OCTSEL, 0x0003 .equiv OCFLT, 0x0004 .equiv OCSIDL, 0x000D .equiv OCM0, 0x0000 .equiv OCM1, 0x0001 .equiv OCM2, 0x0002 ;----- OC2CON Bits ----------------------------------------------------- ;.equiv OCTSEL, 0x0003 ;.equiv OCFLT, 0x0004 ;.equiv OCSIDL, 0x000D ;.equiv OCM0, 0x0000 ;.equiv OCM1, 0x0001 ;.equiv OCM2, 0x0002 ;----- OC3CON Bits ----------------------------------------------------- ;.equiv OCTSEL, 0x0003 ;.equiv OCFLT, 0x0004 ;.equiv OCSIDL, 0x000D ;.equiv OCM0, 0x0000 ;.equiv OCM1, 0x0001 ;.equiv OCM2, 0x0002 ;----- OC4CON Bits ----------------------------------------------------- ;.equiv OCTSEL, 0x0003 ;.equiv OCFLT, 0x0004 ;.equiv OCSIDL, 0x000D ;.equiv OCM0, 0x0000 ;.equiv OCM1, 0x0001 ;.equiv OCM2, 0x0002 ;----- QEI1CON Bits ----------------------------------------------------- .equiv UPDN_SRC, 0x0000 .equiv TQCS, 0x0001 .equiv POSRES, 0x0002 .equiv TQGATE, 0x0005 .equiv PCDOUT, 0x0006 .equiv SWPAB, 0x0007 .equiv UPDN, 0x000B .equiv INDX, 0x000C .equiv QEISIDL, 0x000D .equiv CNTERR, 0x000F .equiv TQCKPS0, 0x0003 .equiv TQCKPS1, 0x0004 .equiv QEIM0, 0x0008 .equiv QEIM1, 0x0009 .equiv QEIM2, 0x000A ;----- DFLT1CON Bits ----------------------------------------------------- .equiv QEOUT, 0x0007 .equiv CEID, 0x0008 .equiv QECK0, 0x0004 .equiv QECK1, 0x0005 .equiv QECK2, 0x0006 .equiv IMV0, 0x0009 .equiv IMV1, 0x000A ;----- QEI2CON Bits ----------------------------------------------------- ;.equiv UPDN_SRC, 0x0000 ;.equiv TQCS, 0x0001 ;.equiv POSRES, 0x0002 ;.equiv TQGATE, 0x0005 ;.equiv PCDOUT, 0x0006 ;.equiv SWPAB, 0x0007 ;.equiv UPDN, 0x000B ;.equiv INDX, 0x000C ;.equiv QEISIDL, 0x000D ;.equiv CNTERR, 0x000F ;.equiv TQCKPS0, 0x0003 ;.equiv TQCKPS1, 0x0004 ;.equiv QEIM0, 0x0008 ;.equiv QEIM1, 0x0009 ;.equiv QEIM2, 0x000A ;----- DFLT2CON Bits ----------------------------------------------------- ;.equiv QEOUT, 0x0007 ;.equiv CEID, 0x0008 ;.equiv QECK0, 0x0004 ;.equiv QECK1, 0x0005 ;.equiv QECK2, 0x0006 ;.equiv IMV0, 0x0009 ;.equiv IMV1, 0x000A ;----- I2C1CON Bits ----------------------------------------------------- .equiv SEN, 0x0000 .equiv RSEN, 0x0001 .equiv PEN, 0x0002 .equiv RCEN, 0x0003 .equiv ACKEN, 0x0004 .equiv ACKDT, 0x0005 .equiv STREN, 0x0006 .equiv GCEN, 0x0007 .equiv SMEN, 0x0008 .equiv DISSLW, 0x0009 .equiv A10M, 0x000A .equiv IPMIEN, 0x000B .equiv SCLREL, 0x000C .equiv I2CSIDL, 0x000D .equiv I2CEN, 0x000F ;----- I2CCON Bits ----------------------------------------------------- ;.equiv SEN, 0x0000 ;.equiv RSEN, 0x0001 ;.equiv PEN, 0x0002 ;.equiv RCEN, 0x0003 ;.equiv ACKEN, 0x0004 ;.equiv ACKDT, 0x0005 ;.equiv STREN, 0x0006 ;.equiv GCEN, 0x0007 ;.equiv SMEN, 0x0008 ;.equiv DISSLW, 0x0009 ;.equiv A10M, 0x000A ;.equiv IPMIEN, 0x000B ;.equiv SCLREL, 0x000C ;.equiv I2CSIDL, 0x000D ;.equiv I2CEN, 0x000F ;----- I2C1STAT Bits ----------------------------------------------------- .equiv TBF, 0x0000 .equiv RBF, 0x0001 .equiv R_W, 0x0002 .equiv S, 0x0003 .equiv P, 0x0004 .equiv D_A, 0x0005 .equiv I2COV, 0x0006 .equiv IWCOL, 0x0007 .equiv ADD10, 0x0008 .equiv GCSTAT, 0x0009 .equiv BCL_I2C1STAT, 0x000A .equiv TRSTAT, 0x000E .equiv ACKSTAT, 0x000F ;----- I2CSTAT Bits ----------------------------------------------------- ;.equiv TBF, 0x0000 ;.equiv RBF, 0x0001 ;.equiv R_W, 0x0002 ;.equiv S, 0x0003 ;.equiv P, 0x0004 ;.equiv D_A, 0x0005 ;.equiv I2COV, 0x0006 ;.equiv IWCOL, 0x0007 ;.equiv ADD10, 0x0008 ;.equiv GCSTAT, 0x0009 .equiv BCL_I2CSTAT, 0x000A ;.equiv TRSTAT, 0x000E ;.equiv ACKSTAT, 0x000F ;----- I2C2CON Bits ----------------------------------------------------- ;.equiv SEN, 0x0000 ;.equiv RSEN, 0x0001 ;.equiv PEN, 0x0002 ;.equiv RCEN, 0x0003 ;.equiv ACKEN, 0x0004 ;.equiv ACKDT, 0x0005 ;.equiv STREN, 0x0006 ;.equiv GCEN, 0x0007 ;.equiv SMEN, 0x0008 ;.equiv DISSLW, 0x0009 ;.equiv A10M, 0x000A ;.equiv IPMIEN, 0x000B ;.equiv SCLREL, 0x000C ;.equiv I2CSIDL, 0x000D ;.equiv I2CEN, 0x000F ;----- I2C2STAT Bits ----------------------------------------------------- ;.equiv TBF, 0x0000 ;.equiv RBF, 0x0001 ;.equiv R_W, 0x0002 ;.equiv S, 0x0003 ;.equiv P, 0x0004 ;.equiv D_A, 0x0005 ;.equiv I2COV, 0x0006 ;.equiv IWCOL, 0x0007 ;.equiv ADD10, 0x0008 ;.equiv GCSTAT, 0x0009 .equiv BCL_I2C2STAT, 0x000A ;.equiv TRSTAT, 0x000E ;.equiv ACKSTAT, 0x000F ;----- U1MODE Bits ----------------------------------------------------- .equiv STSEL, 0x0000 .equiv BRGH, 0x0003 .equiv URXINV, 0x0004 .equiv ABAUD, 0x0005 .equiv LPBACK, 0x0006 .equiv WAKE, 0x0007 .equiv RTSMD, 0x000B .equiv IREN, 0x000C .equiv USIDL, 0x000D .equiv UARTEN, 0x000F .equiv PDSEL0, 0x0001 .equiv PDSEL1, 0x0002 .equiv UEN0, 0x0008 .equiv UEN1, 0x0009 ;----- U1STA Bits ----------------------------------------------------- .equiv URXDA, 0x0000 .equiv OERR, 0x0001 .equiv FERR, 0x0002 .equiv PERR, 0x0003 .equiv RIDLE, 0x0004 .equiv ADDEN, 0x0005 .equiv TRMT, 0x0008 .equiv UTXBF, 0x0009 .equiv UTXEN, 0x000A .equiv UTXBRK, 0x000B .equiv UTXISEL0, 0x000D .equiv UTXINV, 0x000E .equiv UTXISEL1, 0x000F .equiv URXISEL0, 0x0006 .equiv URXISEL1, 0x0007 ;----- U1TXREG Bits ----------------------------------------------------- .equiv UTXREG0, 0x0000 .equiv UTXREG1, 0x0001 .equiv UTXREG2, 0x0002 .equiv UTXREG3, 0x0003 .equiv UTXREG4, 0x0004 .equiv UTXREG5, 0x0005 .equiv UTXREG6, 0x0006 .equiv UTXREG7, 0x0007 .equiv UTXREG8, 0x0008 ;----- U1RXREG Bits ----------------------------------------------------- .equiv URXREG0, 0x0000 .equiv URXREG1, 0x0001 .equiv URXREG2, 0x0002 .equiv URXREG3, 0x0003 .equiv URXREG4, 0x0004 .equiv URXREG5, 0x0005 .equiv URXREG6, 0x0006 .equiv URXREG7, 0x0007 .equiv URXREG8, 0x0008 ;----- U2MODE Bits ----------------------------------------------------- ;.equiv STSEL, 0x0000 ;.equiv BRGH, 0x0003 ;.equiv URXINV, 0x0004 ;.equiv ABAUD, 0x0005 ;.equiv LPBACK, 0x0006 ;.equiv WAKE, 0x0007 ;.equiv RTSMD, 0x000B ;.equiv IREN, 0x000C ;.equiv USIDL, 0x000D ;.equiv UARTEN, 0x000F ;.equiv PDSEL0, 0x0001 ;.equiv PDSEL1, 0x0002 ;.equiv UEN0, 0x0008 ;.equiv UEN1, 0x0009 ;----- U2STA Bits ----------------------------------------------------- ;.equiv URXDA, 0x0000 ;.equiv OERR, 0x0001 ;.equiv FERR, 0x0002 ;.equiv PERR, 0x0003 ;.equiv RIDLE, 0x0004 ;.equiv ADDEN, 0x0005 ;.equiv TRMT, 0x0008 ;.equiv UTXBF, 0x0009 ;.equiv UTXEN, 0x000A ;.equiv UTXBRK, 0x000B ;.equiv UTXISEL0, 0x000D ;.equiv UTXINV, 0x000E ;.equiv UTXISEL1, 0x000F ;.equiv URXISEL0, 0x0006 ;.equiv URXISEL1, 0x0007 ;----- U2TXREG Bits ----------------------------------------------------- ;.equiv UTXREG0, 0x0000 ;.equiv UTXREG1, 0x0001 ;.equiv UTXREG2, 0x0002 ;.equiv UTXREG3, 0x0003 ;.equiv UTXREG4, 0x0004 ;.equiv UTXREG5, 0x0005 ;.equiv UTXREG6, 0x0006 ;.equiv UTXREG7, 0x0007 ;.equiv UTXREG8, 0x0008 ;----- U2RXREG Bits ----------------------------------------------------- ;.equiv URXREG0, 0x0000 ;.equiv URXREG1, 0x0001 ;.equiv URXREG2, 0x0002 ;.equiv URXREG3, 0x0003 ;.equiv URXREG4, 0x0004 ;.equiv URXREG5, 0x0005 ;.equiv URXREG6, 0x0006 ;.equiv URXREG7, 0x0007 ;.equiv URXREG8, 0x0008 ;----- SPI1STAT Bits ----------------------------------------------------- .equiv SPIRBF, 0x0000 .equiv SPITBF, 0x0001 .equiv SPIROV, 0x0006 .equiv SPISIDL, 0x000D .equiv SPIEN, 0x000F ;----- SPI1CON1 Bits ----------------------------------------------------- .equiv MSTEN, 0x0005 .equiv CKP, 0x0006 .equiv SSEN, 0x0007 .equiv CKE, 0x0008 .equiv SMP, 0x0009 .equiv MODE16, 0x000A .equiv DISSDO, 0x000B .equiv DISSCK, 0x000C .equiv PPRE0, 0x0000 .equiv PPRE1, 0x0001 .equiv SPRE0, 0x0002 .equiv SPRE1, 0x0003 .equiv SPRE2, 0x0004 ;----- SPI1CON2 Bits ----------------------------------------------------- .equiv FRMDLY, 0x0001 .equiv FRMPOL, 0x000D .equiv SPIFSD, 0x000E .equiv FRMEN, 0x000F ;----- SPI2STAT Bits ----------------------------------------------------- ;.equiv SPIRBF, 0x0000 ;.equiv SPITBF, 0x0001 ;.equiv SPIROV, 0x0006 ;.equiv SPISIDL, 0x000D ;.equiv SPIEN, 0x000F ;----- SPI2CON1 Bits ----------------------------------------------------- ;.equiv MSTEN, 0x0005 ;.equiv CKP, 0x0006 ;.equiv SSEN, 0x0007 ;.equiv CKE, 0x0008 ;.equiv SMP, 0x0009 ;.equiv MODE16, 0x000A ;.equiv DISSDO, 0x000B ;.equiv DISSCK, 0x000C ;.equiv PPRE0, 0x0000 ;.equiv PPRE1, 0x0001 ;.equiv SPRE0, 0x0002 ;.equiv SPRE1, 0x0003 ;.equiv SPRE2, 0x0004 ;----- SPI2CON2 Bits ----------------------------------------------------- ;.equiv FRMDLY, 0x0001 ;.equiv FRMPOL, 0x000D ;.equiv SPIFSD, 0x000E ;.equiv FRMEN, 0x000F ;----- TRISA Bits ----------------------------------------------------- .equiv TRISA0, 0x0000 .equiv TRISA1, 0x0001 .equiv TRISA2, 0x0002 .equiv TRISA3, 0x0003 .equiv TRISA4, 0x0004 .equiv TRISA5, 0x0005 .equiv TRISA6, 0x0006 .equiv TRISA7, 0x0007 .equiv TRISA9, 0x0009 .equiv TRISA10, 0x000A .equiv TRISA14, 0x000E .equiv TRISA15, 0x000F ;----- PORTA Bits ----------------------------------------------------- .equiv RA0, 0x0000 .equiv RA1, 0x0001 .equiv RA2, 0x0002 .equiv RA3, 0x0003 .equiv RA4, 0x0004 .equiv RA5, 0x0005 .equiv RA6, 0x0006 .equiv RA7, 0x0007 .equiv RA9, 0x0009 .equiv RA10, 0x000A .equiv RA14, 0x000E .equiv RA15, 0x000F ;----- LATA Bits ----------------------------------------------------- .equiv LATA0, 0x0000 .equiv LATA1, 0x0001 .equiv LATA2, 0x0002 .equiv LATA3, 0x0003 .equiv LATA4, 0x0004 .equiv LATA5, 0x0005 .equiv LATA6, 0x0006 .equiv LATA7, 0x0007 .equiv LATA9, 0x0009 .equiv LATA10, 0x000A .equiv LATA14, 0x000E .equiv LATA15, 0x000F ;----- ODCA Bits ----------------------------------------------------- .equiv ODCA0, 0x0000 .equiv ODCA1, 0x0001 .equiv ODCA4, 0x0004 .equiv ODCA5, 0x0005 .equiv ODCA9, 0x0009 .equiv ODCA10, 0x000A .equiv ODCA14, 0x000E .equiv ODCA15, 0x000F ;----- TRISB Bits ----------------------------------------------------- .equiv TRISB0, 0x0000 .equiv TRISB1, 0x0001 .equiv TRISB2, 0x0002 .equiv TRISB3, 0x0003 .equiv TRISB4, 0x0004 .equiv TRISB5, 0x0005 .equiv TRISB6, 0x0006 .equiv TRISB7, 0x0007 .equiv TRISB8, 0x0008 .equiv TRISB9, 0x0009 .equiv TRISB10, 0x000A .equiv TRISB11, 0x000B .equiv TRISB12, 0x000C .equiv TRISB13, 0x000D .equiv TRISB14, 0x000E .equiv TRISB15, 0x000F ;----- PORTB Bits ----------------------------------------------------- .equiv RB0, 0x0000 .equiv RB1, 0x0001 .equiv RB2, 0x0002 .equiv RB3, 0x0003 .equiv RB4, 0x0004 .equiv RB5, 0x0005 .equiv RB6, 0x0006 .equiv RB7, 0x0007 .equiv RB8, 0x0008 .equiv RB9, 0x0009 .equiv RB10, 0x000A .equiv RB11, 0x000B .equiv RB12, 0x000C .equiv RB13, 0x000D .equiv RB14, 0x000E .equiv RB15, 0x000F ;----- LATB Bits ----------------------------------------------------- .equiv LATB0, 0x0000 .equiv LATB1, 0x0001 .equiv LATB2, 0x0002 .equiv LATB3, 0x0003 .equiv LATB4, 0x0004 .equiv LATB5, 0x0005 .equiv LATB6, 0x0006 .equiv LATB7, 0x0007 .equiv LATB8, 0x0008 .equiv LATB9, 0x0009 .equiv LATB10, 0x000A .equiv LATB11, 0x000B .equiv LATB12, 0x000C .equiv LATB13, 0x000D .equiv LATB14, 0x000E .equiv LATB15, 0x000F ;----- TRISC Bits ----------------------------------------------------- .equiv TRISC1, 0x0001 .equiv TRISC2, 0x0002 .equiv TRISC3, 0x0003 .equiv TRISC4, 0x0004 .equiv TRISC12, 0x000C .equiv TRISC13, 0x000D .equiv TRISC14, 0x000E .equiv TRISC15, 0x000F ;----- PORTC Bits ----------------------------------------------------- .equiv RC1, 0x0001 .equiv RC2, 0x0002 .equiv RC3, 0x0003 .equiv RC4, 0x0004 .equiv RC12, 0x000C .equiv RC13, 0x000D .equiv RC14, 0x000E .equiv RC15, 0x000F ;----- LATC Bits ----------------------------------------------------- .equiv LATC1, 0x0001 .equiv LATC2, 0x0002 .equiv LATC3, 0x0003 .equiv LATC4, 0x0004 .equiv LATC12, 0x000C .equiv LATC13, 0x000D .equiv LATC14, 0x000E .equiv LATC15, 0x000F ;----- TRISD Bits ----------------------------------------------------- .equiv TRISD0, 0x0000 .equiv TRISD1, 0x0001 .equiv TRISD2, 0x0002 .equiv TRISD3, 0x0003 .equiv TRISD4, 0x0004 .equiv TRISD5, 0x0005 .equiv TRISD6, 0x0006 .equiv TRISD7, 0x0007 .equiv TRISD8, 0x0008 .equiv TRISD9, 0x0009 .equiv TRISD10, 0x000A .equiv TRISD11, 0x000B .equiv TRISD12, 0x000C .equiv TRISD13, 0x000D .equiv TRISD14, 0x000E .equiv TRISD15, 0x000F ;----- PORTD Bits ----------------------------------------------------- .equiv RD0, 0x0000 .equiv RD1, 0x0001 .equiv RD2, 0x0002 .equiv RD3, 0x0003 .equiv RD4, 0x0004 .equiv RD5, 0x0005 .equiv RD6, 0x0006 .equiv RD7, 0x0007 .equiv RD8, 0x0008 .equiv RD9, 0x0009 .equiv RD10, 0x000A .equiv RD11, 0x000B .equiv RD12, 0x000C .equiv RD13, 0x000D .equiv RD14, 0x000E .equiv RD15, 0x000F ;----- LATD Bits ----------------------------------------------------- .equiv LATD0, 0x0000 .equiv LATD1, 0x0001 .equiv LATD2, 0x0002 .equiv LATD3, 0x0003 .equiv LATD4, 0x0004 .equiv LATD5, 0x0005 .equiv LATD6, 0x0006 .equiv LATD7, 0x0007 .equiv LATD8, 0x0008 .equiv LATD9, 0x0009 .equiv LATD10, 0x000A .equiv LATD11, 0x000B .equiv LATD12, 0x000C .equiv LATD13, 0x000D .equiv LATD14, 0x000E .equiv LATD15, 0x000F ;----- ODCD Bits ----------------------------------------------------- .equiv ODCD0, 0x0000 .equiv ODCD1, 0x0001 .equiv ODCD2, 0x0002 .equiv ODCD3, 0x0003 .equiv ODCD4, 0x0004 .equiv ODCD5, 0x0005 .equiv ODCD6, 0x0006 .equiv ODCD7, 0x0007 .equiv ODCD8, 0x0008 .equiv ODCD9, 0x0009 .equiv ODCD10, 0x000A .equiv ODCD11, 0x000B .equiv ODCD12, 0x000C .equiv ODCD13, 0x000D .equiv ODCD14, 0x000E .equiv ODCD15, 0x000F ;----- TRISE Bits ----------------------------------------------------- .equiv TRISE0, 0x0000 .equiv TRISE1, 0x0001 .equiv TRISE2, 0x0002 .equiv TRISE3, 0x0003 .equiv TRISE4, 0x0004 .equiv TRISE5, 0x0005 .equiv TRISE6, 0x0006 .equiv TRISE7, 0x0007 .equiv TRISE8, 0x0008 .equiv TRISE9, 0x0009 ;----- PORTE Bits ----------------------------------------------------- .equiv RE0, 0x0000 .equiv RE1, 0x0001 .equiv RE2, 0x0002 .equiv RE3, 0x0003 .equiv RE4, 0x0004 .equiv RE5, 0x0005 .equiv RE6, 0x0006 .equiv RE7, 0x0007 .equiv RE8, 0x0008 .equiv RE9, 0x0009 ;----- LATE Bits ----------------------------------------------------- .equiv LATE0, 0x0000 .equiv LATE1, 0x0001 .equiv LATE2, 0x0002 .equiv LATE3, 0x0003 .equiv LATE4, 0x0004 .equiv LATE5, 0x0005 .equiv LATE6, 0x0006 .equiv LATE7, 0x0007 .equiv LATE8, 0x0008 .equiv LATE9, 0x0009 ;----- ODCE Bits ----------------------------------------------------- .equiv ODCE0, 0x0000 .equiv ODCE1, 0x0001 .equiv ODCE2, 0x0002 .equiv ODCE3, 0x0003 .equiv ODCE4, 0x0004 .equiv ODCE5, 0x0005 .equiv ODCE6, 0x0006 .equiv ODCE7, 0x0007 ;----- TRISF Bits ----------------------------------------------------- .equiv TRISF0, 0x0000 .equiv TRISF1, 0x0001 .equiv TRISF2, 0x0002 .equiv TRISF3, 0x0003 .equiv TRISF4, 0x0004 .equiv TRISF5, 0x0005 .equiv TRISF6, 0x0006 .equiv TRISF7, 0x0007 .equiv TRISF8, 0x0008 .equiv TRISF12, 0x000C .equiv TRISF13, 0x000D ;----- PORTF Bits ----------------------------------------------------- .equiv RF0, 0x0000 .equiv RF1, 0x0001 .equiv RF2, 0x0002 .equiv RF3, 0x0003 .equiv RF4, 0x0004 .equiv RF5, 0x0005 .equiv RF6, 0x0006 .equiv RF7, 0x0007 .equiv RF8, 0x0008 .equiv RF12, 0x000C .equiv RF13, 0x000D ;----- LATF Bits ----------------------------------------------------- .equiv LATF0, 0x0000 .equiv LATF1, 0x0001 .equiv LATF2, 0x0002 .equiv LATF3, 0x0003 .equiv LATF4, 0x0004 .equiv LATF5, 0x0005 .equiv LATF6, 0x0006 .equiv LATF7, 0x0007 .equiv LATF8, 0x0008 .equiv LATF12, 0x000C .equiv LATF13, 0x000D ;----- ODCF Bits ----------------------------------------------------- .equiv ODCF1, 0x0001 .equiv ODCF2, 0x0002 .equiv ODCF3, 0x0003 .equiv ODCF6, 0x0006 .equiv ODCF7, 0x0007 .equiv ODCF8, 0x0008 .equiv ODCF12, 0x000C .equiv ODCF13, 0x000D ;----- TRISG Bits ----------------------------------------------------- .equiv TRISG0, 0x0000 .equiv TRISG1, 0x0001 .equiv TRISG2, 0x0002 .equiv TRISG3, 0x0003 .equiv TRISG6, 0x0006 .equiv TRISG7, 0x0007 .equiv TRISG8, 0x0008 .equiv TRISG9, 0x0009 .equiv TRISG12, 0x000C .equiv TRISG13, 0x000D .equiv TRISG14, 0x000E .equiv TRISG15, 0x000F ;----- PORTG Bits ----------------------------------------------------- .equiv RG0, 0x0000 .equiv RG1, 0x0001 .equiv RG2, 0x0002 .equiv RG3, 0x0003 .equiv RG6, 0x0006 .equiv RG7, 0x0007 .equiv RG8, 0x0008 .equiv RG9, 0x0009 .equiv RG12, 0x000C .equiv RG13, 0x000D .equiv RG14, 0x000E .equiv RG15, 0x000F ;----- LATG Bits ----------------------------------------------------- .equiv LATG0, 0x0000 .equiv LATG1, 0x0001 .equiv LATG2, 0x0002 .equiv LATG3, 0x0003 .equiv LATG6, 0x0006 .equiv LATG7, 0x0007 .equiv LATG8, 0x0008 .equiv LATG9, 0x0009 .equiv LATG12, 0x000C .equiv LATG13, 0x000D .equiv LATG14, 0x000E .equiv LATG15, 0x000F ;----- ODCG Bits ----------------------------------------------------- .equiv ODCG0, 0x0000 .equiv ODCG1, 0x0001 .equiv ODCG2, 0x0002 .equiv ODCG3, 0x0003 .equiv ODCG6, 0x0004 .equiv ODCG7, 0x0005 .equiv ODCG8, 0x0006 .equiv ODCG9, 0x0007 .equiv ODCG12, 0x000A .equiv ODCG13, 0x000B .equiv ODCG14, 0x000C .equiv ODCG15, 0x000D ;----- ADCON Bits ----------------------------------------------------- .equiv ASYNCSAMP, 0x0004 .equiv SEQSAMP, 0x0005 .equiv ORDER, 0x0006 .equiv EIE, 0x0007 .equiv FORM, 0x0008 .equiv GSWTRG, 0x000A .equiv SLOWCLK, 0x000C .equiv ADSIDL, 0x000D .equiv ADON, 0x000F .equiv ADCS0, 0x0000 .equiv ADCS1, 0x0001 .equiv ADCS2, 0x0002 ;----- ADPCFG Bits ----------------------------------------------------- .equiv PCFG0, 0x0000 .equiv PCFG1, 0x0001 .equiv PCFG2, 0x0002 .equiv PCFG3, 0x0003 .equiv PCFG4, 0x0004 .equiv PCFG5, 0x0005 .equiv PCFG6, 0x0006 .equiv PCFG7, 0x0007 .equiv PCFG8, 0x0008 .equiv PCFG9, 0x0009 .equiv PCFG10, 0x000A .equiv PCFG11, 0x000B .equiv PCFG12, 0x000C .equiv PCFG13, 0x000D .equiv PCFG14, 0x000E .equiv PCFG15, 0x000F ;----- ADPCFG2 Bits ----------------------------------------------------- .equiv PCFG16, 0x0000 .equiv PCFG17, 0x0001 .equiv PCFG18, 0x0002 .equiv PCFG19, 0x0003 .equiv PCFG20, 0x0004 .equiv PCFG21, 0x0005 .equiv PCFG22, 0x0006 .equiv PCFG23, 0x0007 ;----- ADSTAT Bits ----------------------------------------------------- .equiv P0RDY, 0x0000 .equiv P1RDY, 0x0001 .equiv P2RDY, 0x0002 .equiv P3RDY, 0x0003 .equiv P4RDY, 0x0004 .equiv P5RDY, 0x0005 .equiv P6RDY, 0x0006 .equiv P7RDY, 0x0007 .equiv P8RDY, 0x0008 .equiv P9RDY, 0x0009 .equiv P10RDY, 0x000A .equiv P11RDY, 0x000B .equiv P12RDY, 0x000C ;----- ADCPC0 Bits ----------------------------------------------------- .equiv SWTRG0, 0x0005 .equiv PEND0, 0x0006 .equiv IRQEN0, 0x0007 .equiv SWTRG1, 0x000D .equiv PEND1, 0x000E .equiv IRQEN1, 0x000F .equiv TRGSRC00, 0x0000 .equiv TRGSRC01, 0x0001 .equiv TRGSRC02, 0x0002 .equiv TRGSRC03, 0x0003 .equiv TRGSRC04, 0x0004 .equiv TRGSRC10_ADCPC0, 0x0008 .equiv TRGSRC11_ADCPC0, 0x0009 .equiv TRGSRC12_ADCPC0, 0x000A .equiv TRGSRC13, 0x000B .equiv TRGSRC14, 0x000C ;----- ADCPC1 Bits ----------------------------------------------------- .equiv SWTRG2, 0x0005 .equiv PEND2, 0x0006 .equiv IRQEN2, 0x0007 .equiv SWTRG3, 0x000D .equiv PEND3, 0x000E .equiv IRQEN3, 0x000F .equiv TRGSRC20, 0x0000 .equiv TRGSRC21, 0x0001 .equiv TRGSRC22, 0x0002 .equiv TRGSRC23, 0x0003 .equiv TRGSRC24, 0x0004 .equiv TRGSRC30, 0x0008 .equiv TRGSRC31, 0x0009 .equiv TRGSRC32, 0x000A .equiv TRGSRC33, 0x000B .equiv TRGSRC34, 0x000C ;----- ADCPC2 Bits ----------------------------------------------------- .equiv SWTRG4, 0x0005 .equiv PEND4, 0x0006 .equiv IRQEN4, 0x0007 .equiv SWTRG5, 0x000D .equiv PEND5, 0x000E .equiv IRQEN5, 0x000F .equiv TRGSRC40, 0x0000 .equiv TRGSRC41, 0x0001 .equiv TRGSRC42, 0x0002 .equiv TRGSRC43, 0x0003 .equiv TRGSRC44, 0x0004 .equiv TRGSRC50, 0x0008 .equiv TRGSRC51, 0x0009 .equiv TRGSRC52, 0x000A .equiv TRGSRC53, 0x000B .equiv TRGSRC54, 0x000C ;----- ADCPC3 Bits ----------------------------------------------------- .equiv SWTRG6, 0x0005 .equiv PEND6, 0x0006 .equiv IRQEN6, 0x0007 .equiv SWTRG7, 0x000D .equiv PEND7, 0x000E .equiv IRQEN7, 0x000F .equiv TRGSRC60, 0x0000 .equiv TRGSRC61, 0x0001 .equiv TRGSRC62, 0x0002 .equiv TRGSRC63, 0x0003 .equiv TRGSRC64, 0x0004 .equiv TRGSRC70, 0x0008 .equiv TRGSRC71, 0x0009 .equiv TRGSRC72, 0x000A .equiv TRGSRC73, 0x000B .equiv TRGSRC74, 0x000C ;----- ADCPC4 Bits ----------------------------------------------------- .equiv SWTRG8, 0x0005 .equiv PEND8, 0x0006 .equiv IRQEN8, 0x0007 .equiv SWTRG9, 0x000D .equiv PEND9, 0x000E .equiv IRQEN9, 0x000F ;----- ADCPC5 Bits ----------------------------------------------------- .equiv SWTRG10, 0x0005 .equiv PEND10, 0x0006 .equiv IRQEN10, 0x0007 .equiv SWTRG11, 0x000D .equiv PEND11, 0x000E .equiv IRQEN11, 0x000F ;----- ADCPC6 Bits ----------------------------------------------------- .equiv SWTRG12, 0x0005 .equiv PEND12, 0x0006 .equiv IRQEN12, 0x0007 .equiv TRGSRC120, 0x0000 .equiv TRGSRC121, 0x0001 .equiv TRGSRC122, 0x0002 .equiv TRGSRC123, 0x0003 .equiv TRGSRC124, 0x0004 ;----- DMA0CON Bits ----------------------------------------------------- .equiv NULLW, 0x000B .equiv HALF, 0x000C .equiv DIR, 0x000D .equiv SIZE, 0x000E .equiv CHEN, 0x000F .equiv MODE0, 0x0000 .equiv MODE1, 0x0001 .equiv AMODE0, 0x0004 .equiv AMODE1, 0x0005 ;----- DMA0REQ Bits ----------------------------------------------------- .equiv FORCE, 0x000F .equiv IRQSEL0, 0x0000 .equiv IRQSEL1, 0x0001 .equiv IRQSEL2, 0x0002 .equiv IRQSEL3, 0x0003 .equiv IRQSEL4, 0x0004 .equiv IRQSEL5, 0x0005 .equiv IRQSEL6, 0x0006 ;----- DMA1CON Bits ----------------------------------------------------- ;.equiv NULLW, 0x000B ;.equiv HALF, 0x000C ;.equiv DIR, 0x000D ;.equiv SIZE, 0x000E ;.equiv CHEN, 0x000F ;.equiv MODE0, 0x0000 ;.equiv MODE1, 0x0001 ;.equiv AMODE0, 0x0004 ;.equiv AMODE1, 0x0005 ;----- DMA1REQ Bits ----------------------------------------------------- ;.equiv FORCE, 0x000F ;.equiv IRQSEL0, 0x0000 ;.equiv IRQSEL1, 0x0001 ;.equiv IRQSEL2, 0x0002 ;.equiv IRQSEL3, 0x0003 ;.equiv IRQSEL4, 0x0004 ;.equiv IRQSEL5, 0x0005 ;.equiv IRQSEL6, 0x0006 ;----- DMA2CON Bits ----------------------------------------------------- ;.equiv NULLW, 0x000B ;.equiv HALF, 0x000C ;.equiv DIR, 0x000D ;.equiv SIZE, 0x000E ;.equiv CHEN, 0x000F ;.equiv MODE0, 0x0000 ;.equiv MODE1, 0x0001 ;.equiv AMODE0, 0x0004 ;.equiv AMODE1, 0x0005 ;----- DMA2REQ Bits ----------------------------------------------------- ;.equiv FORCE, 0x000F ;.equiv IRQSEL0, 0x0000 ;.equiv IRQSEL1, 0x0001 ;.equiv IRQSEL2, 0x0002 ;.equiv IRQSEL3, 0x0003 ;.equiv IRQSEL4, 0x0004 ;.equiv IRQSEL5, 0x0005 ;.equiv IRQSEL6, 0x0006 ;----- DMA3CON Bits ----------------------------------------------------- ;.equiv NULLW, 0x000B ;.equiv HALF, 0x000C ;.equiv DIR, 0x000D ;.equiv SIZE, 0x000E ;.equiv CHEN, 0x000F ;.equiv MODE0, 0x0000 ;.equiv MODE1, 0x0001 ;.equiv AMODE0, 0x0004 ;.equiv AMODE1, 0x0005 ;----- DMA3REQ Bits ----------------------------------------------------- ;.equiv FORCE, 0x000F ;.equiv IRQSEL0, 0x0000 ;.equiv IRQSEL1, 0x0001 ;.equiv IRQSEL2, 0x0002 ;.equiv IRQSEL3, 0x0003 ;.equiv IRQSEL4, 0x0004 ;.equiv IRQSEL5, 0x0005 ;.equiv IRQSEL6, 0x0006 ;----- DMACS0 Bits ----------------------------------------------------- .equiv XWCOL0, 0x0000 .equiv XWCOL1, 0x0001 .equiv XWCOL2, 0x0002 .equiv XWCOL3, 0x0003 .equiv PWCOL0, 0x0008 .equiv PWCOL1, 0x0009 .equiv PWCOL2, 0x000A .equiv PWCOL3, 0x000B ;----- DMACS1 Bits ----------------------------------------------------- .equiv PPST0, 0x0000 .equiv PPST1, 0x0001 .equiv PPST2, 0x0002 .equiv PPST3, 0x0003 .equiv LSTCH0, 0x0008 .equiv LSTCH1, 0x0009 .equiv LSTCH2, 0x000A .equiv LSTCH3, 0x000B ;----- PTCON Bits ----------------------------------------------------- .equiv SYNCEN, 0x0007 .equiv SYNCOEN, 0x0008 .equiv SYNCPOL, 0x0009 .equiv EIPU, 0x000A .equiv SEIEN, 0x000B .equiv SESTAT, 0x000C .equiv PTSIDL, 0x000D .equiv PTEN, 0x000F .equiv SEVTPS0, 0x0000 .equiv SEVTPS1, 0x0001 .equiv SEVTPS2, 0x0002 .equiv SEVTPS3, 0x0003 .equiv SYNCSRC0, 0x0004 .equiv SYNCSRC1, 0x0005 .equiv SYNCSRC2, 0x0006 ;----- PTCON2 Bits ----------------------------------------------------- .equiv PCLKDIV0, 0x0000 .equiv PCLKDIV1, 0x0001 .equiv PCLKDIV2, 0x0002 ;----- STCON Bits ----------------------------------------------------- ;.equiv SYNCEN, 0x0007 ;.equiv SYNCOEN, 0x0008 ;.equiv SYNCPOL, 0x0009 ;.equiv EIPU, 0x000A ;.equiv SEIEN, 0x000B ;.equiv SESTAT, 0x000C ;.equiv SEVTPS0, 0x0000 ;.equiv SEVTPS1, 0x0001 ;.equiv SEVTPS2, 0x0002 ;.equiv SEVTPS3, 0x0003 ;.equiv SYNCSRC0, 0x0004 ;.equiv SYNCSRC1, 0x0005 ;.equiv SYNCSRC2, 0x0006 ;----- STCON2 Bits ----------------------------------------------------- ;.equiv PCLKDIV0, 0x0000 ;.equiv PCLKDIV1, 0x0001 ;.equiv PCLKDIV2, 0x0002 ;----- CHOP Bits ----------------------------------------------------- .equiv CHPCLKEN, 0x000F .equiv CHOPCLK0, 0x0003 .equiv CHOPCLK1, 0x0004 .equiv CHOPCLK2, 0x0005 .equiv CHOPCLK3, 0x0006 .equiv CHOPCLK4, 0x0007 .equiv CHOPCLK5, 0x0008 .equiv CHOPCLK6, 0x0009 ;----- PWMCON1 Bits ----------------------------------------------------- .equiv IUE, 0x0000 .equiv XPRES, 0x0001 .equiv CAM, 0x0002 .equiv MTBS, 0x0003 .equiv DTCP, 0x0005 .equiv MDCS, 0x0008 .equiv ITB, 0x0009 .equiv TRGIEN, 0x000A .equiv CLIEN, 0x000B .equiv FLTIEN, 0x000C .equiv TRGSTAT, 0x000D .equiv CLSTAT, 0x000E .equiv FLTSTAT, 0x000F .equiv DTC0, 0x0006 .equiv DTC1, 0x0007 ;----- IOCON1 Bits ----------------------------------------------------- .equiv OSYNC, 0x0000 .equiv SWAP, 0x0001 .equiv OVRENL, 0x0008 .equiv OVRENH, 0x0009 .equiv POLL, 0x000C .equiv POLH, 0x000D .equiv PENL, 0x000E .equiv PENH, 0x000F .equiv CLDAT0, 0x0002 .equiv CLDAT1, 0x0003 .equiv FLTDAT0, 0x0004 .equiv FLTDAT1, 0x0005 .equiv OVRDAT0, 0x0006 .equiv OVRDAT1, 0x0007 .equiv PMOD0, 0x000A .equiv PMOD1, 0x000B ;----- FCLCON1 Bits ----------------------------------------------------- .equiv FLTPOL, 0x0002 .equiv CLMOD, 0x0008 .equiv CLPOL, 0x0009 .equiv IFLTMOD, 0x000F .equiv FLTMOD0, 0x0000 .equiv FLTMOD1, 0x0001 .equiv FLTSRC0, 0x0003 .equiv FLTSRC1, 0x0004 .equiv FLTSRC2, 0x0005 .equiv FLTSRC3, 0x0006 .equiv FLTSRC4, 0x0007 .equiv CLSRC0, 0x000A .equiv CLSRC1, 0x000B .equiv CLSRC2, 0x000C .equiv CLSRC3, 0x000D .equiv CLSRC4, 0x000E ;----- TRIG1 Bits ----------------------------------------------------- .equiv TRGCMP0, 0x0003 .equiv TRGCMP1, 0x0004 .equiv TRGCMP2, 0x0005 .equiv TRGCMP3, 0x0006 .equiv TRGCMP4, 0x0007 .equiv TRGCMP5, 0x0008 .equiv TRGCMP6, 0x0009 .equiv TRGCMP7, 0x000A .equiv TRGCMP8, 0x000B .equiv TRGCMP9, 0x000C .equiv TRGCMP10, 0x000D .equiv TRGCMP11, 0x000E .equiv TRGCMP12, 0x000F ;----- TRGCON1 Bits ----------------------------------------------------- .equiv DTM, 0x0007 .equiv TRGSTRT0, 0x0000 .equiv TRGSTRT1, 0x0001 .equiv TRGSTRT2, 0x0002 .equiv TRGSTRT3, 0x0003 .equiv TRGSTRT4, 0x0004 .equiv TRGSTRT5, 0x0005 .equiv TRGDIV0, 0x000C .equiv TRGDIV1, 0x000D .equiv TRGDIV2, 0x000E .equiv TRGDIV3, 0x000F ;----- STRIG1 Bits ----------------------------------------------------- .equiv STRGCMP0, 0x0003 .equiv STRGCMP1, 0x0004 .equiv STRGCMP2, 0x0005 .equiv STRGCMP3, 0x0006 .equiv STRGCMP4, 0x0007 .equiv STRGCMP5, 0x0008 .equiv STRGCMP6, 0x0009 .equiv STRGCMP7, 0x000A .equiv STRGCMP8, 0x000B .equiv STRGCMP9, 0x000C .equiv STRGCMP10, 0x000D .equiv STRGCMP11, 0x000E .equiv STRGCMP12, 0x000F ;----- PWMCAP1 Bits ----------------------------------------------------- .equiv PWMCAP10, 0x0003 .equiv PWMCAP11, 0x0004 .equiv PWMCAP12, 0x0005 .equiv PWMCAP13, 0x0006 .equiv PWMCAP14, 0x0007 .equiv PWMCAP15, 0x0008 .equiv PWMCAP16, 0x0009 .equiv PWMCAP17, 0x000A .equiv PWMCAP18, 0x000B .equiv PWMCAP19, 0x000C .equiv PWMCAP110, 0x000D .equiv PWMCAP111, 0x000E .equiv PWMCAP112, 0x000F ;----- LEBCON1 Bits ----------------------------------------------------- .equiv BPLL, 0x0000 .equiv BPLH, 0x0001 .equiv BPHL, 0x0002 .equiv BPHH, 0x0003 .equiv BCL_LEBCON1, 0x0004 .equiv BCH, 0x0005 .equiv CLLEBEN, 0x000A .equiv FLTLEBEN, 0x000B .equiv PLF, 0x000C .equiv PLR, 0x000D .equiv PHF, 0x000E .equiv PHR, 0x000F ;----- LEBDLY1 Bits ----------------------------------------------------- .equiv LEB0, 0x0003 .equiv LEB1, 0x0004 .equiv LEB2, 0x0005 .equiv LEB3, 0x0006 .equiv LEB4, 0x0007 .equiv LEB5, 0x0008 .equiv LEB6, 0x0009 .equiv LEB7, 0x000A .equiv LEB8, 0x000B ;----- AUXCON1 Bits ----------------------------------------------------- .equiv CHOPLEN, 0x0000 .equiv CHOPHEN, 0x0001 .equiv HRDDIS, 0x000E .equiv HRPDIS, 0x000F .equiv CHOPSEL0, 0x0002 .equiv CHOPSEL1, 0x0003 .equiv CHOPSEL2, 0x0004 .equiv CHOPSEL3, 0x0005 .equiv BLANKSEL0, 0x0008 .equiv BLANKSEL1, 0x0009 .equiv BLANKSEL2, 0x000A .equiv BLANKSEL3, 0x000B ;----- PWMCON2 Bits ----------------------------------------------------- ;.equiv IUE, 0x0000 ;.equiv XPRES, 0x0001 ;.equiv CAM, 0x0002 ;.equiv MTBS, 0x0003 ;.equiv DTCP, 0x0005 ;.equiv MDCS, 0x0008 ;.equiv ITB, 0x0009 ;.equiv TRGIEN, 0x000A ;.equiv CLIEN, 0x000B ;.equiv FLTIEN, 0x000C ;.equiv TRGSTAT, 0x000D ;.equiv CLSTAT, 0x000E ;.equiv FLTSTAT, 0x000F ;.equiv DTC0, 0x0006 ;.equiv DTC1, 0x0007 ;----- IOCON2 Bits ----------------------------------------------------- ;.equiv OSYNC, 0x0000 ;.equiv SWAP, 0x0001 ;.equiv OVRENL, 0x0008 ;.equiv OVRENH, 0x0009 ;.equiv POLL, 0x000C ;.equiv POLH, 0x000D ;.equiv PENL, 0x000E ;.equiv PENH, 0x000F ;.equiv CLDAT0, 0x0002 ;.equiv CLDAT1, 0x0003 ;.equiv FLTDAT0, 0x0004 ;.equiv FLTDAT1, 0x0005 ;.equiv OVRDAT0, 0x0006 ;.equiv OVRDAT1, 0x0007 ;.equiv PMOD0, 0x000A ;.equiv PMOD1, 0x000B ;----- FCLCON2 Bits ----------------------------------------------------- ;.equiv FLTPOL, 0x0002 ;.equiv CLMOD, 0x0008 ;.equiv CLPOL, 0x0009 ;.equiv IFLTMOD, 0x000F ;.equiv FLTMOD0, 0x0000 ;.equiv FLTMOD1, 0x0001 ;.equiv FLTSRC0, 0x0003 ;.equiv FLTSRC1, 0x0004 ;.equiv FLTSRC2, 0x0005 ;.equiv FLTSRC3, 0x0006 ;.equiv FLTSRC4, 0x0007 ;.equiv CLSRC0, 0x000A ;.equiv CLSRC1, 0x000B ;.equiv CLSRC2, 0x000C ;.equiv CLSRC3, 0x000D ;.equiv CLSRC4, 0x000E ;----- TRIG2 Bits ----------------------------------------------------- ;.equiv TRGCMP0, 0x0003 ;.equiv TRGCMP1, 0x0004 ;.equiv TRGCMP2, 0x0005 ;.equiv TRGCMP3, 0x0006 ;.equiv TRGCMP4, 0x0007 ;.equiv TRGCMP5, 0x0008 ;.equiv TRGCMP6, 0x0009 ;.equiv TRGCMP7, 0x000A ;.equiv TRGCMP8, 0x000B ;.equiv TRGCMP9, 0x000C ;.equiv TRGCMP10, 0x000D ;.equiv TRGCMP11, 0x000E ;.equiv TRGCMP12, 0x000F ;----- TRGCON2 Bits ----------------------------------------------------- ;.equiv DTM, 0x0007 ;.equiv TRGSTRT0, 0x0000 ;.equiv TRGSTRT1, 0x0001 ;.equiv TRGSTRT2, 0x0002 ;.equiv TRGSTRT3, 0x0003 ;.equiv TRGSTRT4, 0x0004 ;.equiv TRGSTRT5, 0x0005 ;.equiv TRGDIV0, 0x000C ;.equiv TRGDIV1, 0x000D ;.equiv TRGDIV2, 0x000E ;.equiv TRGDIV3, 0x000F ;----- STRIG2 Bits ----------------------------------------------------- ;.equiv STRGCMP0, 0x0003 ;.equiv STRGCMP1, 0x0004 ;.equiv STRGCMP2, 0x0005 ;.equiv STRGCMP3, 0x0006 ;.equiv STRGCMP4, 0x0007 ;.equiv STRGCMP5, 0x0008 ;.equiv STRGCMP6, 0x0009 ;.equiv STRGCMP7, 0x000A ;.equiv STRGCMP8, 0x000B ;.equiv STRGCMP9, 0x000C ;.equiv STRGCMP10, 0x000D ;.equiv STRGCMP11, 0x000E ;.equiv STRGCMP12, 0x000F ;----- LEBCON2 Bits ----------------------------------------------------- ;.equiv BPLL, 0x0000 ;.equiv BPLH, 0x0001 ;.equiv BPHL, 0x0002 ;.equiv BPHH, 0x0003 .equiv BCL_LEBCON2, 0x0004 ;.equiv BCH, 0x0005 ;.equiv CLLEBEN, 0x000A ;.equiv FLTLEBEN, 0x000B ;.equiv PLF, 0x000C ;.equiv PLR, 0x000D ;.equiv PHF, 0x000E ;.equiv PHR, 0x000F ;----- LEBDLY2 Bits ----------------------------------------------------- ;.equiv LEB0, 0x0003 ;.equiv LEB1, 0x0004 ;.equiv LEB2, 0x0005 ;.equiv LEB3, 0x0006 ;.equiv LEB4, 0x0007 ;.equiv LEB5, 0x0008 ;.equiv LEB6, 0x0009 ;.equiv LEB7, 0x000A ;.equiv LEB8, 0x000B ;----- AUXCON2 Bits ----------------------------------------------------- ;.equiv CHOPLEN, 0x0000 ;.equiv CHOPHEN, 0x0001 ;.equiv HRDDIS, 0x000E ;.equiv HRPDIS, 0x000F ;.equiv CHOPSEL0, 0x0002 ;.equiv CHOPSEL1, 0x0003 ;.equiv CHOPSEL2, 0x0004 ;.equiv CHOPSEL3, 0x0005 ;.equiv BLANKSEL0, 0x0008 ;.equiv BLANKSEL1, 0x0009 ;.equiv BLANKSEL2, 0x000A ;.equiv BLANKSEL3, 0x000B ;----- PWMCON3 Bits ----------------------------------------------------- ;.equiv IUE, 0x0000 ;.equiv XPRES, 0x0001 ;.equiv CAM, 0x0002 ;.equiv MTBS, 0x0003 ;.equiv DTCP, 0x0005 ;.equiv MDCS, 0x0008 ;.equiv ITB, 0x0009 ;.equiv TRGIEN, 0x000A ;.equiv CLIEN, 0x000B ;.equiv FLTIEN, 0x000C ;.equiv TRGSTAT, 0x000D ;.equiv CLSTAT, 0x000E ;.equiv FLTSTAT, 0x000F ;.equiv DTC0, 0x0006 ;.equiv DTC1, 0x0007 ;----- IOCON3 Bits ----------------------------------------------------- ;.equiv OSYNC, 0x0000 ;.equiv SWAP, 0x0001 ;.equiv OVRENL, 0x0008 ;.equiv OVRENH, 0x0009 ;.equiv POLL, 0x000C ;.equiv POLH, 0x000D ;.equiv PENL, 0x000E ;.equiv PENH, 0x000F ;.equiv CLDAT0, 0x0002 ;.equiv CLDAT1, 0x0003 ;.equiv FLTDAT0, 0x0004 ;.equiv FLTDAT1, 0x0005 ;.equiv OVRDAT0, 0x0006 ;.equiv OVRDAT1, 0x0007 ;.equiv PMOD0, 0x000A ;.equiv PMOD1, 0x000B ;----- FCLCON3 Bits ----------------------------------------------------- ;.equiv FLTPOL, 0x0002 ;.equiv CLMOD, 0x0008 ;.equiv CLPOL, 0x0009 ;.equiv IFLTMOD, 0x000F ;.equiv FLTMOD0, 0x0000 ;.equiv FLTMOD1, 0x0001 ;.equiv FLTSRC0, 0x0003 ;.equiv FLTSRC1, 0x0004 ;.equiv FLTSRC2, 0x0005 ;.equiv FLTSRC3, 0x0006 ;.equiv FLTSRC4, 0x0007 ;.equiv CLSRC0, 0x000A ;.equiv CLSRC1, 0x000B ;.equiv CLSRC2, 0x000C ;.equiv CLSRC3, 0x000D ;.equiv CLSRC4, 0x000E ;----- TRIG3 Bits ----------------------------------------------------- ;.equiv TRGCMP0, 0x0003 ;.equiv TRGCMP1, 0x0004 ;.equiv TRGCMP2, 0x0005 ;.equiv TRGCMP3, 0x0006 ;.equiv TRGCMP4, 0x0007 ;.equiv TRGCMP5, 0x0008 ;.equiv TRGCMP6, 0x0009 ;.equiv TRGCMP7, 0x000A ;.equiv TRGCMP8, 0x000B ;.equiv TRGCMP9, 0x000C ;.equiv TRGCMP10, 0x000D ;.equiv TRGCMP11, 0x000E ;.equiv TRGCMP12, 0x000F ;----- TRGCON3 Bits ----------------------------------------------------- ;.equiv DTM, 0x0007 ;.equiv TRGSTRT0, 0x0000 ;.equiv TRGSTRT1, 0x0001 ;.equiv TRGSTRT2, 0x0002 ;.equiv TRGSTRT3, 0x0003 ;.equiv TRGSTRT4, 0x0004 ;.equiv TRGSTRT5, 0x0005 ;.equiv TRGDIV0, 0x000C ;.equiv TRGDIV1, 0x000D ;.equiv TRGDIV2, 0x000E ;.equiv TRGDIV3, 0x000F ;----- STRIG3 Bits ----------------------------------------------------- ;.equiv STRGCMP0, 0x0003 ;.equiv STRGCMP1, 0x0004 ;.equiv STRGCMP2, 0x0005 ;.equiv STRGCMP3, 0x0006 ;.equiv STRGCMP4, 0x0007 ;.equiv STRGCMP5, 0x0008 ;.equiv STRGCMP6, 0x0009 ;.equiv STRGCMP7, 0x000A ;.equiv STRGCMP8, 0x000B ;.equiv STRGCMP9, 0x000C ;.equiv STRGCMP10, 0x000D ;.equiv STRGCMP11, 0x000E ;.equiv STRGCMP12, 0x000F ;----- LEBCON3 Bits ----------------------------------------------------- ;.equiv BPLL, 0x0000 ;.equiv BPLH, 0x0001 ;.equiv BPHL, 0x0002 ;.equiv BPHH, 0x0003 .equiv BCL_LEBCON3, 0x0004 ;.equiv BCH, 0x0005 ;.equiv CLLEBEN, 0x000A ;.equiv FLTLEBEN, 0x000B ;.equiv PLF, 0x000C ;.equiv PLR, 0x000D ;.equiv PHF, 0x000E ;.equiv PHR, 0x000F ;----- LEBDLY3 Bits ----------------------------------------------------- ;.equiv LEB0, 0x0003 ;.equiv LEB1, 0x0004 ;.equiv LEB2, 0x0005 ;.equiv LEB3, 0x0006 ;.equiv LEB4, 0x0007 ;.equiv LEB5, 0x0008 ;.equiv LEB6, 0x0009 ;.equiv LEB7, 0x000A ;.equiv LEB8, 0x000B ;----- AUXCON3 Bits ----------------------------------------------------- ;.equiv CHOPLEN, 0x0000 ;.equiv CHOPHEN, 0x0001 ;.equiv HRDDIS, 0x000E ;.equiv HRPDIS, 0x000F ;.equiv CHOPSEL0, 0x0002 ;.equiv CHOPSEL1, 0x0003 ;.equiv CHOPSEL2, 0x0004 ;.equiv CHOPSEL3, 0x0005 ;.equiv BLANKSEL0, 0x0008 ;.equiv BLANKSEL1, 0x0009 ;.equiv BLANKSEL2, 0x000A ;.equiv BLANKSEL3, 0x000B ;----- PWMCON4 Bits ----------------------------------------------------- ;.equiv IUE, 0x0000 ;.equiv XPRES, 0x0001 ;.equiv CAM, 0x0002 ;.equiv MTBS, 0x0003 ;.equiv DTCP, 0x0005 ;.equiv MDCS, 0x0008 ;.equiv ITB, 0x0009 ;.equiv TRGIEN, 0x000A ;.equiv CLIEN, 0x000B ;.equiv FLTIEN, 0x000C ;.equiv TRGSTAT, 0x000D ;.equiv CLSTAT, 0x000E ;.equiv FLTSTAT, 0x000F ;.equiv DTC0, 0x0006 ;.equiv DTC1, 0x0007 ;----- IOCON4 Bits ----------------------------------------------------- ;.equiv OSYNC, 0x0000 ;.equiv SWAP, 0x0001 ;.equiv OVRENL, 0x0008 ;.equiv OVRENH, 0x0009 ;.equiv POLL, 0x000C ;.equiv POLH, 0x000D ;.equiv PENL, 0x000E ;.equiv PENH, 0x000F ;.equiv CLDAT0, 0x0002 ;.equiv CLDAT1, 0x0003 ;.equiv FLTDAT0, 0x0004 ;.equiv FLTDAT1, 0x0005 ;.equiv OVRDAT0, 0x0006 ;.equiv OVRDAT1, 0x0007 ;.equiv PMOD0, 0x000A ;.equiv PMOD1, 0x000B ;----- FCLCON4 Bits ----------------------------------------------------- ;.equiv FLTPOL, 0x0002 ;.equiv CLMOD, 0x0008 ;.equiv CLPOL, 0x0009 ;.equiv IFLTMOD, 0x000F ;.equiv FLTMOD0, 0x0000 ;.equiv FLTMOD1, 0x0001 ;.equiv FLTSRC0, 0x0003 ;.equiv FLTSRC1, 0x0004 ;.equiv FLTSRC2, 0x0005 ;.equiv FLTSRC3, 0x0006 ;.equiv FLTSRC4, 0x0007 ;.equiv CLSRC0, 0x000A ;.equiv CLSRC1, 0x000B ;.equiv CLSRC2, 0x000C ;.equiv CLSRC3, 0x000D ;.equiv CLSRC4, 0x000E ;----- TRIG4 Bits ----------------------------------------------------- ;.equiv TRGCMP0, 0x0003 ;.equiv TRGCMP1, 0x0004 ;.equiv TRGCMP2, 0x0005 ;.equiv TRGCMP3, 0x0006 ;.equiv TRGCMP4, 0x0007 ;.equiv TRGCMP5, 0x0008 ;.equiv TRGCMP6, 0x0009 ;.equiv TRGCMP7, 0x000A ;.equiv TRGCMP8, 0x000B ;.equiv TRGCMP9, 0x000C ;.equiv TRGCMP10, 0x000D ;.equiv TRGCMP11, 0x000E ;.equiv TRGCMP12, 0x000F ;----- TRGCON4 Bits ----------------------------------------------------- ;.equiv DTM, 0x0007 ;.equiv TRGSTRT0, 0x0000 ;.equiv TRGSTRT1, 0x0001 ;.equiv TRGSTRT2, 0x0002 ;.equiv TRGSTRT3, 0x0003 ;.equiv TRGSTRT4, 0x0004 ;.equiv TRGSTRT5, 0x0005 ;.equiv TRGDIV0, 0x000C ;.equiv TRGDIV1, 0x000D ;.equiv TRGDIV2, 0x000E ;.equiv TRGDIV3, 0x000F ;----- STRIG4 Bits ----------------------------------------------------- ;.equiv STRGCMP0, 0x0003 ;.equiv STRGCMP1, 0x0004 ;.equiv STRGCMP2, 0x0005 ;.equiv STRGCMP3, 0x0006 ;.equiv STRGCMP4, 0x0007 ;.equiv STRGCMP5, 0x0008 ;.equiv STRGCMP6, 0x0009 ;.equiv STRGCMP7, 0x000A ;.equiv STRGCMP8, 0x000B ;.equiv STRGCMP9, 0x000C ;.equiv STRGCMP10, 0x000D ;.equiv STRGCMP11, 0x000E ;.equiv STRGCMP12, 0x000F ;----- LEBCON4 Bits ----------------------------------------------------- ;.equiv BPLL, 0x0000 ;.equiv BPLH, 0x0001 ;.equiv BPHL, 0x0002 ;.equiv BPHH, 0x0003 .equiv BCL_LEBCON4, 0x0004 ;.equiv BCH, 0x0005 ;.equiv CLLEBEN, 0x000A ;.equiv FLTLEBEN, 0x000B ;.equiv PLF, 0x000C ;.equiv PLR, 0x000D ;.equiv PHF, 0x000E ;.equiv PHR, 0x000F ;----- LEBDLY4 Bits ----------------------------------------------------- ;.equiv LEB0, 0x0003 ;.equiv LEB1, 0x0004 ;.equiv LEB2, 0x0005 ;.equiv LEB3, 0x0006 ;.equiv LEB4, 0x0007 ;.equiv LEB5, 0x0008 ;.equiv LEB6, 0x0009 ;.equiv LEB7, 0x000A ;.equiv LEB8, 0x000B ;----- AUXCON4 Bits ----------------------------------------------------- ;.equiv CHOPLEN, 0x0000 ;.equiv CHOPHEN, 0x0001 ;.equiv HRDDIS, 0x000E ;.equiv HRPDIS, 0x000F ;.equiv CHOPSEL0, 0x0002 ;.equiv CHOPSEL1, 0x0003 ;.equiv CHOPSEL2, 0x0004 ;.equiv CHOPSEL3, 0x0005 ;.equiv BLANKSEL0, 0x0008 ;.equiv BLANKSEL1, 0x0009 ;.equiv BLANKSEL2, 0x000A ;.equiv BLANKSEL3, 0x000B ;----- PWMCON5 Bits ----------------------------------------------------- ;.equiv IUE, 0x0000 ;.equiv XPRES, 0x0001 ;.equiv CAM, 0x0002 ;.equiv MTBS, 0x0003 ;.equiv DTCP, 0x0005 ;.equiv MDCS, 0x0008 ;.equiv ITB, 0x0009 ;.equiv TRGIEN, 0x000A ;.equiv CLIEN, 0x000B ;.equiv FLTIEN, 0x000C ;.equiv TRGSTAT, 0x000D ;.equiv CLSTAT, 0x000E ;.equiv FLTSTAT, 0x000F ;.equiv DTC0, 0x0006 ;.equiv DTC1, 0x0007 ;----- IOCON5 Bits ----------------------------------------------------- ;.equiv OSYNC, 0x0000 ;.equiv SWAP, 0x0001 ;.equiv OVRENL, 0x0008 ;.equiv OVRENH, 0x0009 ;.equiv POLL, 0x000C ;.equiv POLH, 0x000D ;.equiv PENL, 0x000E ;.equiv PENH, 0x000F ;.equiv CLDAT0, 0x0002 ;.equiv CLDAT1, 0x0003 ;.equiv FLTDAT0, 0x0004 ;.equiv FLTDAT1, 0x0005 ;.equiv OVRDAT0, 0x0006 ;.equiv OVRDAT1, 0x0007 ;.equiv PMOD0, 0x000A ;.equiv PMOD1, 0x000B ;----- FCLCON5 Bits ----------------------------------------------------- ;.equiv FLTPOL, 0x0002 ;.equiv CLMOD, 0x0008 ;.equiv CLPOL, 0x0009 ;.equiv IFLTMOD, 0x000F ;.equiv FLTMOD0, 0x0000 ;.equiv FLTMOD1, 0x0001 ;.equiv FLTSRC0, 0x0003 ;.equiv FLTSRC1, 0x0004 ;.equiv FLTSRC2, 0x0005 ;.equiv FLTSRC3, 0x0006 ;.equiv FLTSRC4, 0x0007 ;.equiv CLSRC0, 0x000A ;.equiv CLSRC1, 0x000B ;.equiv CLSRC2, 0x000C ;.equiv CLSRC3, 0x000D ;.equiv CLSRC4, 0x000E ;----- TRIG5 Bits ----------------------------------------------------- ;.equiv TRGCMP0, 0x0003 ;.equiv TRGCMP1, 0x0004 ;.equiv TRGCMP2, 0x0005 ;.equiv TRGCMP3, 0x0006 ;.equiv TRGCMP4, 0x0007 ;.equiv TRGCMP5, 0x0008 ;.equiv TRGCMP6, 0x0009 ;.equiv TRGCMP7, 0x000A ;.equiv TRGCMP8, 0x000B ;.equiv TRGCMP9, 0x000C ;.equiv TRGCMP10, 0x000D ;.equiv TRGCMP11, 0x000E ;.equiv TRGCMP12, 0x000F ;----- TRGCON5 Bits ----------------------------------------------------- ;.equiv DTM, 0x0007 ;.equiv TRGSTRT0, 0x0000 ;.equiv TRGSTRT1, 0x0001 ;.equiv TRGSTRT2, 0x0002 ;.equiv TRGSTRT3, 0x0003 ;.equiv TRGSTRT4, 0x0004 ;.equiv TRGSTRT5, 0x0005 ;.equiv TRGDIV0, 0x000C ;.equiv TRGDIV1, 0x000D ;.equiv TRGDIV2, 0x000E ;.equiv TRGDIV3, 0x000F ;----- STRIG5 Bits ----------------------------------------------------- ;.equiv STRGCMP0, 0x0003 ;.equiv STRGCMP1, 0x0004 ;.equiv STRGCMP2, 0x0005 ;.equiv STRGCMP3, 0x0006 ;.equiv STRGCMP4, 0x0007 ;.equiv STRGCMP5, 0x0008 ;.equiv STRGCMP6, 0x0009 ;.equiv STRGCMP7, 0x000A ;.equiv STRGCMP8, 0x000B ;.equiv STRGCMP9, 0x000C ;.equiv STRGCMP10, 0x000D ;.equiv STRGCMP11, 0x000E ;.equiv STRGCMP12, 0x000F ;----- LEBCON5 Bits ----------------------------------------------------- ;.equiv BPLL, 0x0000 ;.equiv BPLH, 0x0001 ;.equiv BPHL, 0x0002 ;.equiv BPHH, 0x0003 .equiv BCL_LEBCON5, 0x0004 ;.equiv BCH, 0x0005 ;.equiv CLLEBEN, 0x000A ;.equiv FLTLEBEN, 0x000B ;.equiv PLF, 0x000C ;.equiv PLR, 0x000D ;.equiv PHF, 0x000E ;.equiv PHR, 0x000F ;----- LEBDLY5 Bits ----------------------------------------------------- ;.equiv LEB0, 0x0003 ;.equiv LEB1, 0x0004 ;.equiv LEB2, 0x0005 ;.equiv LEB3, 0x0006 ;.equiv LEB4, 0x0007 ;.equiv LEB5, 0x0008 ;.equiv LEB6, 0x0009 ;.equiv LEB7, 0x000A ;.equiv LEB8, 0x000B ;----- AUXCON5 Bits ----------------------------------------------------- ;.equiv CHOPLEN, 0x0000 ;.equiv CHOPHEN, 0x0001 ;.equiv HRDDIS, 0x000E ;.equiv HRPDIS, 0x000F ;.equiv CHOPSEL0, 0x0002 ;.equiv CHOPSEL1, 0x0003 ;.equiv CHOPSEL2, 0x0004 ;.equiv CHOPSEL3, 0x0005 ;.equiv BLANKSEL0, 0x0008 ;.equiv BLANKSEL1, 0x0009 ;.equiv BLANKSEL2, 0x000A ;.equiv BLANKSEL3, 0x000B ;----- PWMCON6 Bits ----------------------------------------------------- ;.equiv IUE, 0x0000 ;.equiv XPRES, 0x0001 ;.equiv CAM, 0x0002 ;.equiv MTBS, 0x0003 ;.equiv DTCP, 0x0005 ;.equiv MDCS, 0x0008 ;.equiv ITB, 0x0009 ;.equiv TRGIEN, 0x000A ;.equiv CLIEN, 0x000B ;.equiv FLTIEN, 0x000C ;.equiv TRGSTAT, 0x000D ;.equiv CLSTAT, 0x000E ;.equiv FLTSTAT, 0x000F ;.equiv DTC0, 0x0006 ;.equiv DTC1, 0x0007 ;----- IOCON6 Bits ----------------------------------------------------- ;.equiv OSYNC, 0x0000 ;.equiv SWAP, 0x0001 ;.equiv OVRENL, 0x0008 ;.equiv OVRENH, 0x0009 ;.equiv POLL, 0x000C ;.equiv POLH, 0x000D ;.equiv PENL, 0x000E ;.equiv PENH, 0x000F ;.equiv CLDAT0, 0x0002 ;.equiv CLDAT1, 0x0003 ;.equiv FLTDAT0, 0x0004 ;.equiv FLTDAT1, 0x0005 ;.equiv OVRDAT0, 0x0006 ;.equiv OVRDAT1, 0x0007 ;.equiv PMOD0, 0x000A ;.equiv PMOD1, 0x000B ;----- FCLCON6 Bits ----------------------------------------------------- ;.equiv FLTPOL, 0x0002 ;.equiv CLMOD, 0x0008 ;.equiv CLPOL, 0x0009 ;.equiv IFLTMOD, 0x000F ;.equiv FLTMOD0, 0x0000 ;.equiv FLTMOD1, 0x0001 ;.equiv FLTSRC0, 0x0003 ;.equiv FLTSRC1, 0x0004 ;.equiv FLTSRC2, 0x0005 ;.equiv FLTSRC3, 0x0006 ;.equiv FLTSRC4, 0x0007 ;.equiv CLSRC0, 0x000A ;.equiv CLSRC1, 0x000B ;.equiv CLSRC2, 0x000C ;.equiv CLSRC3, 0x000D ;.equiv CLSRC4, 0x000E ;----- TRIG6 Bits ----------------------------------------------------- ;.equiv TRGCMP0, 0x0003 ;.equiv TRGCMP1, 0x0004 ;.equiv TRGCMP2, 0x0005 ;.equiv TRGCMP3, 0x0006 ;.equiv TRGCMP4, 0x0007 ;.equiv TRGCMP5, 0x0008 ;.equiv TRGCMP6, 0x0009 ;.equiv TRGCMP7, 0x000A ;.equiv TRGCMP8, 0x000B ;.equiv TRGCMP9, 0x000C ;.equiv TRGCMP10, 0x000D ;.equiv TRGCMP11, 0x000E ;.equiv TRGCMP12, 0x000F ;----- TRGCON6 Bits ----------------------------------------------------- ;.equiv DTM, 0x0007 ;.equiv TRGSTRT0, 0x0000 ;.equiv TRGSTRT1, 0x0001 ;.equiv TRGSTRT2, 0x0002 ;.equiv TRGSTRT3, 0x0003 ;.equiv TRGSTRT4, 0x0004 ;.equiv TRGSTRT5, 0x0005 ;.equiv TRGDIV0, 0x000C ;.equiv TRGDIV1, 0x000D ;.equiv TRGDIV2, 0x000E ;.equiv TRGDIV3, 0x000F ;----- STRIG6 Bits ----------------------------------------------------- ;.equiv STRGCMP0, 0x0003 ;.equiv STRGCMP1, 0x0004 ;.equiv STRGCMP2, 0x0005 ;.equiv STRGCMP3, 0x0006 ;.equiv STRGCMP4, 0x0007 ;.equiv STRGCMP5, 0x0008 ;.equiv STRGCMP6, 0x0009 ;.equiv STRGCMP7, 0x000A ;.equiv STRGCMP8, 0x000B ;.equiv STRGCMP9, 0x000C ;.equiv STRGCMP10, 0x000D ;.equiv STRGCMP11, 0x000E ;.equiv STRGCMP12, 0x000F ;----- LEBCON6 Bits ----------------------------------------------------- ;.equiv BPLL, 0x0000 ;.equiv BPLH, 0x0001 ;.equiv BPHL, 0x0002 ;.equiv BPHH, 0x0003 .equiv BCL_LEBCON6, 0x0004 ;.equiv BCH, 0x0005 ;.equiv CLLEBEN, 0x000A ;.equiv FLTLEBEN, 0x000B ;.equiv PLF, 0x000C ;.equiv PLR, 0x000D ;.equiv PHF, 0x000E ;.equiv PHR, 0x000F ;----- LEBDLY6 Bits ----------------------------------------------------- ;.equiv LEB0, 0x0003 ;.equiv LEB1, 0x0004 ;.equiv LEB2, 0x0005 ;.equiv LEB3, 0x0006 ;.equiv LEB4, 0x0007 ;.equiv LEB5, 0x0008 ;.equiv LEB6, 0x0009 ;.equiv LEB7, 0x000A ;.equiv LEB8, 0x000B ;----- AUXCON6 Bits ----------------------------------------------------- ;.equiv CHOPLEN, 0x0000 ;.equiv CHOPHEN, 0x0001 ;.equiv HRDDIS, 0x000E ;.equiv HRPDIS, 0x000F ;.equiv CHOPSEL0, 0x0002 ;.equiv CHOPSEL1, 0x0003 ;.equiv CHOPSEL2, 0x0004 ;.equiv CHOPSEL3, 0x0005 ;.equiv BLANKSEL0, 0x0008 ;.equiv BLANKSEL1, 0x0009 ;.equiv BLANKSEL2, 0x000A ;.equiv BLANKSEL3, 0x000B ;----- PWMCON7 Bits ----------------------------------------------------- ;.equiv IUE, 0x0000 ;.equiv XPRES, 0x0001 ;.equiv CAM, 0x0002 ;.equiv MTBS, 0x0003 ;.equiv DTCP, 0x0005 ;.equiv MDCS, 0x0008 ;.equiv ITB, 0x0009 ;.equiv TRGIEN, 0x000A ;.equiv CLIEN, 0x000B ;.equiv FLTIEN, 0x000C ;.equiv TRGSTAT, 0x000D ;.equiv CLSTAT, 0x000E ;.equiv FLTSTAT, 0x000F ;.equiv DTC0, 0x0006 ;.equiv DTC1, 0x0007 ;----- IOCON7 Bits ----------------------------------------------------- ;.equiv OSYNC, 0x0000 ;.equiv SWAP, 0x0001 ;.equiv OVRENL, 0x0008 ;.equiv OVRENH, 0x0009 ;.equiv POLL, 0x000C ;.equiv POLH, 0x000D ;.equiv PENL, 0x000E ;.equiv PENH, 0x000F ;.equiv CLDAT0, 0x0002 ;.equiv CLDAT1, 0x0003 ;.equiv FLTDAT0, 0x0004 ;.equiv FLTDAT1, 0x0005 ;.equiv OVRDAT0, 0x0006 ;.equiv OVRDAT1, 0x0007 ;.equiv PMOD0, 0x000A ;.equiv PMOD1, 0x000B ;----- FCLCON7 Bits ----------------------------------------------------- ;.equiv FLTPOL, 0x0002 ;.equiv CLMOD, 0x0008 ;.equiv CLPOL, 0x0009 ;.equiv IFLTMOD, 0x000F ;.equiv FLTMOD0, 0x0000 ;.equiv FLTMOD1, 0x0001 ;.equiv FLTSRC0, 0x0003 ;.equiv FLTSRC1, 0x0004 ;.equiv FLTSRC2, 0x0005 ;.equiv FLTSRC3, 0x0006 ;.equiv FLTSRC4, 0x0007 ;.equiv CLSRC0, 0x000A ;.equiv CLSRC1, 0x000B ;.equiv CLSRC2, 0x000C ;.equiv CLSRC3, 0x000D ;.equiv CLSRC4, 0x000E ;----- TRIG7 Bits ----------------------------------------------------- ;.equiv TRGCMP0, 0x0003 ;.equiv TRGCMP1, 0x0004 ;.equiv TRGCMP2, 0x0005 ;.equiv TRGCMP3, 0x0006 ;.equiv TRGCMP4, 0x0007 ;.equiv TRGCMP5, 0x0008 ;.equiv TRGCMP6, 0x0009 ;.equiv TRGCMP7, 0x000A ;.equiv TRGCMP8, 0x000B ;.equiv TRGCMP9, 0x000C ;.equiv TRGCMP10, 0x000D ;.equiv TRGCMP11, 0x000E ;.equiv TRGCMP12, 0x000F ;----- TRGCON7 Bits ----------------------------------------------------- ;.equiv DTM, 0x0007 ;.equiv TRGSTRT0, 0x0000 ;.equiv TRGSTRT1, 0x0001 ;.equiv TRGSTRT2, 0x0002 ;.equiv TRGSTRT3, 0x0003 ;.equiv TRGSTRT4, 0x0004 ;.equiv TRGSTRT5, 0x0005 ;.equiv TRGDIV0, 0x000C ;.equiv TRGDIV1, 0x000D ;.equiv TRGDIV2, 0x000E ;.equiv TRGDIV3, 0x000F ;----- STRIG7 Bits ----------------------------------------------------- ;.equiv STRGCMP0, 0x0003 ;.equiv STRGCMP1, 0x0004 ;.equiv STRGCMP2, 0x0005 ;.equiv STRGCMP3, 0x0006 ;.equiv STRGCMP4, 0x0007 ;.equiv STRGCMP5, 0x0008 ;.equiv STRGCMP6, 0x0009 ;.equiv STRGCMP7, 0x000A ;.equiv STRGCMP8, 0x000B ;.equiv STRGCMP9, 0x000C ;.equiv STRGCMP10, 0x000D ;.equiv STRGCMP11, 0x000E ;.equiv STRGCMP12, 0x000F ;----- LEBCON7 Bits ----------------------------------------------------- ;.equiv BPLL, 0x0000 ;.equiv BPLH, 0x0001 ;.equiv BPHL, 0x0002 ;.equiv BPHH, 0x0003 .equiv BCL_LEBCON7, 0x0004 ;.equiv BCH, 0x0005 ;.equiv CLLEBEN, 0x000A ;.equiv FLTLEBEN, 0x000B ;.equiv PLF, 0x000C ;.equiv PLR, 0x000D ;.equiv PHF, 0x000E ;.equiv PHR, 0x000F ;----- LEBDLY7 Bits ----------------------------------------------------- ;.equiv LEB0, 0x0003 ;.equiv LEB1, 0x0004 ;.equiv LEB2, 0x0005 ;.equiv LEB3, 0x0006 ;.equiv LEB4, 0x0007 ;.equiv LEB5, 0x0008 ;.equiv LEB6, 0x0009 ;.equiv LEB7, 0x000A ;.equiv LEB8, 0x000B ;----- AUXCON7 Bits ----------------------------------------------------- ;.equiv CHOPLEN, 0x0000 ;.equiv CHOPHEN, 0x0001 ;.equiv HRDDIS, 0x000E ;.equiv HRPDIS, 0x000F ;.equiv CHOPSEL0, 0x0002 ;.equiv CHOPSEL1, 0x0003 ;.equiv CHOPSEL2, 0x0004 ;.equiv CHOPSEL3, 0x0005 ;.equiv BLANKSEL0, 0x0008 ;.equiv BLANKSEL1, 0x0009 ;.equiv BLANKSEL2, 0x000A ;.equiv BLANKSEL3, 0x000B ;----- PWMCON8 Bits ----------------------------------------------------- ;.equiv IUE, 0x0000 ;.equiv XPRES, 0x0001 ;.equiv CAM, 0x0002 ;.equiv MTBS, 0x0003 ;.equiv DTCP, 0x0005 ;.equiv MDCS, 0x0008 ;.equiv ITB, 0x0009 ;.equiv TRGIEN, 0x000A ;.equiv CLIEN, 0x000B ;.equiv FLTIEN, 0x000C ;.equiv TRGSTAT, 0x000D ;.equiv CLSTAT, 0x000E ;.equiv FLTSTAT, 0x000F ;.equiv DTC0, 0x0006 ;.equiv DTC1, 0x0007 ;----- IOCON8 Bits ----------------------------------------------------- ;.equiv OSYNC, 0x0000 ;.equiv SWAP, 0x0001 ;.equiv OVRENL, 0x0008 ;.equiv OVRENH, 0x0009 ;.equiv POLL, 0x000C ;.equiv POLH, 0x000D ;.equiv PENL, 0x000E ;.equiv PENH, 0x000F ;.equiv CLDAT0, 0x0002 ;.equiv CLDAT1, 0x0003 ;.equiv FLTDAT0, 0x0004 ;.equiv FLTDAT1, 0x0005 ;.equiv OVRDAT0, 0x0006 ;.equiv OVRDAT1, 0x0007 ;.equiv PMOD0, 0x000A ;.equiv PMOD1, 0x000B ;----- FCLCON8 Bits ----------------------------------------------------- ;.equiv FLTPOL, 0x0002 ;.equiv CLMOD, 0x0008 ;.equiv CLPOL, 0x0009 ;.equiv IFLTMOD, 0x000F ;.equiv FLTMOD0, 0x0000 ;.equiv FLTMOD1, 0x0001 ;.equiv FLTSRC0, 0x0003 ;.equiv FLTSRC1, 0x0004 ;.equiv FLTSRC2, 0x0005 ;.equiv FLTSRC3, 0x0006 ;.equiv FLTSRC4, 0x0007 ;.equiv CLSRC0, 0x000A ;.equiv CLSRC1, 0x000B ;.equiv CLSRC2, 0x000C ;.equiv CLSRC3, 0x000D ;.equiv CLSRC4, 0x000E ;----- TRIG8 Bits ----------------------------------------------------- ;.equiv TRGCMP0, 0x0003 ;.equiv TRGCMP1, 0x0004 ;.equiv TRGCMP2, 0x0005 ;.equiv TRGCMP3, 0x0006 ;.equiv TRGCMP4, 0x0007 ;.equiv TRGCMP5, 0x0008 ;.equiv TRGCMP6, 0x0009 ;.equiv TRGCMP7, 0x000A ;.equiv TRGCMP8, 0x000B ;.equiv TRGCMP9, 0x000C ;.equiv TRGCMP10, 0x000D ;.equiv TRGCMP11, 0x000E ;.equiv TRGCMP12, 0x000F ;----- TRGCON8 Bits ----------------------------------------------------- ;.equiv DTM, 0x0007 ;.equiv TRGSTRT0, 0x0000 ;.equiv TRGSTRT1, 0x0001 ;.equiv TRGSTRT2, 0x0002 ;.equiv TRGSTRT3, 0x0003 ;.equiv TRGSTRT4, 0x0004 ;.equiv TRGSTRT5, 0x0005 ;.equiv TRGDIV0, 0x000C ;.equiv TRGDIV1, 0x000D ;.equiv TRGDIV2, 0x000E ;.equiv TRGDIV3, 0x000F ;----- STRIG8 Bits ----------------------------------------------------- ;.equiv STRGCMP0, 0x0003 ;.equiv STRGCMP1, 0x0004 ;.equiv STRGCMP2, 0x0005 ;.equiv STRGCMP3, 0x0006 ;.equiv STRGCMP4, 0x0007 ;.equiv STRGCMP5, 0x0008 ;.equiv STRGCMP6, 0x0009 ;.equiv STRGCMP7, 0x000A ;.equiv STRGCMP8, 0x000B ;.equiv STRGCMP9, 0x000C ;.equiv STRGCMP10, 0x000D ;.equiv STRGCMP11, 0x000E ;.equiv STRGCMP12, 0x000F ;----- LEBCON8 Bits ----------------------------------------------------- ;.equiv BPLL, 0x0000 ;.equiv BPLH, 0x0001 ;.equiv BPHL, 0x0002 ;.equiv BPHH, 0x0003 .equiv BCL_LEBCON8, 0x0004 ;.equiv BCH, 0x0005 ;.equiv CLLEBEN, 0x000A ;.equiv FLTLEBEN, 0x000B ;.equiv PLF, 0x000C ;.equiv PLR, 0x000D ;.equiv PHF, 0x000E ;.equiv PHR, 0x000F ;----- LEBDLY8 Bits ----------------------------------------------------- ;.equiv LEB0, 0x0003 ;.equiv LEB1, 0x0004 ;.equiv LEB2, 0x0005 ;.equiv LEB3, 0x0006 ;.equiv LEB4, 0x0007 ;.equiv LEB5, 0x0008 ;.equiv LEB6, 0x0009 ;.equiv LEB7, 0x000A ;.equiv LEB8, 0x000B ;----- AUXCON8 Bits ----------------------------------------------------- ;.equiv CHOPLEN, 0x0000 ;.equiv CHOPHEN, 0x0001 ;.equiv HRDDIS, 0x000E ;.equiv HRPDIS, 0x000F ;.equiv CHOPSEL0, 0x0002 ;.equiv CHOPSEL1, 0x0003 ;.equiv CHOPSEL2, 0x0004 ;.equiv CHOPSEL3, 0x0005 ;.equiv BLANKSEL0, 0x0008 ;.equiv BLANKSEL1, 0x0009 ;.equiv BLANKSEL2, 0x000A ;.equiv BLANKSEL3, 0x000B ;----- PWMCON9 Bits ----------------------------------------------------- ;.equiv IUE, 0x0000 ;.equiv XPRES, 0x0001 ;.equiv CAM, 0x0002 ;.equiv MTBS, 0x0003 ;.equiv DTCP, 0x0005 ;.equiv MDCS, 0x0008 ;.equiv ITB, 0x0009 ;.equiv TRGIEN, 0x000A ;.equiv CLIEN, 0x000B ;.equiv FLTIEN, 0x000C ;.equiv TRGSTAT, 0x000D ;.equiv CLSTAT, 0x000E ;.equiv FLTSTAT, 0x000F ;----- IOCON9 Bits ----------------------------------------------------- ;.equiv OSYNC, 0x0000 ;.equiv SWAP, 0x0001 ;.equiv OVRENL, 0x0008 ;.equiv OVRENH, 0x0009 ;.equiv POLL, 0x000C ;.equiv POLH, 0x000D ;.equiv PENL, 0x000E ;.equiv PENH, 0x000F ;----- FCLCON9 Bits ----------------------------------------------------- ;.equiv FLTPOL, 0x0002 ;.equiv CLMOD, 0x0008 ;.equiv CLPOL, 0x0009 ;.equiv IFLTMOD, 0x000F ;----- TRGCON9 Bits ----------------------------------------------------- ;.equiv DTM, 0x0007 ;----- LEBCON9 Bits ----------------------------------------------------- ;.equiv BPLL, 0x0000 ;.equiv BPLH, 0x0001 ;.equiv BPHL, 0x0002 ;.equiv BPHH, 0x0003 .equiv BCL_LEBCON9, 0x0004 ;.equiv BCH, 0x0005 ;.equiv CLLEBEN, 0x000A ;.equiv FLTLEBEN, 0x000B ;.equiv PLF, 0x000C ;.equiv PLR, 0x000D ;.equiv PHF, 0x000E ;.equiv PHR, 0x000F ;----- AUXCON9 Bits ----------------------------------------------------- ;.equiv CHOPLEN, 0x0000 ;.equiv CHOPHEN, 0x0001 ;.equiv HRDDIS, 0x000E ;.equiv HRPDIS, 0x000F ;----- CMPCON1 Bits ----------------------------------------------------- .equiv RANGE, 0x0000 .equiv CMPPOL, 0x0001 .equiv CMPSTAT, 0x0003 .equiv EXTREF, 0x0005 .equiv DACOE, 0x0008 .equiv CMPSIDL, 0x000D .equiv CMPON, 0x000F .equiv INSEL0, 0x0006 .equiv INSEL1, 0x0007 ;----- CMPDAC1 Bits ----------------------------------------------------- .equiv CMREF0, 0x0000 .equiv CMREF1, 0x0001 .equiv CMREF2, 0x0002 .equiv CMREF3, 0x0003 .equiv CMREF4, 0x0004 .equiv CMREF5, 0x0005 .equiv CMREF6, 0x0006 .equiv CMREF7, 0x0007 .equiv CMREF8, 0x0008 .equiv CMREF9, 0x0009 ;----- CMPCON2 Bits ----------------------------------------------------- ;.equiv RANGE, 0x0000 ;.equiv CMPPOL, 0x0001 ;.equiv CMPSTAT, 0x0003 ;.equiv EXTREF, 0x0005 ;.equiv DACOE, 0x0008 ;.equiv CMPSIDL, 0x000D ;.equiv CMPON, 0x000F ;.equiv INSEL0, 0x0006 ;.equiv INSEL1, 0x0007 ;----- CMPDAC2 Bits ----------------------------------------------------- ;.equiv CMREF0, 0x0000 ;.equiv CMREF1, 0x0001 ;.equiv CMREF2, 0x0002 ;.equiv CMREF3, 0x0003 ;.equiv CMREF4, 0x0004 ;.equiv CMREF5, 0x0005 ;.equiv CMREF6, 0x0006 ;.equiv CMREF7, 0x0007 ;.equiv CMREF8, 0x0008 ;.equiv CMREF9, 0x0009 ;----- CMPCON3 Bits ----------------------------------------------------- ;.equiv RANGE, 0x0000 ;.equiv CMPPOL, 0x0001 ;.equiv CMPSTAT, 0x0003 ;.equiv EXTREF, 0x0005 ;.equiv DACOE, 0x0008 ;.equiv CMPSIDL, 0x000D ;.equiv CMPON, 0x000F ;.equiv INSEL0, 0x0006 ;.equiv INSEL1, 0x0007 ;----- CMPDAC3 Bits ----------------------------------------------------- ;.equiv CMREF0, 0x0000 ;.equiv CMREF1, 0x0001 ;.equiv CMREF2, 0x0002 ;.equiv CMREF3, 0x0003 ;.equiv CMREF4, 0x0004 ;.equiv CMREF5, 0x0005 ;.equiv CMREF6, 0x0006 ;.equiv CMREF7, 0x0007 ;.equiv CMREF8, 0x0008 ;.equiv CMREF9, 0x0009 ;----- CMPCON4 Bits ----------------------------------------------------- ;.equiv RANGE, 0x0000 ;.equiv CMPPOL, 0x0001 ;.equiv CMPSTAT, 0x0003 ;.equiv EXTREF, 0x0005 ;.equiv DACOE, 0x0008 ;.equiv CMPSIDL, 0x000D ;.equiv CMPON, 0x000F ;.equiv INSEL0, 0x0006 ;.equiv INSEL1, 0x0007 ;----- CMPDAC4 Bits ----------------------------------------------------- ;.equiv CMREF0, 0x0000 ;.equiv CMREF1, 0x0001 ;.equiv CMREF2, 0x0002 ;.equiv CMREF3, 0x0003 ;.equiv CMREF4, 0x0004 ;.equiv CMREF5, 0x0005 ;.equiv CMREF6, 0x0006 ;.equiv CMREF7, 0x0007 ;.equiv CMREF8, 0x0008 ;.equiv CMREF9, 0x0009 ;----- C1CTRL1 Bits ----------------------------------------------------- .equiv WIN, 0x0000 .equiv CANCAP, 0x0003 .equiv ABAT, 0x000C .equiv CSIDL, 0x000D .equiv OPMODE0, 0x0005 .equiv OPMODE1, 0x0006 .equiv OPMODE2, 0x0007 .equiv REQOP0, 0x0008 .equiv REQOP1, 0x0009 .equiv REQOP2, 0x000A ;----- C1CTRL2 Bits ----------------------------------------------------- .equiv DNCNT0, 0x0000 .equiv DNCNT1, 0x0001 .equiv DNCNT2, 0x0002 .equiv DNCNT3, 0x0003 .equiv DNCNT4, 0x0004 ;----- C1VEC Bits ----------------------------------------------------- .equiv ICODE0, 0x0000 .equiv ICODE1, 0x0001 .equiv ICODE2, 0x0002 .equiv ICODE3, 0x0003 .equiv ICODE4, 0x0004 .equiv ICODE5, 0x0005 .equiv ICODE6, 0x0006 .equiv FILHIT0, 0x0008 .equiv FILHIT1, 0x0009 .equiv FILHIT2, 0x000A .equiv FILHIT3, 0x000B .equiv FILHIT4, 0x000C ;----- C1FCTRL Bits ----------------------------------------------------- .equiv FSA0, 0x0000 .equiv FSA1, 0x0001 .equiv FSA2, 0x0002 .equiv FSA3, 0x0003 .equiv FSA4, 0x0004 .equiv DMABS0, 0x000D .equiv DMABS1, 0x000E .equiv DMABS2, 0x000F ;----- C1FIFO Bits ----------------------------------------------------- .equiv FNRB0, 0x0000 .equiv FNRB1, 0x0001 .equiv FNRB2, 0x0002 .equiv FNRB3, 0x0003 .equiv FNRB4, 0x0004 .equiv FNRB5, 0x0005 .equiv FBP0, 0x0008 .equiv FBP1, 0x0009 .equiv FBP2, 0x000A .equiv FBP3, 0x000B .equiv FBP4, 0x000C .equiv FBP5, 0x000D ;----- C1INTF Bits ----------------------------------------------------- .equiv TBIF, 0x0000 .equiv RBIF, 0x0001 .equiv RBOVIF, 0x0002 .equiv FIFOIF, 0x0003 .equiv ERRIF, 0x0005 .equiv WAKIF, 0x0006 .equiv IVRIF, 0x0007 .equiv EWARN, 0x0008 .equiv RXWAR, 0x0009 .equiv TXWAR, 0x000A .equiv RXBP, 0x000B .equiv TXBP, 0x000C .equiv TXBO, 0x000D ;----- C1INTE Bits ----------------------------------------------------- .equiv TBIE, 0x0000 .equiv RBIE, 0x0001 .equiv RBOVIE, 0x0002 .equiv FIFOIE, 0x0003 .equiv ERRIE, 0x0005 .equiv WAKIE, 0x0006 .equiv IVRIE, 0x0007 ;----- C1CFG1 Bits ----------------------------------------------------- .equiv BRP0, 0x0000 .equiv BRP1, 0x0001 .equiv BRP2, 0x0002 .equiv BRP3, 0x0003 .equiv BRP4, 0x0004 .equiv BRP5, 0x0005 .equiv SJW0, 0x0006 .equiv SJW1, 0x0007 ;----- C1CFG2 Bits ----------------------------------------------------- .equiv SAM, 0x0006 .equiv SEG2PHTS, 0x0007 .equiv WAKFIL, 0x000E .equiv PRSEG0, 0x0000 .equiv PRSEG1, 0x0001 .equiv PRSEG2, 0x0002 .equiv SEG1PH0, 0x0003 .equiv SEG1PH1, 0x0004 .equiv SEG1PH2, 0x0005 .equiv SEG2PH0, 0x0008 .equiv SEG2PH1, 0x0009 .equiv SEG2PH2, 0x000A ;----- C1FEN1 Bits ----------------------------------------------------- .equiv FLTEN0, 0x0000 .equiv FLTEN1, 0x0001 .equiv FLTEN2, 0x0002 .equiv FLTEN3, 0x0003 .equiv FLTEN4, 0x0004 .equiv FLTEN5, 0x0005 .equiv FLTEN6, 0x0006 .equiv FLTEN7, 0x0007 .equiv FLTEN8, 0x0008 .equiv FLTEN9, 0x0009 .equiv FLTEN10, 0x000A .equiv FLTEN11, 0x000B .equiv FLTEN12, 0x000C .equiv FLTEN13, 0x000D .equiv FLTEN14, 0x000E .equiv FLTEN15, 0x000F ;----- C1FMSKSEL1 Bits ----------------------------------------------------- .equiv F0MSK0, 0x0000 .equiv F0MSK1, 0x0001 .equiv F1MSK0, 0x0002 .equiv F1MSK1, 0x0003 .equiv F2MSK0, 0x0004 .equiv F2MSK1, 0x0005 .equiv F3MSK0, 0x0006 .equiv F3MSK1, 0x0007 .equiv F4MSK0, 0x0008 .equiv F4MSK1, 0x0009 .equiv F5MSK0, 0x000A .equiv F5MSK1, 0x000B .equiv F6MSK0, 0x000C .equiv F6MSK1, 0x000D .equiv F7MSK0, 0x000E .equiv F7MSK1, 0x000F ;----- C1FMSKSEL2 Bits ----------------------------------------------------- .equiv F8MSK0, 0x0000 .equiv F8MSK1, 0x0001 .equiv F9MSK0, 0x0002 .equiv F9MSK1, 0x0003 .equiv F10MSK0, 0x0004 .equiv F10MSK1, 0x0005 .equiv F11MSK0, 0x0006 .equiv F11MSK1, 0x0007 .equiv F12MSK0, 0x0008 .equiv F12MSK1, 0x0009 .equiv F13MSK0, 0x000A .equiv F13MSK1, 0x000B .equiv F14MSK0, 0x000C .equiv F14MSK1, 0x000D .equiv F15MSK0, 0x000E .equiv F15MSK1, 0x000F ;----- C1BUFPNT1 Bits ----------------------------------------------------- .equiv F0BP0, 0x0000 .equiv F0BP1, 0x0001 .equiv F0BP2, 0x0002 .equiv F0BP3, 0x0003 .equiv F1BP0, 0x0004 .equiv F1BP1, 0x0005 .equiv F1BP2, 0x0006 .equiv F1BP3, 0x0007 .equiv F2BP0, 0x0008 .equiv F2BP1, 0x0009 .equiv F2BP2, 0x000A .equiv F2BP3, 0x000B .equiv F3BP0, 0x000C .equiv F3BP1, 0x000D .equiv F3BP2, 0x000E .equiv F3BP3, 0x000F ;----- C1RXFUL1 Bits ----------------------------------------------------- .equiv RXFUL0, 0x0000 .equiv RXFUL1, 0x0001 .equiv RXFUL2, 0x0002 .equiv RXFUL3, 0x0003 .equiv RXFUL4, 0x0004 .equiv RXFUL5, 0x0005 .equiv RXFUL6, 0x0006 .equiv RXFUL7, 0x0007 .equiv RXFUL8, 0x0008 .equiv RXFUL9, 0x0009 .equiv RXFUL10, 0x000A .equiv RXFUL11, 0x000B .equiv RXFUL12, 0x000C .equiv RXFUL13, 0x000D .equiv RXFUL14, 0x000E .equiv RXFUL15, 0x000F ;----- C1BUFPNT2 Bits ----------------------------------------------------- .equiv F4BP0, 0x0000 .equiv F4BP1, 0x0001 .equiv F4BP2, 0x0002 .equiv F4BP3, 0x0003 .equiv F5BP0, 0x0004 .equiv F5BP1, 0x0005 .equiv F5BP2, 0x0006 .equiv F5BP3, 0x0007 .equiv F6BP0, 0x0008 .equiv F6BP1, 0x0009 .equiv F6BP2, 0x000A .equiv F6BP3, 0x000B .equiv F7BP0, 0x000C .equiv F7BP1, 0x000D .equiv F7BP2, 0x000E .equiv F7BP3, 0x000F ;----- C1RXFUL2 Bits ----------------------------------------------------- .equiv RXFUL16, 0x0000 .equiv RXFUL17, 0x0001 .equiv RXFUL18, 0x0002 .equiv RXFUL19, 0x0003 .equiv RXFUL20, 0x0004 .equiv RXFUL21, 0x0005 .equiv RXFUL22, 0x0006 .equiv RXFUL23, 0x0007 .equiv RXFUL24, 0x0008 .equiv RXFUL25, 0x0009 .equiv RXFUL26, 0x000A .equiv RXFUL27, 0x000B .equiv RXFUL28, 0x000C .equiv RXFUL29, 0x000D .equiv RXFUL30, 0x000E .equiv RXFUL31, 0x000F ;----- C1BUFPNT3 Bits ----------------------------------------------------- .equiv F8BP0, 0x0000 .equiv F8BP1, 0x0001 .equiv F8BP2, 0x0002 .equiv F8BP3, 0x0003 .equiv F9BP0, 0x0004 .equiv F9BP1, 0x0005 .equiv F9BP2, 0x0006 .equiv F9BP3, 0x0007 .equiv F10BP0, 0x0008 .equiv F10BP1, 0x0009 .equiv F10BP2, 0x000A .equiv F10BP3, 0x000B .equiv F11BP0, 0x000C .equiv F11BP1, 0x000D .equiv F11BP2, 0x000E .equiv F11BP3, 0x000F ;----- C1BUFPNT4 Bits ----------------------------------------------------- .equiv F12BP0, 0x0000 .equiv F12BP1, 0x0001 .equiv F12BP2, 0x0002 .equiv F12BP3, 0x0003 .equiv F13BP0, 0x0004 .equiv F13BP1, 0x0005 .equiv F13BP2, 0x0006 .equiv F13BP3, 0x0007 .equiv F14BP0, 0x0008 .equiv F14BP1, 0x0009 .equiv F14BP2, 0x000A .equiv F14BP3, 0x000B .equiv F15BP0, 0x000C .equiv F15BP1, 0x000D .equiv F15BP2, 0x000E .equiv F15BP3, 0x000F ;----- C1RXOVF1 Bits ----------------------------------------------------- .equiv RXOVF0, 0x0000 .equiv RXOVF1, 0x0001 .equiv RXOVF2, 0x0002 .equiv RXOVF3, 0x0003 .equiv RXOVF4, 0x0004 .equiv RXOVF5, 0x0005 .equiv RXOVF6, 0x0006 .equiv RXOVF7, 0x0007 .equiv RXOVF8, 0x0008 .equiv RXOVF9, 0x0009 .equiv RXOVF10, 0x000A .equiv RXOVF11, 0x000B .equiv RXOVF12, 0x000C .equiv RXOVF13, 0x000D .equiv RXOVF14, 0x000E .equiv RXOVF15, 0x000F ;----- C1RXOVF2 Bits ----------------------------------------------------- .equiv RXOVF16, 0x0000 .equiv RXOVF17, 0x0001 .equiv RXOVF18, 0x0002 .equiv RXOVF19, 0x0003 .equiv RXOVF20, 0x0004 .equiv RXOVF21, 0x0005 .equiv RXOVF22, 0x0006 .equiv RXOVF23, 0x0007 .equiv RXOVF24, 0x0008 .equiv RXOVF25, 0x0009 .equiv RXOVF26, 0x000A .equiv RXOVF27, 0x000B .equiv RXOVF28, 0x000C .equiv RXOVF29, 0x000D .equiv RXOVF30, 0x000E .equiv RXOVF31, 0x000F ;----- C1RXM0SID Bits ----------------------------------------------------- .equiv EID16, 0x0000 .equiv EID17, 0x0001 .equiv MIDE, 0x0003 .equiv SID0, 0x0005 .equiv SID1, 0x0006 .equiv SID2, 0x0007 .equiv SID3, 0x0008 .equiv SID4, 0x0009 .equiv SID5, 0x000A .equiv SID6, 0x000B .equiv SID7, 0x000C .equiv SID8, 0x000D .equiv SID9, 0x000E .equiv SID10, 0x000F ;----- C1TR01CON Bits ----------------------------------------------------- .equiv RTREN0, 0x0002 .equiv TXREQ0, 0x0003 .equiv TXERR0, 0x0004 .equiv TXLARB0, 0x0005 .equiv TXABT0, 0x0006 .equiv TXEN0, 0x0007 .equiv RTREN1, 0x000A .equiv TXREQ1, 0x000B .equiv TXERR1, 0x000C .equiv TXLARB1, 0x000D .equiv TXABT1, 0x000E .equiv TXEN1, 0x000F .equiv TX0PRI0, 0x0000 .equiv TX0PRI1, 0x0001 .equiv TX1PRI0, 0x0008 .equiv TX1PRI1, 0x0009 ;----- C1RXM0EID Bits ----------------------------------------------------- .equiv EID0, 0x0000 .equiv EID1, 0x0001 .equiv EID2, 0x0002 .equiv EID3, 0x0003 .equiv EID4, 0x0004 .equiv EID5, 0x0005 .equiv EID6, 0x0006 .equiv EID7, 0x0007 .equiv EID8, 0x0008 .equiv EID9, 0x0009 .equiv EID10, 0x000A .equiv EID11, 0x000B .equiv EID12, 0x000C .equiv EID13, 0x000D .equiv EID14, 0x000E .equiv EID15, 0x000F ;----- C1TR23CON Bits ----------------------------------------------------- .equiv RTREN2, 0x0002 .equiv TXREQ2, 0x0003 .equiv TXERR2, 0x0004 .equiv TXLARB2, 0x0005 .equiv TXABT2, 0x0006 .equiv TXEN2, 0x0007 .equiv RTREN3, 0x000A .equiv TXREQ3, 0x000B .equiv TXERR3, 0x000C .equiv TXLARB3, 0x000D .equiv TXABT3, 0x000E .equiv TXEN3, 0x000F .equiv TX2PRI0, 0x0000 .equiv TX2PRI1, 0x0001 .equiv TX3PRI0, 0x0008 .equiv TX3PRI1, 0x0009 ;----- C1RXM1SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv MIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1TR45CON Bits ----------------------------------------------------- .equiv RTREN4, 0x0002 .equiv TXREQ4, 0x0003 .equiv TXERR4, 0x0004 .equiv TXLARB4, 0x0005 .equiv TXABT4, 0x0006 .equiv TXEN4, 0x0007 .equiv RTREN5, 0x000A .equiv TXREQ5, 0x000B .equiv TXERR5, 0x000C .equiv TXLARB5, 0x000D .equiv TXABT5, 0x000E .equiv TXEN5, 0x000F .equiv TX4PRI0, 0x0000 .equiv TX4PRI1, 0x0001 .equiv TX5PRI0, 0x0008 .equiv TX5PRI1, 0x0009 ;----- C1RXM1EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1TR67CON Bits ----------------------------------------------------- .equiv RTREN6, 0x0002 .equiv TXREQ6, 0x0003 .equiv TXERR6, 0x0004 .equiv TXLARB6, 0x0005 .equiv TXABT6, 0x0006 .equiv TXEN6, 0x0007 .equiv RTREN7, 0x000A .equiv TXREQ7, 0x000B .equiv TXERR7, 0x000C .equiv TXLARB7, 0x000D .equiv TXABT7, 0x000E .equiv TXEN7, 0x000F .equiv TX6PRI0, 0x0000 .equiv TX6PRI1, 0x0001 .equiv TX7PRI0, 0x0008 .equiv TX7PRI1, 0x0009 ;----- C1RXM2SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv MIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXM2EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF0SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 .equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF0EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF1SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF1EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF2SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF2EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF3SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF3EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF4SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF4EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF5SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF5EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF6SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF6EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF7SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF7EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF8SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF8EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF9SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF9EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF10SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF10EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF11SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF11EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF12SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF12EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF13SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF13EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF14SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF14EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- C1RXF15SID Bits ----------------------------------------------------- ;.equiv EID16, 0x0000 ;.equiv EID17, 0x0001 ;.equiv EXIDE, 0x0003 ;.equiv SID0, 0x0005 ;.equiv SID1, 0x0006 ;.equiv SID2, 0x0007 ;.equiv SID3, 0x0008 ;.equiv SID4, 0x0009 ;.equiv SID5, 0x000A ;.equiv SID6, 0x000B ;.equiv SID7, 0x000C ;.equiv SID8, 0x000D ;.equiv SID9, 0x000E ;.equiv SID10, 0x000F ;----- C1RXF15EID Bits ----------------------------------------------------- ;.equiv EID0, 0x0000 ;.equiv EID1, 0x0001 ;.equiv EID2, 0x0002 ;.equiv EID3, 0x0003 ;.equiv EID4, 0x0004 ;.equiv EID5, 0x0005 ;.equiv EID6, 0x0006 ;.equiv EID7, 0x0007 ;.equiv EID8, 0x0008 ;.equiv EID9, 0x0009 ;.equiv EID10, 0x000A ;.equiv EID11, 0x000B ;.equiv EID12, 0x000C ;.equiv EID13, 0x000D ;.equiv EID14, 0x000E ;.equiv EID15, 0x000F ;----- RCON Bits ----------------------------------------------------- .equiv POR, 0x0000 .equiv BOR, 0x0001 .equiv IDLE, 0x0002 .equiv SLEEP, 0x0003 .equiv WDTO, 0x0004 .equiv SWDTEN, 0x0005 .equiv SWR, 0x0006 .equiv EXTR, 0x0007 .equiv VREGS, 0x0008 .equiv IOPUWR, 0x000E .equiv TRAPR, 0x000F ;----- OSCCON Bits ----------------------------------------------------- .equiv OSWEN, 0x0000 .equiv LPOSCEN, 0x0001 .equiv CF, 0x0003 .equiv PRCDEN, 0x0004 .equiv LOCK, 0x0005 .equiv CLKLOCK, 0x0007 .equiv NOSC0, 0x0008 .equiv NOSC1, 0x0009 .equiv NOSC2, 0x000A .equiv COSC0, 0x000C .equiv COSC1, 0x000D .equiv COSC2, 0x000E ;----- CLKDIV Bits ----------------------------------------------------- .equiv DOZEN, 0x000B .equiv ROI, 0x000F .equiv PLLPRE0, 0x0000 .equiv PLLPRE1, 0x0001 .equiv PLLPRE2, 0x0002 .equiv PLLPRE3, 0x0003 .equiv PLLPRE4, 0x0004 .equiv PLLPOST0, 0x0006 .equiv PLLPOST1, 0x0007 .equiv FRCDIV0, 0x0008 .equiv FRCDIV1, 0x0009 .equiv FRCDIV2, 0x000A .equiv DOZE0, 0x000C .equiv DOZE1, 0x000D .equiv DOZE2, 0x000E ;----- PLLFBD Bits ----------------------------------------------------- .equiv PLLDIV0, 0x0000 .equiv PLLDIV1, 0x0001 .equiv PLLDIV2, 0x0002 .equiv PLLDIV3, 0x0003 .equiv PLLDIV4, 0x0004 .equiv PLLDIV5, 0x0005 .equiv PLLDIV6, 0x0006 .equiv PLLDIV7, 0x0007 .equiv PLLDIV8, 0x0008 ;----- OSCTUN Bits ----------------------------------------------------- .equiv TUN0, 0x0000 .equiv TUN1, 0x0001 .equiv TUN2, 0x0002 .equiv TUN3, 0x0003 .equiv TSEQ10, 0x0004 .equiv TSEQ11, 0x0005 .equiv TSEQ12, 0x0006 .equiv TSEQ13, 0x0007 .equiv TSEQ20, 0x0008 .equiv TSEQ21, 0x0009 .equiv TSEQ22, 0x000A .equiv TSEQ23, 0x000B .equiv TSEQ30, 0x000C .equiv TSEQ31, 0x000D .equiv TSEQ32, 0x000E .equiv TSEQ33, 0x000F ;----- OSCTUN2 Bits ----------------------------------------------------- .equiv TSEQ40, 0x0000 .equiv TSEQ41, 0x0001 .equiv TSEQ42, 0x0002 .equiv TSEQ43, 0x0003 .equiv TSEQ50, 0x0004 .equiv TSEQ51, 0x0005 .equiv TSEQ52, 0x0006 .equiv TSEQ53, 0x0007 .equiv TSEQ60, 0x0008 .equiv TSEQ61, 0x0009 .equiv TSEQ62, 0x000A .equiv TSEQ63, 0x000B .equiv TSEQ70, 0x000C .equiv TSEQ71, 0x000D .equiv TSEQ72, 0x000E .equiv TSEQ73, 0x000F ;----- REFOCON Bits ----------------------------------------------------- .equiv ROSEL, 0x000C .equiv ROSIDL, 0x000D .equiv ROON, 0x000F .equiv RODIV0, 0x0008 .equiv RODIV1, 0x0009 .equiv RODIV2, 0x000A .equiv RODIV3, 0x000B .equiv ROSSLP, 0x000D ;----- ACLKCON Bits ----------------------------------------------------- .equiv FRCSEL, 0x0006 .equiv ASRCSEL, 0x0007 .equiv SELACLK, 0x000D .equiv APLLCK, 0x000E .equiv ENAPLL, 0x000F .equiv APSTSCLR0, 0x0008 .equiv APSTSCLR1, 0x0009 .equiv APSTSCLR2, 0x000A ;----- NVMCON Bits ----------------------------------------------------- .equiv ERASE, 0x0006 .equiv WRERR, 0x000D .equiv WREN, 0x000E .equiv WR, 0x000F .equiv NVMOP0, 0x0000 .equiv NVMOP1, 0x0001 .equiv NVMOP2, 0x0002 .equiv NVMOP3, 0x0003 ;----- PMD1 Bits ----------------------------------------------------- .equiv ADCMD, 0x0000 .equiv C1MD, 0x0001 .equiv SPI1MD, 0x0003 .equiv SPI2MD, 0x0004 .equiv U1MD, 0x0005 .equiv U2MD, 0x0006 .equiv I2C1MD, 0x0007 .equiv PWMMD, 0x0009 .equiv QEI1MD, 0x000A .equiv T1MD, 0x000B .equiv T2MD, 0x000C .equiv T3MD, 0x000D .equiv T4MD, 0x000E .equiv T5MD, 0x000F ;----- PMD2 Bits ----------------------------------------------------- .equiv OC1MD, 0x0000 .equiv OC2MD, 0x0001 .equiv OC3MD, 0x0002 .equiv OC4MD, 0x0003 .equiv IC1MD, 0x0008 .equiv IC2MD, 0x0009 .equiv IC3MD, 0x000A .equiv IC4MD, 0x000B ;----- PMD3 Bits ----------------------------------------------------- .equiv I2C2MD, 0x0001 .equiv QEI2MD, 0x0005 .equiv CMPMD, 0x000A ;----- PMD4 Bits ----------------------------------------------------- .equiv REFOMD, 0x0003 ;----- PMD6 Bits ----------------------------------------------------- .equiv PWM1MD, 0x0008 .equiv PWM2MD, 0x0009 .equiv PWM3MD, 0x000A .equiv PWM4MD, 0x000B .equiv PWM5MD, 0x000C .equiv PWM6MD, 0x000D .equiv PWM7MD, 0x000E .equiv PWM8MD, 0x000F ;----- PMD7 Bits ----------------------------------------------------- .equiv PWM9MD, 0x0000 .equiv CMP1MD, 0x0008 .equiv CMP2MD, 0x0009 .equiv CMP3MD, 0x000A .equiv CMP4MD, 0x000B ; Some useful macros for PWRSAV instructions .equiv SLEEP_MODE, 0x0 .equiv IDLE_MODE, 0x1 ;========================================================================== ; ; Configuration Words ; ; Configuration words exist in Program Space and their locations are ; defined in the device linker script. They can be set in source code ; or in the MPLAB IDE. Each configuration word should be specified ; only once (multiple settings may be combined.) ; ;========================================================================== ; ; Setting configuration words using macros: ; ; The following macro named 'config' can be used to set configuration words: ; .macro config REG, VALUE .pushsection \REG.sec, code .global \REG \REG: .pword \VALUE .popsection .endm ; ; For example, to set CONFIG_REG using the macro above, the following line ; can be pasted only at the beginning of the assembly source code, ; immediately below the '.include' directive. ; ; config __CONFIG_REG, SETTING_A & SETTING_B ; ; Note that the 'config' macro takes two arguments: the first is the name ; of a configuration word (in this case, __CONFIG_REG), the second argument ; is a boolean expression that may include multiple settings. ; The example above would enable SETTING_A and also SETTING_B. ; ; A description of all possible settings for each configuration word ; appears below. ; ;========================================================================== ; ; Setting configuration words without using macros: ; ; To set configuration words without using the 'config' macro, ; use the following format: ; ; .section __CONFIG_REG.sec, code ; .global __CONFIG_REG ;__CONFIG_REG: .pword SETTING_A & SETTING_B ; ; This source code is equivalent to the expanded macro from the previous ; example. ; ;========================================================================== ;----- FBS (0xf80000) -------------------------------------------------- ; ; The following settings are available for FBS: ; ; Boot Segment Write Protect: ; BWRP_WRPROTECT_ON Boot Segment is write protected ; BWRP_WRPROTECT_OFF Boot Segment may be written ; ; Boot Segment Program Flash Code Protection: ; BSS_HIGH_LARGE_BOOT_CODEHigh Security, Large-sized Boot Flash ; BSS_LARGE_FLASH_HIGH High Security, Large-sized Boot Flash ; BSS_HIGH_MEDIUM_BOOT_CODEHigh Security, Medium-sized Boot Flash ; BSS_MEDIUM_FLASH_HIGHHigh Security, Medium-sized Boot Flash ; BSS_HIGH_SMALL_BOOT_CODEHigh Security, Small-sized Boot Flash ; BSS_SMALL_FLASH_HIGH High Security, Small-sized Boot Flash ; BSS_STRD_LARGE_BOOT_CODEStandard Security, Large-sized Boot Flash ; BSS_LARGE_FLASH_STD Standard Security, Large-sized Boot Flash ; BSS_STRD_MEDIUM_BOOT_CODEStandard Security, Medium-sized Boot Flash ; BSS_MEDIUM_FLASH_STD Standard Security, Medium-sized Boot Flash ; BSS_STRD_SMALL_BOOT_CODEStandard Security, Small-sized Boot Flash ; BSS_SMALL_FLASH_STD Standard Security, Small-sized Boot Flash ; BSS_NO_BOOT_CODE No Boot Segment ; BSS_NO_FLASH No Boot Segment Program Memory ; .equiv BWRP_WRPROTECT_ON, 0xFFFE ; Boot Segment is write protected .equiv BWRP_WRPROTECT_OFF, 0xFFFF ; Boot Segment may be written .equiv BSS_HIGH_LARGE_BOOT_CODE, 0xFFF1 ; High Security, Large-sized Boot Flash .equiv BSS_LARGE_FLASH_HIGH, 0xFFF1 ; High Security, Large-sized Boot Flash .equiv BSS_HIGH_MEDIUM_BOOT_CODE, 0xFFF3 ; High Security, Medium-sized Boot Flash .equiv BSS_MEDIUM_FLASH_HIGH, 0xFFF3 ; High Security, Medium-sized Boot Flash .equiv BSS_HIGH_SMALL_BOOT_CODE, 0xFFF5 ; High Security, Small-sized Boot Flash .equiv BSS_SMALL_FLASH_HIGH, 0xFFF5 ; High Security, Small-sized Boot Flash .equiv BSS_STRD_LARGE_BOOT_CODE, 0xFFF9 ; Standard Security, Large-sized Boot Flash .equiv BSS_LARGE_FLASH_STD, 0xFFF9 ; Standard Security, Large-sized Boot Flash .equiv BSS_STRD_MEDIUM_BOOT_CODE, 0xFFFB ; Standard Security, Medium-sized Boot Flash .equiv BSS_MEDIUM_FLASH_STD, 0xFFFB ; Standard Security, Medium-sized Boot Flash .equiv BSS_STRD_SMALL_BOOT_CODE, 0xFFFD ; Standard Security, Small-sized Boot Flash .equiv BSS_SMALL_FLASH_STD, 0xFFFD ; Standard Security, Small-sized Boot Flash .equiv BSS_NO_BOOT_CODE, 0xFFFF ; No Boot Segment .equiv BSS_NO_FLASH, 0xFFFF ; No Boot Segment Program Memory ;----- FGS (0xf80004) -------------------------------------------------- ; ; The following settings are available for FGS: ; ; General Code Segment Write Protect: ; GWRP_ON General Segment is write protected ; GWRP_OFF General Segment may be written ; ; General Segment Code Protection: ; GSS_HIGH High Security Code Protection Enabled ; GSS_STD Standard Security Code protection Enabled ; GCP_ON Standard Security Code protection Enabled ; GSS_OFF General Segment Code protect is disabled ; GCP_OFF General Segment Code protect is disabled ; .equiv GWRP_ON, 0xFFFE ; General Segment is write protected .equiv GWRP_OFF, 0xFFFF ; General Segment may be written .equiv GSS_HIGH, 0xFFFB ; High Security Code Protection Enabled .equiv GSS_STD, 0xFFFD ; Standard Security Code protection Enabled .equiv GCP_ON, 0xFFFD ; Standard Security Code protection Enabled .equiv GSS_OFF, 0xFFFF ; General Segment Code protect is disabled .equiv GCP_OFF, 0xFFFF ; General Segment Code protect is disabled ;----- FOSCSEL (0xf80006) -------------------------------------------------- ; ; The following settings are available for FOSCSEL: ; ; Oscillator Source Selection: ; FNOSC_FRC Internal Fast RC (FRC) ; FNOSC_FRCPLL Internal Fast RC with PLL (FRCPLL) ; FNOSC_PRI Primary Oscillator (XT, HS, EC) ; FNOSC_PRIPLL Primary Oscillator (XT, HS, EC) with PLL ; FNOSC_SOSC Secondary Oscillator (SOSC) ; FNOSC_LPRC Low-Power RC Oscillator (LPRC) ; FNOSC_FRCDIV16 Internal Fast RC (FRC) Oscillator with divide-by-16 ; FNOSC_FRCDIVN Internal Fast RC (FRC) Oscillator with postscaler ; ; Internal External Switch Over Mode: ; IESO_OFF Start up with user-selected oscillator source ; IESO_ON Start up device with FRC, then switch to user-selected oscillator source ; .equiv FNOSC_FRC, 0xFFF8 ; Internal Fast RC (FRC) .equiv FNOSC_FRCPLL, 0xFFF9 ; Internal Fast RC with PLL (FRCPLL) .equiv FNOSC_PRI, 0xFFFA ; Primary Oscillator (XT, HS, EC) .equiv FNOSC_PRIPLL, 0xFFFB ; Primary Oscillator (XT, HS, EC) with PLL .equiv FNOSC_SOSC, 0xFFFC ; Secondary Oscillator (SOSC) .equiv FNOSC_LPRC, 0xFFFD ; Low-Power RC Oscillator (LPRC) .equiv FNOSC_FRCDIV16, 0xFFFE ; Internal Fast RC (FRC) Oscillator with divide-by-16 .equiv FNOSC_FRCDIVN, 0xFFFF ; Internal Fast RC (FRC) Oscillator with postscaler .equiv IESO_OFF, 0xFF7F ; Start up with user-selected oscillator source .equiv IESO_ON, 0xFFFF ; Start up device with FRC, then switch to user-selected oscillator source ;----- FOSC (0xf80008) -------------------------------------------------- ; ; The following settings are available for FOSC: ; ; Primary Oscillator Source: ; POSCMD_EC EC (External Clock) Mode ; POSCMD_XT XT Crystal Oscillator Mode ; POSCMD_HS HS Crystal Oscillator Mode ; POSCMD_NONE Primary Oscillator disabled ; ; OSC2 Pin Function: ; OSCIOFNC_ON OSC2 is general purpose digital I/O pin ; OSCIOFNC_OFF OSC2 is clock output ; ; Clock Switching Mode bits: ; FCKSM_CSECME Both Clock switching and Fail-safe Clock Monitor are enabled ; FCKSM_CSECMD Clock switching is enabled,Fail-safe Clock Monitor is disabled ; FCKSM_CSDCMD Both Clock switching and Fail-safe Clock Monitor are disabled ; .equiv POSCMD_EC, 0xFFFC ; EC (External Clock) Mode .equiv POSCMD_XT, 0xFFFD ; XT Crystal Oscillator Mode .equiv POSCMD_HS, 0xFFFE ; HS Crystal Oscillator Mode .equiv POSCMD_NONE, 0xFFFF ; Primary Oscillator disabled .equiv OSCIOFNC_ON, 0xFFFB ; OSC2 is general purpose digital I/O pin .equiv OSCIOFNC_OFF, 0xFFFF ; OSC2 is clock output .equiv FCKSM_CSECME, 0xFF3F ; Both Clock switching and Fail-safe Clock Monitor are enabled .equiv FCKSM_CSECMD, 0xFF7F ; Clock switching is enabled,Fail-safe Clock Monitor is disabled .equiv FCKSM_CSDCMD, 0xFFBF ; Both Clock switching and Fail-safe Clock Monitor are disabled ;----- FWDT (0xf8000a) -------------------------------------------------- ; ; The following settings are available for FWDT: ; ; Watchdog Timer Postscaler: ; WDTPOST_PS1 1:1 ; WDTPOST_PS2 1:2 ; WDTPOST_PS4 1:4 ; WDTPOST_PS8 1:8 ; WDTPOST_PS16 1:16 ; WDTPOST_PS32 1:32 ; WDTPOST_PS64 1:64 ; WDTPOST_PS128 1:128 ; WDTPOST_PS256 1:256 ; WDTPOST_PS512 1:512 ; WDTPOST_PS1024 1:1,024 ; WDTPOST_PS2048 1:2,048 ; WDTPOST_PS4096 1:4,096 ; WDTPOST_PS8192 1:8,192 ; WDTPOST_PS16384 1:16,384 ; WDTPOST_PS32768 1:32,768 ; ; WDT Prescaler: ; WDTPRE_PR32 1:32 ; WDTPRE_PR128 1:128 ; ; Watchdog Timer Window: ; WINDIS_ON Watchdog Timer in Window mode ; WINDIS_OFF Watchdog Timer in Non-Window mode ; ; Watchdog Timer Enable: ; FWDTEN_OFF Watchdog timer enabled/disabled by user software ; FWDTEN_ON Watchdog timer always enabled ; .equiv WDTPOST_PS1, 0xFFF0 ; 1:1 .equiv WDTPOST_PS2, 0xFFF1 ; 1:2 .equiv WDTPOST_PS4, 0xFFF2 ; 1:4 .equiv WDTPOST_PS8, 0xFFF3 ; 1:8 .equiv WDTPOST_PS16, 0xFFF4 ; 1:16 .equiv WDTPOST_PS32, 0xFFF5 ; 1:32 .equiv WDTPOST_PS64, 0xFFF6 ; 1:64 .equiv WDTPOST_PS128, 0xFFF7 ; 1:128 .equiv WDTPOST_PS256, 0xFFF8 ; 1:256 .equiv WDTPOST_PS512, 0xFFF9 ; 1:512 .equiv WDTPOST_PS1024, 0xFFFA ; 1:1,024 .equiv WDTPOST_PS2048, 0xFFFB ; 1:2,048 .equiv WDTPOST_PS4096, 0xFFFC ; 1:4,096 .equiv WDTPOST_PS8192, 0xFFFD ; 1:8,192 .equiv WDTPOST_PS16384, 0xFFFE ; 1:16,384 .equiv WDTPOST_PS32768, 0xFFFF ; 1:32,768 .equiv WDTPRE_PR32, 0xFFEF ; 1:32 .equiv WDTPRE_PR128, 0xFFFF ; 1:128 .equiv WINDIS_ON, 0xFFBF ; Watchdog Timer in Window mode .equiv WINDIS_OFF, 0xFFFF ; Watchdog Timer in Non-Window mode .equiv FWDTEN_OFF, 0xFF7F ; Watchdog timer enabled/disabled by user software .equiv FWDTEN_ON, 0xFFFF ; Watchdog timer always enabled ;----- FPOR (0xf8000c) -------------------------------------------------- ; ; The following settings are available for FPOR: ; ; POR Timer Value: ; FPWRT_PWR1 Disabled ; FPWRT_PWR2 2ms ; FPWRT_PWR4 4ms ; FPWRT_PWR8 8ms ; FPWRT_PWR16 16ms ; FPWRT_PWR32 32ms ; FPWRT_PWR64 64ms ; FPWRT_PWR128 128ms ; ; Enable Alternate SS1 pin bit: ; ALTSS1_OFF SS1 is selected as the I/O pin for SPI1 ; ALTSS1_ON SS1A is selected as the I/O pin for SPI1 ; ; Enable Alternate QEI1 pin bit: ; ALTQIO_ON QEA1A, QEB1A, and INDX1A are selected as inputs to QEI1 ; ALTQIO_OFF QEA1, QEB1, INDX1 are selected as inputs to QEI1 ; .equiv FPWRT_PWR1, 0xFFF8 ; Disabled .equiv FPWRT_PWR2, 0xFFF9 ; 2ms .equiv FPWRT_PWR4, 0xFFFA ; 4ms .equiv FPWRT_PWR8, 0xFFFB ; 8ms .equiv FPWRT_PWR16, 0xFFFC ; 16ms .equiv FPWRT_PWR32, 0xFFFD ; 32ms .equiv FPWRT_PWR64, 0xFFFE ; 64ms .equiv FPWRT_PWR128, 0xFFFF ; 128ms .equiv ALTSS1_OFF, 0xFFDF ; SS1 is selected as the I/O pin for SPI1 .equiv ALTSS1_ON, 0xFFFF ; SS1A is selected as the I/O pin for SPI1 .equiv ALTQIO_ON, 0xFFBF ; QEA1A, QEB1A, and INDX1A are selected as inputs to QEI1 .equiv ALTQIO_OFF, 0xFFFF ; QEA1, QEB1, INDX1 are selected as inputs to QEI1 ;----- FICD (0xf8000e) -------------------------------------------------- ; ; The following settings are available for FICD: ; ; Comm Channel Select: ; ICS_NONE Reserved, do not use ; ICS_PGD3 Communicate on PGC3/EMUC3 and PGD3/EMUD3 ; ICS_PGD2 Communicate on PGC2/EMUC2 and PGD2/EMUD2 ; ICS_PGD1 Communicate on PGC1/EMUC1 and PGD1/EMUD1 ; ; JTAG Port Enable: ; JTAGEN_OFF JTAG is disabled ; JTAGEN_ON JTAG is enabled ; .equiv ICS_NONE, 0xFFFC ; Reserved, do not use .equiv ICS_PGD3, 0xFFFD ; Communicate on PGC3/EMUC3 and PGD3/EMUD3 .equiv ICS_PGD2, 0xFFFE ; Communicate on PGC2/EMUC2 and PGD2/EMUD2 .equiv ICS_PGD1, 0xFFFF ; Communicate on PGC1/EMUC1 and PGD1/EMUD1 .equiv JTAGEN_OFF, 0xFFDF ; JTAG is disabled .equiv JTAGEN_ON, 0xFFFF ; JTAG is enabled ;----- FCMP (0xf80010) -------------------------------------------------- ; ; The following settings are available for FCMP: ; ; Even Comparator Hysteresis Select: ; HYST0_HYST0 No Hysteresis ; HYST0_HYST15 15 mV Hysteresis ; HYST0_HYST30 30 mV Hysteresis ; HYST0_HYST45 45 mV Hysteresis ; ; Comparator Hysteresis Polarity (for even numbered comparators): ; CMPPOL0_POL_RISE Hysteresis is applied to rising edge ; CMPPOL0_POL_FALL Hysteresis is applied to falling edge ; ; Odd Comparator Hysteresis Select: ; HYST1_HYST0 No Hysteresis ; HYST1_HYST15 15 mV Hysteresis ; HYST1_HYST30 30 mV Hysteresis ; HYST1_HYST45 45 mV Hysteresis ; ; Comparator Hysteresis Polarity (for odd numbered comparators): ; CMPPOL1_POL_RISE Hysteresis is applied to rising edge ; CMPPOL1_POL_FALL Hysteresis is applied to falling edge ; .equiv HYST0_HYST0, 0xFFFC ; No Hysteresis .equiv HYST0_HYST15, 0xFFFD ; 15 mV Hysteresis .equiv HYST0_HYST30, 0xFFFE ; 30 mV Hysteresis .equiv HYST0_HYST45, 0xFFFF ; 45 mV Hysteresis .equiv CMPPOL0_POL_RISE, 0xFFFB ; Hysteresis is applied to rising edge .equiv CMPPOL0_POL_FALL, 0xFFFF ; Hysteresis is applied to falling edge .equiv HYST1_HYST0, 0xFFE7 ; No Hysteresis .equiv HYST1_HYST15, 0xFFEF ; 15 mV Hysteresis .equiv HYST1_HYST30, 0xFFF7 ; 30 mV Hysteresis .equiv HYST1_HYST45, 0xFFFF ; 45 mV Hysteresis .equiv CMPPOL1_POL_RISE, 0xFFDF ; Hysteresis is applied to rising edge .equiv CMPPOL1_POL_FALL, 0xFFFF ; Hysteresis is applied to falling edge .LIST