Subversion Repositories Code-Repo

Compare Revisions

No changes between revisions

Ignore whitespace Rev 313 → Rev 312

/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/INTERRUPTS.p1
0,0 → 1,2695
Version 3.2 HI-TECH Software Intermediate Code
"338 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[s S27 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S27 . IOCIF INTF TMR0IF IOCIE INTE TMR0IE PEIE GIE ]
"348
[s S28 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ]
[n S28 . . T0IF . T0IE ]
"337
[u S26 `S27 1 `S28 1 ]
[n S26 . . . ]
"355
[v _INTCONbits `VS26 ~T0 @X0 0 e@11 ]
"5 IOC.h
[v _IOC_Interrupt_Handler `(v ~T0 @X0 0 ef ]
[; ;pic16f1825.h: 44: extern volatile unsigned char INDF0 @ 0x000;
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[; ;pic16f1825.h: 46: asm("INDF0 equ 00h");
[; <" INDF0 equ 00h ;# ">
[; ;pic16f1825.h: 49: typedef union {
[; ;pic16f1825.h: 50: struct {
[; ;pic16f1825.h: 51: unsigned INDF0 :8;
[; ;pic16f1825.h: 52: };
[; ;pic16f1825.h: 53: } INDF0bits_t;
[; ;pic16f1825.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000;
[; ;pic16f1825.h: 63: extern volatile unsigned char INDF1 @ 0x001;
"65
[; ;pic16f1825.h: 65: asm("INDF1 equ 01h");
[; <" INDF1 equ 01h ;# ">
[; ;pic16f1825.h: 68: typedef union {
[; ;pic16f1825.h: 69: struct {
[; ;pic16f1825.h: 70: unsigned INDF1 :8;
[; ;pic16f1825.h: 71: };
[; ;pic16f1825.h: 72: } INDF1bits_t;
[; ;pic16f1825.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001;
[; ;pic16f1825.h: 82: extern volatile unsigned char PCL @ 0x002;
"84
[; ;pic16f1825.h: 84: asm("PCL equ 02h");
[; <" PCL equ 02h ;# ">
[; ;pic16f1825.h: 87: typedef union {
[; ;pic16f1825.h: 88: struct {
[; ;pic16f1825.h: 89: unsigned PCL :8;
[; ;pic16f1825.h: 90: };
[; ;pic16f1825.h: 91: } PCLbits_t;
[; ;pic16f1825.h: 92: extern volatile PCLbits_t PCLbits @ 0x002;
[; ;pic16f1825.h: 101: extern volatile unsigned char STATUS @ 0x003;
"103
[; ;pic16f1825.h: 103: asm("STATUS equ 03h");
[; <" STATUS equ 03h ;# ">
[; ;pic16f1825.h: 106: typedef union {
[; ;pic16f1825.h: 107: struct {
[; ;pic16f1825.h: 108: unsigned C :1;
[; ;pic16f1825.h: 109: unsigned DC :1;
[; ;pic16f1825.h: 110: unsigned Z :1;
[; ;pic16f1825.h: 111: unsigned nPD :1;
[; ;pic16f1825.h: 112: unsigned nTO :1;
[; ;pic16f1825.h: 113: };
[; ;pic16f1825.h: 114: struct {
[; ;pic16f1825.h: 115: unsigned CARRY :1;
[; ;pic16f1825.h: 116: };
[; ;pic16f1825.h: 117: struct {
[; ;pic16f1825.h: 118: unsigned :2;
[; ;pic16f1825.h: 119: unsigned ZERO :1;
[; ;pic16f1825.h: 120: };
[; ;pic16f1825.h: 121: } STATUSbits_t;
[; ;pic16f1825.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003;
[; ;pic16f1825.h: 161: extern volatile unsigned short FSR0 @ 0x004;
[; ;pic16f1825.h: 164: extern volatile unsigned char FSR0L @ 0x004;
"166
[; ;pic16f1825.h: 166: asm("FSR0L equ 04h");
[; <" FSR0L equ 04h ;# ">
[; ;pic16f1825.h: 169: typedef union {
[; ;pic16f1825.h: 170: struct {
[; ;pic16f1825.h: 171: unsigned FSR0L :8;
[; ;pic16f1825.h: 172: };
[; ;pic16f1825.h: 173: } FSR0Lbits_t;
[; ;pic16f1825.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004;
[; ;pic16f1825.h: 183: extern volatile unsigned char FSR0H @ 0x005;
"185
[; ;pic16f1825.h: 185: asm("FSR0H equ 05h");
[; <" FSR0H equ 05h ;# ">
[; ;pic16f1825.h: 188: typedef union {
[; ;pic16f1825.h: 189: struct {
[; ;pic16f1825.h: 190: unsigned FSR0H :8;
[; ;pic16f1825.h: 191: };
[; ;pic16f1825.h: 192: } FSR0Hbits_t;
[; ;pic16f1825.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005;
[; ;pic16f1825.h: 202: extern volatile unsigned short FSR1 @ 0x006;
[; ;pic16f1825.h: 205: extern volatile unsigned char FSR1L @ 0x006;
"207
[; ;pic16f1825.h: 207: asm("FSR1L equ 06h");
[; <" FSR1L equ 06h ;# ">
[; ;pic16f1825.h: 210: typedef union {
[; ;pic16f1825.h: 211: struct {
[; ;pic16f1825.h: 212: unsigned FSR1L :8;
[; ;pic16f1825.h: 213: };
[; ;pic16f1825.h: 214: } FSR1Lbits_t;
[; ;pic16f1825.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006;
[; ;pic16f1825.h: 224: extern volatile unsigned char FSR1H @ 0x007;
"226
[; ;pic16f1825.h: 226: asm("FSR1H equ 07h");
[; <" FSR1H equ 07h ;# ">
[; ;pic16f1825.h: 229: typedef union {
[; ;pic16f1825.h: 230: struct {
[; ;pic16f1825.h: 231: unsigned FSR1H :8;
[; ;pic16f1825.h: 232: };
[; ;pic16f1825.h: 233: } FSR1Hbits_t;
[; ;pic16f1825.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007;
[; ;pic16f1825.h: 243: extern volatile unsigned char BSR @ 0x008;
"245
[; ;pic16f1825.h: 245: asm("BSR equ 08h");
[; <" BSR equ 08h ;# ">
[; ;pic16f1825.h: 248: typedef union {
[; ;pic16f1825.h: 249: struct {
[; ;pic16f1825.h: 250: unsigned BSR0 :1;
[; ;pic16f1825.h: 251: unsigned BSR1 :1;
[; ;pic16f1825.h: 252: unsigned BSR2 :1;
[; ;pic16f1825.h: 253: unsigned BSR3 :1;
[; ;pic16f1825.h: 254: unsigned BSR4 :1;
[; ;pic16f1825.h: 255: };
[; ;pic16f1825.h: 256: struct {
[; ;pic16f1825.h: 257: unsigned BSR :5;
[; ;pic16f1825.h: 258: };
[; ;pic16f1825.h: 259: } BSRbits_t;
[; ;pic16f1825.h: 260: extern volatile BSRbits_t BSRbits @ 0x008;
[; ;pic16f1825.h: 294: extern volatile unsigned char WREG @ 0x009;
"296
[; ;pic16f1825.h: 296: asm("WREG equ 09h");
[; <" WREG equ 09h ;# ">
[; ;pic16f1825.h: 299: typedef union {
[; ;pic16f1825.h: 300: struct {
[; ;pic16f1825.h: 301: unsigned WREG0 :8;
[; ;pic16f1825.h: 302: };
[; ;pic16f1825.h: 303: } WREGbits_t;
[; ;pic16f1825.h: 304: extern volatile WREGbits_t WREGbits @ 0x009;
[; ;pic16f1825.h: 313: extern volatile unsigned char PCLATH @ 0x00A;
"315
[; ;pic16f1825.h: 315: asm("PCLATH equ 0Ah");
[; <" PCLATH equ 0Ah ;# ">
[; ;pic16f1825.h: 318: typedef union {
[; ;pic16f1825.h: 319: struct {
[; ;pic16f1825.h: 320: unsigned PCLATH :7;
[; ;pic16f1825.h: 321: };
[; ;pic16f1825.h: 322: } PCLATHbits_t;
[; ;pic16f1825.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A;
[; ;pic16f1825.h: 332: extern volatile unsigned char INTCON @ 0x00B;
"334
[; ;pic16f1825.h: 334: asm("INTCON equ 0Bh");
[; <" INTCON equ 0Bh ;# ">
[; ;pic16f1825.h: 337: typedef union {
[; ;pic16f1825.h: 338: struct {
[; ;pic16f1825.h: 339: unsigned IOCIF :1;
[; ;pic16f1825.h: 340: unsigned INTF :1;
[; ;pic16f1825.h: 341: unsigned TMR0IF :1;
[; ;pic16f1825.h: 342: unsigned IOCIE :1;
[; ;pic16f1825.h: 343: unsigned INTE :1;
[; ;pic16f1825.h: 344: unsigned TMR0IE :1;
[; ;pic16f1825.h: 345: unsigned PEIE :1;
[; ;pic16f1825.h: 346: unsigned GIE :1;
[; ;pic16f1825.h: 347: };
[; ;pic16f1825.h: 348: struct {
[; ;pic16f1825.h: 349: unsigned :2;
[; ;pic16f1825.h: 350: unsigned T0IF :1;
[; ;pic16f1825.h: 351: unsigned :2;
[; ;pic16f1825.h: 352: unsigned T0IE :1;
[; ;pic16f1825.h: 353: };
[; ;pic16f1825.h: 354: } INTCONbits_t;
[; ;pic16f1825.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B;
[; ;pic16f1825.h: 409: extern volatile unsigned char PORTA @ 0x00C;
"411
[; ;pic16f1825.h: 411: asm("PORTA equ 0Ch");
[; <" PORTA equ 0Ch ;# ">
[; ;pic16f1825.h: 414: typedef union {
[; ;pic16f1825.h: 415: struct {
[; ;pic16f1825.h: 416: unsigned RA0 :1;
[; ;pic16f1825.h: 417: unsigned RA1 :1;
[; ;pic16f1825.h: 418: unsigned RA2 :1;
[; ;pic16f1825.h: 419: unsigned RA3 :1;
[; ;pic16f1825.h: 420: unsigned RA4 :1;
[; ;pic16f1825.h: 421: unsigned RA5 :1;
[; ;pic16f1825.h: 422: };
[; ;pic16f1825.h: 423: } PORTAbits_t;
[; ;pic16f1825.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C;
[; ;pic16f1825.h: 458: extern volatile unsigned char PORTC @ 0x00E;
"460
[; ;pic16f1825.h: 460: asm("PORTC equ 0Eh");
[; <" PORTC equ 0Eh ;# ">
[; ;pic16f1825.h: 463: typedef union {
[; ;pic16f1825.h: 464: struct {
[; ;pic16f1825.h: 465: unsigned RC0 :1;
[; ;pic16f1825.h: 466: unsigned RC1 :1;
[; ;pic16f1825.h: 467: unsigned RC2 :1;
[; ;pic16f1825.h: 468: unsigned RC3 :1;
[; ;pic16f1825.h: 469: unsigned RC4 :1;
[; ;pic16f1825.h: 470: unsigned RC5 :1;
[; ;pic16f1825.h: 471: };
[; ;pic16f1825.h: 472: } PORTCbits_t;
[; ;pic16f1825.h: 473: extern volatile PORTCbits_t PORTCbits @ 0x00E;
[; ;pic16f1825.h: 507: extern volatile unsigned char PIR1 @ 0x011;
"509
[; ;pic16f1825.h: 509: asm("PIR1 equ 011h");
[; <" PIR1 equ 011h ;# ">
[; ;pic16f1825.h: 512: typedef union {
[; ;pic16f1825.h: 513: struct {
[; ;pic16f1825.h: 514: unsigned TMR1IF :1;
[; ;pic16f1825.h: 515: unsigned TMR2IF :1;
[; ;pic16f1825.h: 516: unsigned CCP1IF :1;
[; ;pic16f1825.h: 517: unsigned SSP1IF :1;
[; ;pic16f1825.h: 518: unsigned TXIF :1;
[; ;pic16f1825.h: 519: unsigned RCIF :1;
[; ;pic16f1825.h: 520: unsigned ADIF :1;
[; ;pic16f1825.h: 521: unsigned TMR1GIF :1;
[; ;pic16f1825.h: 522: };
[; ;pic16f1825.h: 523: } PIR1bits_t;
[; ;pic16f1825.h: 524: extern volatile PIR1bits_t PIR1bits @ 0x011;
[; ;pic16f1825.h: 568: extern volatile unsigned char PIR2 @ 0x012;
"570
[; ;pic16f1825.h: 570: asm("PIR2 equ 012h");
[; <" PIR2 equ 012h ;# ">
[; ;pic16f1825.h: 573: typedef union {
[; ;pic16f1825.h: 574: struct {
[; ;pic16f1825.h: 575: unsigned CCP2IF :1;
[; ;pic16f1825.h: 576: unsigned :2;
[; ;pic16f1825.h: 577: unsigned BCL1IF :1;
[; ;pic16f1825.h: 578: unsigned EEIF :1;
[; ;pic16f1825.h: 579: unsigned C1IF :1;
[; ;pic16f1825.h: 580: unsigned C2IF :1;
[; ;pic16f1825.h: 581: unsigned OSFIF :1;
[; ;pic16f1825.h: 582: };
[; ;pic16f1825.h: 583: } PIR2bits_t;
[; ;pic16f1825.h: 584: extern volatile PIR2bits_t PIR2bits @ 0x012;
[; ;pic16f1825.h: 618: extern volatile unsigned char PIR3 @ 0x013;
"620
[; ;pic16f1825.h: 620: asm("PIR3 equ 013h");
[; <" PIR3 equ 013h ;# ">
[; ;pic16f1825.h: 623: typedef union {
[; ;pic16f1825.h: 624: struct {
[; ;pic16f1825.h: 625: unsigned :1;
[; ;pic16f1825.h: 626: unsigned TMR4IF :1;
[; ;pic16f1825.h: 627: unsigned :1;
[; ;pic16f1825.h: 628: unsigned TMR6IF :1;
[; ;pic16f1825.h: 629: unsigned CCP3IF :1;
[; ;pic16f1825.h: 630: unsigned CCP4IF :1;
[; ;pic16f1825.h: 631: };
[; ;pic16f1825.h: 632: } PIR3bits_t;
[; ;pic16f1825.h: 633: extern volatile PIR3bits_t PIR3bits @ 0x013;
[; ;pic16f1825.h: 657: extern volatile unsigned char TMR0 @ 0x015;
"659
[; ;pic16f1825.h: 659: asm("TMR0 equ 015h");
[; <" TMR0 equ 015h ;# ">
[; ;pic16f1825.h: 662: typedef union {
[; ;pic16f1825.h: 663: struct {
[; ;pic16f1825.h: 664: unsigned TMR0 :8;
[; ;pic16f1825.h: 665: };
[; ;pic16f1825.h: 666: } TMR0bits_t;
[; ;pic16f1825.h: 667: extern volatile TMR0bits_t TMR0bits @ 0x015;
[; ;pic16f1825.h: 676: extern volatile unsigned short TMR1 @ 0x016;
"678
[; ;pic16f1825.h: 678: asm("TMR1 equ 016h");
[; <" TMR1 equ 016h ;# ">
[; ;pic16f1825.h: 682: extern volatile unsigned char TMR1L @ 0x016;
"684
[; ;pic16f1825.h: 684: asm("TMR1L equ 016h");
[; <" TMR1L equ 016h ;# ">
[; ;pic16f1825.h: 687: typedef union {
[; ;pic16f1825.h: 688: struct {
[; ;pic16f1825.h: 689: unsigned TMR1L :8;
[; ;pic16f1825.h: 690: };
[; ;pic16f1825.h: 691: } TMR1Lbits_t;
[; ;pic16f1825.h: 692: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016;
[; ;pic16f1825.h: 701: extern volatile unsigned char TMR1H @ 0x017;
"703
[; ;pic16f1825.h: 703: asm("TMR1H equ 017h");
[; <" TMR1H equ 017h ;# ">
[; ;pic16f1825.h: 706: typedef union {
[; ;pic16f1825.h: 707: struct {
[; ;pic16f1825.h: 708: unsigned TMR1H :8;
[; ;pic16f1825.h: 709: };
[; ;pic16f1825.h: 710: } TMR1Hbits_t;
[; ;pic16f1825.h: 711: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017;
[; ;pic16f1825.h: 720: extern volatile unsigned char T1CON @ 0x018;
"722
[; ;pic16f1825.h: 722: asm("T1CON equ 018h");
[; <" T1CON equ 018h ;# ">
[; ;pic16f1825.h: 725: typedef union {
[; ;pic16f1825.h: 726: struct {
[; ;pic16f1825.h: 727: unsigned TMR1ON :1;
[; ;pic16f1825.h: 728: unsigned :1;
[; ;pic16f1825.h: 729: unsigned nT1SYNC :1;
[; ;pic16f1825.h: 730: unsigned T1OSCEN :1;
[; ;pic16f1825.h: 731: unsigned T1CKPS0 :1;
[; ;pic16f1825.h: 732: unsigned T1CKPS1 :1;
[; ;pic16f1825.h: 733: unsigned TMR1CS0 :1;
[; ;pic16f1825.h: 734: unsigned TMR1CS1 :1;
[; ;pic16f1825.h: 735: };
[; ;pic16f1825.h: 736: struct {
[; ;pic16f1825.h: 737: unsigned :4;
[; ;pic16f1825.h: 738: unsigned T1CKPS :2;
[; ;pic16f1825.h: 739: unsigned TMR1CS :2;
[; ;pic16f1825.h: 740: };
[; ;pic16f1825.h: 741: } T1CONbits_t;
[; ;pic16f1825.h: 742: extern volatile T1CONbits_t T1CONbits @ 0x018;
[; ;pic16f1825.h: 791: extern volatile unsigned char T1GCON @ 0x019;
"793
[; ;pic16f1825.h: 793: asm("T1GCON equ 019h");
[; <" T1GCON equ 019h ;# ">
[; ;pic16f1825.h: 796: typedef union {
[; ;pic16f1825.h: 797: struct {
[; ;pic16f1825.h: 798: unsigned T1GSS0 :1;
[; ;pic16f1825.h: 799: unsigned T1GSS1 :1;
[; ;pic16f1825.h: 800: unsigned T1GVAL :1;
[; ;pic16f1825.h: 801: unsigned T1GGO :1;
[; ;pic16f1825.h: 802: unsigned T1GSPM :1;
[; ;pic16f1825.h: 803: unsigned T1GTM :1;
[; ;pic16f1825.h: 804: unsigned T1GPOL :1;
[; ;pic16f1825.h: 805: unsigned TMR1GE :1;
[; ;pic16f1825.h: 806: };
[; ;pic16f1825.h: 807: struct {
[; ;pic16f1825.h: 808: unsigned T1GSS :2;
[; ;pic16f1825.h: 809: };
[; ;pic16f1825.h: 810: } T1GCONbits_t;
[; ;pic16f1825.h: 811: extern volatile T1GCONbits_t T1GCONbits @ 0x019;
[; ;pic16f1825.h: 860: extern volatile unsigned char TMR2 @ 0x01A;
"862
[; ;pic16f1825.h: 862: asm("TMR2 equ 01Ah");
[; <" TMR2 equ 01Ah ;# ">
[; ;pic16f1825.h: 865: typedef union {
[; ;pic16f1825.h: 866: struct {
[; ;pic16f1825.h: 867: unsigned TMR2 :8;
[; ;pic16f1825.h: 868: };
[; ;pic16f1825.h: 869: } TMR2bits_t;
[; ;pic16f1825.h: 870: extern volatile TMR2bits_t TMR2bits @ 0x01A;
[; ;pic16f1825.h: 879: extern volatile unsigned char PR2 @ 0x01B;
"881
[; ;pic16f1825.h: 881: asm("PR2 equ 01Bh");
[; <" PR2 equ 01Bh ;# ">
[; ;pic16f1825.h: 884: typedef union {
[; ;pic16f1825.h: 885: struct {
[; ;pic16f1825.h: 886: unsigned PR2 :8;
[; ;pic16f1825.h: 887: };
[; ;pic16f1825.h: 888: } PR2bits_t;
[; ;pic16f1825.h: 889: extern volatile PR2bits_t PR2bits @ 0x01B;
[; ;pic16f1825.h: 898: extern volatile unsigned char T2CON @ 0x01C;
"900
[; ;pic16f1825.h: 900: asm("T2CON equ 01Ch");
[; <" T2CON equ 01Ch ;# ">
[; ;pic16f1825.h: 903: typedef union {
[; ;pic16f1825.h: 904: struct {
[; ;pic16f1825.h: 905: unsigned T2CKPS0 :1;
[; ;pic16f1825.h: 906: unsigned T2CKPS1 :1;
[; ;pic16f1825.h: 907: unsigned TMR2ON :1;
[; ;pic16f1825.h: 908: unsigned T2OUTPS0 :1;
[; ;pic16f1825.h: 909: unsigned T2OUTPS1 :1;
[; ;pic16f1825.h: 910: unsigned T2OUTPS2 :1;
[; ;pic16f1825.h: 911: unsigned T2OUTPS3 :1;
[; ;pic16f1825.h: 912: };
[; ;pic16f1825.h: 913: struct {
[; ;pic16f1825.h: 914: unsigned T2CKPS :2;
[; ;pic16f1825.h: 915: unsigned :1;
[; ;pic16f1825.h: 916: unsigned T2OUTPS :4;
[; ;pic16f1825.h: 917: };
[; ;pic16f1825.h: 918: } T2CONbits_t;
[; ;pic16f1825.h: 919: extern volatile T2CONbits_t T2CONbits @ 0x01C;
[; ;pic16f1825.h: 968: extern volatile unsigned char CPSCON0 @ 0x01E;
"970
[; ;pic16f1825.h: 970: asm("CPSCON0 equ 01Eh");
[; <" CPSCON0 equ 01Eh ;# ">
[; ;pic16f1825.h: 973: typedef union {
[; ;pic16f1825.h: 974: struct {
[; ;pic16f1825.h: 975: unsigned T0XCS :1;
[; ;pic16f1825.h: 976: unsigned CPSOUT :1;
[; ;pic16f1825.h: 977: unsigned CPSRNG0 :1;
[; ;pic16f1825.h: 978: unsigned CPSRNG1 :1;
[; ;pic16f1825.h: 979: unsigned :2;
[; ;pic16f1825.h: 980: unsigned CPSRM :1;
[; ;pic16f1825.h: 981: unsigned CPSON :1;
[; ;pic16f1825.h: 982: };
[; ;pic16f1825.h: 983: struct {
[; ;pic16f1825.h: 984: unsigned :2;
[; ;pic16f1825.h: 985: unsigned CPSRNG :2;
[; ;pic16f1825.h: 986: };
[; ;pic16f1825.h: 987: } CPSCON0bits_t;
[; ;pic16f1825.h: 988: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E;
[; ;pic16f1825.h: 1027: extern volatile unsigned char CPSCON1 @ 0x01F;
"1029
[; ;pic16f1825.h: 1029: asm("CPSCON1 equ 01Fh");
[; <" CPSCON1 equ 01Fh ;# ">
[; ;pic16f1825.h: 1032: typedef union {
[; ;pic16f1825.h: 1033: struct {
[; ;pic16f1825.h: 1034: unsigned CPSCH0 :1;
[; ;pic16f1825.h: 1035: unsigned CPSCH1 :1;
[; ;pic16f1825.h: 1036: unsigned CPSCH2 :1;
[; ;pic16f1825.h: 1037: unsigned CPSCH3 :1;
[; ;pic16f1825.h: 1038: };
[; ;pic16f1825.h: 1039: struct {
[; ;pic16f1825.h: 1040: unsigned CPSCH :3;
[; ;pic16f1825.h: 1041: };
[; ;pic16f1825.h: 1042: } CPSCON1bits_t;
[; ;pic16f1825.h: 1043: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F;
[; ;pic16f1825.h: 1072: extern volatile unsigned char TRISA @ 0x08C;
"1074
[; ;pic16f1825.h: 1074: asm("TRISA equ 08Ch");
[; <" TRISA equ 08Ch ;# ">
[; ;pic16f1825.h: 1077: typedef union {
[; ;pic16f1825.h: 1078: struct {
[; ;pic16f1825.h: 1079: unsigned TRISA0 :1;
[; ;pic16f1825.h: 1080: unsigned TRISA1 :1;
[; ;pic16f1825.h: 1081: unsigned TRISA2 :1;
[; ;pic16f1825.h: 1082: unsigned TRISA3 :1;
[; ;pic16f1825.h: 1083: unsigned TRISA4 :1;
[; ;pic16f1825.h: 1084: unsigned TRISA5 :1;
[; ;pic16f1825.h: 1085: };
[; ;pic16f1825.h: 1086: } TRISAbits_t;
[; ;pic16f1825.h: 1087: extern volatile TRISAbits_t TRISAbits @ 0x08C;
[; ;pic16f1825.h: 1121: extern volatile unsigned char TRISC @ 0x08E;
"1123
[; ;pic16f1825.h: 1123: asm("TRISC equ 08Eh");
[; <" TRISC equ 08Eh ;# ">
[; ;pic16f1825.h: 1126: typedef union {
[; ;pic16f1825.h: 1127: struct {
[; ;pic16f1825.h: 1128: unsigned TRISC0 :1;
[; ;pic16f1825.h: 1129: unsigned TRISC1 :1;
[; ;pic16f1825.h: 1130: unsigned TRISC2 :1;
[; ;pic16f1825.h: 1131: unsigned TRISC3 :1;
[; ;pic16f1825.h: 1132: unsigned TRISC4 :1;
[; ;pic16f1825.h: 1133: unsigned TRISC5 :1;
[; ;pic16f1825.h: 1134: };
[; ;pic16f1825.h: 1135: } TRISCbits_t;
[; ;pic16f1825.h: 1136: extern volatile TRISCbits_t TRISCbits @ 0x08E;
[; ;pic16f1825.h: 1170: extern volatile unsigned char PIE1 @ 0x091;
"1172
[; ;pic16f1825.h: 1172: asm("PIE1 equ 091h");
[; <" PIE1 equ 091h ;# ">
[; ;pic16f1825.h: 1175: typedef union {
[; ;pic16f1825.h: 1176: struct {
[; ;pic16f1825.h: 1177: unsigned TMR1IE :1;
[; ;pic16f1825.h: 1178: unsigned TMR2IE :1;
[; ;pic16f1825.h: 1179: unsigned CCP1IE :1;
[; ;pic16f1825.h: 1180: unsigned SSP1IE :1;
[; ;pic16f1825.h: 1181: unsigned TXIE :1;
[; ;pic16f1825.h: 1182: unsigned RCIE :1;
[; ;pic16f1825.h: 1183: unsigned ADIE :1;
[; ;pic16f1825.h: 1184: unsigned TMR1GIE :1;
[; ;pic16f1825.h: 1185: };
[; ;pic16f1825.h: 1186: } PIE1bits_t;
[; ;pic16f1825.h: 1187: extern volatile PIE1bits_t PIE1bits @ 0x091;
[; ;pic16f1825.h: 1231: extern volatile unsigned char PIE2 @ 0x092;
"1233
[; ;pic16f1825.h: 1233: asm("PIE2 equ 092h");
[; <" PIE2 equ 092h ;# ">
[; ;pic16f1825.h: 1236: typedef union {
[; ;pic16f1825.h: 1237: struct {
[; ;pic16f1825.h: 1238: unsigned CCP2IE :1;
[; ;pic16f1825.h: 1239: unsigned :2;
[; ;pic16f1825.h: 1240: unsigned BCL1IE :1;
[; ;pic16f1825.h: 1241: unsigned EEIE :1;
[; ;pic16f1825.h: 1242: unsigned C1IE :1;
[; ;pic16f1825.h: 1243: unsigned C2IE :1;
[; ;pic16f1825.h: 1244: unsigned OSFIE :1;
[; ;pic16f1825.h: 1245: };
[; ;pic16f1825.h: 1246: } PIE2bits_t;
[; ;pic16f1825.h: 1247: extern volatile PIE2bits_t PIE2bits @ 0x092;
[; ;pic16f1825.h: 1281: extern volatile unsigned char PIE3 @ 0x093;
"1283
[; ;pic16f1825.h: 1283: asm("PIE3 equ 093h");
[; <" PIE3 equ 093h ;# ">
[; ;pic16f1825.h: 1286: typedef union {
[; ;pic16f1825.h: 1287: struct {
[; ;pic16f1825.h: 1288: unsigned :1;
[; ;pic16f1825.h: 1289: unsigned TMR4IE :1;
[; ;pic16f1825.h: 1290: unsigned :1;
[; ;pic16f1825.h: 1291: unsigned TMR6IE :1;
[; ;pic16f1825.h: 1292: unsigned CCP3IE :1;
[; ;pic16f1825.h: 1293: unsigned CCP4IE :1;
[; ;pic16f1825.h: 1294: };
[; ;pic16f1825.h: 1295: } PIE3bits_t;
[; ;pic16f1825.h: 1296: extern volatile PIE3bits_t PIE3bits @ 0x093;
[; ;pic16f1825.h: 1320: extern volatile unsigned char OPTION_REG @ 0x095;
"1322
[; ;pic16f1825.h: 1322: asm("OPTION_REG equ 095h");
[; <" OPTION_REG equ 095h ;# ">
[; ;pic16f1825.h: 1325: typedef union {
[; ;pic16f1825.h: 1326: struct {
[; ;pic16f1825.h: 1327: unsigned PS0 :1;
[; ;pic16f1825.h: 1328: unsigned PS1 :1;
[; ;pic16f1825.h: 1329: unsigned PS2 :1;
[; ;pic16f1825.h: 1330: unsigned PSA :1;
[; ;pic16f1825.h: 1331: unsigned TMR0SE :1;
[; ;pic16f1825.h: 1332: unsigned TMR0CS :1;
[; ;pic16f1825.h: 1333: unsigned INTEDG :1;
[; ;pic16f1825.h: 1334: unsigned nWPUEN :1;
[; ;pic16f1825.h: 1335: };
[; ;pic16f1825.h: 1336: struct {
[; ;pic16f1825.h: 1337: unsigned PS :3;
[; ;pic16f1825.h: 1338: unsigned :1;
[; ;pic16f1825.h: 1339: unsigned T0SE :1;
[; ;pic16f1825.h: 1340: unsigned T0CS :1;
[; ;pic16f1825.h: 1341: };
[; ;pic16f1825.h: 1342: } OPTION_REGbits_t;
[; ;pic16f1825.h: 1343: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095;
[; ;pic16f1825.h: 1402: extern volatile unsigned char PCON @ 0x096;
"1404
[; ;pic16f1825.h: 1404: asm("PCON equ 096h");
[; <" PCON equ 096h ;# ">
[; ;pic16f1825.h: 1407: typedef union {
[; ;pic16f1825.h: 1408: struct {
[; ;pic16f1825.h: 1409: unsigned nBOR :1;
[; ;pic16f1825.h: 1410: unsigned nPOR :1;
[; ;pic16f1825.h: 1411: unsigned nRI :1;
[; ;pic16f1825.h: 1412: unsigned nRMCLR :1;
[; ;pic16f1825.h: 1413: unsigned :2;
[; ;pic16f1825.h: 1414: unsigned STKUNF :1;
[; ;pic16f1825.h: 1415: unsigned STKOVF :1;
[; ;pic16f1825.h: 1416: };
[; ;pic16f1825.h: 1417: } PCONbits_t;
[; ;pic16f1825.h: 1418: extern volatile PCONbits_t PCONbits @ 0x096;
[; ;pic16f1825.h: 1452: extern volatile unsigned char WDTCON @ 0x097;
"1454
[; ;pic16f1825.h: 1454: asm("WDTCON equ 097h");
[; <" WDTCON equ 097h ;# ">
[; ;pic16f1825.h: 1457: typedef union {
[; ;pic16f1825.h: 1458: struct {
[; ;pic16f1825.h: 1459: unsigned SWDTEN :1;
[; ;pic16f1825.h: 1460: unsigned WDTPS0 :1;
[; ;pic16f1825.h: 1461: unsigned WDTPS1 :1;
[; ;pic16f1825.h: 1462: unsigned WDTPS2 :1;
[; ;pic16f1825.h: 1463: unsigned WDTPS3 :1;
[; ;pic16f1825.h: 1464: unsigned WDTPS4 :1;
[; ;pic16f1825.h: 1465: };
[; ;pic16f1825.h: 1466: struct {
[; ;pic16f1825.h: 1467: unsigned :1;
[; ;pic16f1825.h: 1468: unsigned WDTPS :5;
[; ;pic16f1825.h: 1469: };
[; ;pic16f1825.h: 1470: } WDTCONbits_t;
[; ;pic16f1825.h: 1471: extern volatile WDTCONbits_t WDTCONbits @ 0x097;
[; ;pic16f1825.h: 1510: extern volatile unsigned char OSCTUNE @ 0x098;
"1512
[; ;pic16f1825.h: 1512: asm("OSCTUNE equ 098h");
[; <" OSCTUNE equ 098h ;# ">
[; ;pic16f1825.h: 1515: typedef union {
[; ;pic16f1825.h: 1516: struct {
[; ;pic16f1825.h: 1517: unsigned TUN0 :1;
[; ;pic16f1825.h: 1518: unsigned TUN1 :1;
[; ;pic16f1825.h: 1519: unsigned TUN2 :1;
[; ;pic16f1825.h: 1520: unsigned TUN3 :1;
[; ;pic16f1825.h: 1521: unsigned TUN4 :1;
[; ;pic16f1825.h: 1522: unsigned TUN5 :1;
[; ;pic16f1825.h: 1523: };
[; ;pic16f1825.h: 1524: struct {
[; ;pic16f1825.h: 1525: unsigned TUN :6;
[; ;pic16f1825.h: 1526: };
[; ;pic16f1825.h: 1527: } OSCTUNEbits_t;
[; ;pic16f1825.h: 1528: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098;
[; ;pic16f1825.h: 1567: extern volatile unsigned char OSCCON @ 0x099;
"1569
[; ;pic16f1825.h: 1569: asm("OSCCON equ 099h");
[; <" OSCCON equ 099h ;# ">
[; ;pic16f1825.h: 1572: typedef union {
[; ;pic16f1825.h: 1573: struct {
[; ;pic16f1825.h: 1574: unsigned SCS0 :1;
[; ;pic16f1825.h: 1575: unsigned SCS1 :1;
[; ;pic16f1825.h: 1576: unsigned :1;
[; ;pic16f1825.h: 1577: unsigned IRCF0 :1;
[; ;pic16f1825.h: 1578: unsigned IRCF1 :1;
[; ;pic16f1825.h: 1579: unsigned IRCF2 :1;
[; ;pic16f1825.h: 1580: unsigned IRCF3 :1;
[; ;pic16f1825.h: 1581: unsigned SPLLEN :1;
[; ;pic16f1825.h: 1582: };
[; ;pic16f1825.h: 1583: struct {
[; ;pic16f1825.h: 1584: unsigned SCS :2;
[; ;pic16f1825.h: 1585: unsigned :1;
[; ;pic16f1825.h: 1586: unsigned IRCF :4;
[; ;pic16f1825.h: 1587: };
[; ;pic16f1825.h: 1588: } OSCCONbits_t;
[; ;pic16f1825.h: 1589: extern volatile OSCCONbits_t OSCCONbits @ 0x099;
[; ;pic16f1825.h: 1638: extern volatile unsigned char OSCSTAT @ 0x09A;
"1640
[; ;pic16f1825.h: 1640: asm("OSCSTAT equ 09Ah");
[; <" OSCSTAT equ 09Ah ;# ">
[; ;pic16f1825.h: 1643: typedef union {
[; ;pic16f1825.h: 1644: struct {
[; ;pic16f1825.h: 1645: unsigned HFIOFS :1;
[; ;pic16f1825.h: 1646: unsigned LFIOFR :1;
[; ;pic16f1825.h: 1647: unsigned MFIOFR :1;
[; ;pic16f1825.h: 1648: unsigned HFIOFL :1;
[; ;pic16f1825.h: 1649: unsigned HFIOFR :1;
[; ;pic16f1825.h: 1650: unsigned OSTS :1;
[; ;pic16f1825.h: 1651: unsigned PLLR :1;
[; ;pic16f1825.h: 1652: unsigned T1OSCR :1;
[; ;pic16f1825.h: 1653: };
[; ;pic16f1825.h: 1654: } OSCSTATbits_t;
[; ;pic16f1825.h: 1655: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A;
[; ;pic16f1825.h: 1699: extern volatile unsigned short ADRES @ 0x09B;
"1701
[; ;pic16f1825.h: 1701: asm("ADRES equ 09Bh");
[; <" ADRES equ 09Bh ;# ">
[; ;pic16f1825.h: 1705: extern volatile unsigned char ADRESL @ 0x09B;
"1707
[; ;pic16f1825.h: 1707: asm("ADRESL equ 09Bh");
[; <" ADRESL equ 09Bh ;# ">
[; ;pic16f1825.h: 1710: typedef union {
[; ;pic16f1825.h: 1711: struct {
[; ;pic16f1825.h: 1712: unsigned ADRESL :8;
[; ;pic16f1825.h: 1713: };
[; ;pic16f1825.h: 1714: } ADRESLbits_t;
[; ;pic16f1825.h: 1715: extern volatile ADRESLbits_t ADRESLbits @ 0x09B;
[; ;pic16f1825.h: 1724: extern volatile unsigned char ADRESH @ 0x09C;
"1726
[; ;pic16f1825.h: 1726: asm("ADRESH equ 09Ch");
[; <" ADRESH equ 09Ch ;# ">
[; ;pic16f1825.h: 1729: typedef union {
[; ;pic16f1825.h: 1730: struct {
[; ;pic16f1825.h: 1731: unsigned ADRESH :8;
[; ;pic16f1825.h: 1732: };
[; ;pic16f1825.h: 1733: } ADRESHbits_t;
[; ;pic16f1825.h: 1734: extern volatile ADRESHbits_t ADRESHbits @ 0x09C;
[; ;pic16f1825.h: 1743: extern volatile unsigned char ADCON0 @ 0x09D;
"1745
[; ;pic16f1825.h: 1745: asm("ADCON0 equ 09Dh");
[; <" ADCON0 equ 09Dh ;# ">
[; ;pic16f1825.h: 1748: typedef union {
[; ;pic16f1825.h: 1749: struct {
[; ;pic16f1825.h: 1750: unsigned ADON :1;
[; ;pic16f1825.h: 1751: unsigned GO_nDONE :1;
[; ;pic16f1825.h: 1752: unsigned CHS0 :1;
[; ;pic16f1825.h: 1753: unsigned CHS1 :1;
[; ;pic16f1825.h: 1754: unsigned CHS2 :1;
[; ;pic16f1825.h: 1755: unsigned CHS3 :1;
[; ;pic16f1825.h: 1756: unsigned CHS4 :1;
[; ;pic16f1825.h: 1757: };
[; ;pic16f1825.h: 1758: struct {
[; ;pic16f1825.h: 1759: unsigned :1;
[; ;pic16f1825.h: 1760: unsigned ADGO :1;
[; ;pic16f1825.h: 1761: unsigned CHS :5;
[; ;pic16f1825.h: 1762: };
[; ;pic16f1825.h: 1763: struct {
[; ;pic16f1825.h: 1764: unsigned :1;
[; ;pic16f1825.h: 1765: unsigned GO :1;
[; ;pic16f1825.h: 1766: };
[; ;pic16f1825.h: 1767: } ADCON0bits_t;
[; ;pic16f1825.h: 1768: extern volatile ADCON0bits_t ADCON0bits @ 0x09D;
[; ;pic16f1825.h: 1822: extern volatile unsigned char ADCON1 @ 0x09E;
"1824
[; ;pic16f1825.h: 1824: asm("ADCON1 equ 09Eh");
[; <" ADCON1 equ 09Eh ;# ">
[; ;pic16f1825.h: 1827: typedef union {
[; ;pic16f1825.h: 1828: struct {
[; ;pic16f1825.h: 1829: unsigned ADPREF0 :1;
[; ;pic16f1825.h: 1830: unsigned ADPREF1 :1;
[; ;pic16f1825.h: 1831: unsigned ADNREF :1;
[; ;pic16f1825.h: 1832: unsigned :1;
[; ;pic16f1825.h: 1833: unsigned ADCS0 :1;
[; ;pic16f1825.h: 1834: unsigned ADCS1 :1;
[; ;pic16f1825.h: 1835: unsigned ADCS2 :1;
[; ;pic16f1825.h: 1836: unsigned ADFM :1;
[; ;pic16f1825.h: 1837: };
[; ;pic16f1825.h: 1838: struct {
[; ;pic16f1825.h: 1839: unsigned ADPREF :2;
[; ;pic16f1825.h: 1840: unsigned :2;
[; ;pic16f1825.h: 1841: unsigned ADCS :3;
[; ;pic16f1825.h: 1842: };
[; ;pic16f1825.h: 1843: } ADCON1bits_t;
[; ;pic16f1825.h: 1844: extern volatile ADCON1bits_t ADCON1bits @ 0x09E;
[; ;pic16f1825.h: 1893: extern volatile unsigned char LATA @ 0x10C;
"1895
[; ;pic16f1825.h: 1895: asm("LATA equ 010Ch");
[; <" LATA equ 010Ch ;# ">
[; ;pic16f1825.h: 1898: typedef union {
[; ;pic16f1825.h: 1899: struct {
[; ;pic16f1825.h: 1900: unsigned LATA0 :1;
[; ;pic16f1825.h: 1901: unsigned LATA1 :1;
[; ;pic16f1825.h: 1902: unsigned LATA2 :1;
[; ;pic16f1825.h: 1903: unsigned :1;
[; ;pic16f1825.h: 1904: unsigned LATA4 :1;
[; ;pic16f1825.h: 1905: unsigned LATA5 :1;
[; ;pic16f1825.h: 1906: };
[; ;pic16f1825.h: 1907: } LATAbits_t;
[; ;pic16f1825.h: 1908: extern volatile LATAbits_t LATAbits @ 0x10C;
[; ;pic16f1825.h: 1937: extern volatile unsigned char LATC @ 0x10E;
"1939
[; ;pic16f1825.h: 1939: asm("LATC equ 010Eh");
[; <" LATC equ 010Eh ;# ">
[; ;pic16f1825.h: 1942: typedef union {
[; ;pic16f1825.h: 1943: struct {
[; ;pic16f1825.h: 1944: unsigned LATC0 :1;
[; ;pic16f1825.h: 1945: unsigned LATC1 :1;
[; ;pic16f1825.h: 1946: unsigned LATC2 :1;
[; ;pic16f1825.h: 1947: unsigned LATC3 :1;
[; ;pic16f1825.h: 1948: unsigned LATC4 :1;
[; ;pic16f1825.h: 1949: unsigned LATC5 :1;
[; ;pic16f1825.h: 1950: };
[; ;pic16f1825.h: 1951: } LATCbits_t;
[; ;pic16f1825.h: 1952: extern volatile LATCbits_t LATCbits @ 0x10E;
[; ;pic16f1825.h: 1986: extern volatile unsigned char CM1CON0 @ 0x111;
"1988
[; ;pic16f1825.h: 1988: asm("CM1CON0 equ 0111h");
[; <" CM1CON0 equ 0111h ;# ">
[; ;pic16f1825.h: 1991: typedef union {
[; ;pic16f1825.h: 1992: struct {
[; ;pic16f1825.h: 1993: unsigned C1SYNC :1;
[; ;pic16f1825.h: 1994: unsigned C1HYS :1;
[; ;pic16f1825.h: 1995: unsigned C1SP :1;
[; ;pic16f1825.h: 1996: unsigned :1;
[; ;pic16f1825.h: 1997: unsigned C1POL :1;
[; ;pic16f1825.h: 1998: unsigned C1OE :1;
[; ;pic16f1825.h: 1999: unsigned C1OUT :1;
[; ;pic16f1825.h: 2000: unsigned C1ON :1;
[; ;pic16f1825.h: 2001: };
[; ;pic16f1825.h: 2002: } CM1CON0bits_t;
[; ;pic16f1825.h: 2003: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111;
[; ;pic16f1825.h: 2042: extern volatile unsigned char CM1CON1 @ 0x112;
"2044
[; ;pic16f1825.h: 2044: asm("CM1CON1 equ 0112h");
[; <" CM1CON1 equ 0112h ;# ">
[; ;pic16f1825.h: 2047: typedef union {
[; ;pic16f1825.h: 2048: struct {
[; ;pic16f1825.h: 2049: unsigned C1NCH0 :1;
[; ;pic16f1825.h: 2050: unsigned C1NCH1 :1;
[; ;pic16f1825.h: 2051: unsigned :2;
[; ;pic16f1825.h: 2052: unsigned C1PCH0 :1;
[; ;pic16f1825.h: 2053: unsigned C1PCH1 :1;
[; ;pic16f1825.h: 2054: unsigned C1INTN :1;
[; ;pic16f1825.h: 2055: unsigned C1INTP :1;
[; ;pic16f1825.h: 2056: };
[; ;pic16f1825.h: 2057: struct {
[; ;pic16f1825.h: 2058: unsigned C1NCH :2;
[; ;pic16f1825.h: 2059: unsigned :2;
[; ;pic16f1825.h: 2060: unsigned C1PCH :2;
[; ;pic16f1825.h: 2061: };
[; ;pic16f1825.h: 2062: } CM1CON1bits_t;
[; ;pic16f1825.h: 2063: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112;
[; ;pic16f1825.h: 2107: extern volatile unsigned char CM2CON0 @ 0x113;
"2109
[; ;pic16f1825.h: 2109: asm("CM2CON0 equ 0113h");
[; <" CM2CON0 equ 0113h ;# ">
[; ;pic16f1825.h: 2112: typedef union {
[; ;pic16f1825.h: 2113: struct {
[; ;pic16f1825.h: 2114: unsigned C2SYNC :1;
[; ;pic16f1825.h: 2115: unsigned C2HYS :1;
[; ;pic16f1825.h: 2116: unsigned C2SP :1;
[; ;pic16f1825.h: 2117: unsigned :1;
[; ;pic16f1825.h: 2118: unsigned C2POL :1;
[; ;pic16f1825.h: 2119: unsigned C2OE :1;
[; ;pic16f1825.h: 2120: unsigned C2OUT :1;
[; ;pic16f1825.h: 2121: unsigned C2ON :1;
[; ;pic16f1825.h: 2122: };
[; ;pic16f1825.h: 2123: } CM2CON0bits_t;
[; ;pic16f1825.h: 2124: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113;
[; ;pic16f1825.h: 2163: extern volatile unsigned char CM2CON1 @ 0x114;
"2165
[; ;pic16f1825.h: 2165: asm("CM2CON1 equ 0114h");
[; <" CM2CON1 equ 0114h ;# ">
[; ;pic16f1825.h: 2168: typedef union {
[; ;pic16f1825.h: 2169: struct {
[; ;pic16f1825.h: 2170: unsigned C2NCH0 :1;
[; ;pic16f1825.h: 2171: unsigned C2NCH1 :1;
[; ;pic16f1825.h: 2172: unsigned :2;
[; ;pic16f1825.h: 2173: unsigned C2PCH0 :1;
[; ;pic16f1825.h: 2174: unsigned C2PCH1 :1;
[; ;pic16f1825.h: 2175: unsigned C2INTN :1;
[; ;pic16f1825.h: 2176: unsigned C2INTP :1;
[; ;pic16f1825.h: 2177: };
[; ;pic16f1825.h: 2178: struct {
[; ;pic16f1825.h: 2179: unsigned C2NCH :2;
[; ;pic16f1825.h: 2180: unsigned :2;
[; ;pic16f1825.h: 2181: unsigned C2PCH :2;
[; ;pic16f1825.h: 2182: };
[; ;pic16f1825.h: 2183: } CM2CON1bits_t;
[; ;pic16f1825.h: 2184: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114;
[; ;pic16f1825.h: 2228: extern volatile unsigned char CMOUT @ 0x115;
"2230
[; ;pic16f1825.h: 2230: asm("CMOUT equ 0115h");
[; <" CMOUT equ 0115h ;# ">
[; ;pic16f1825.h: 2233: typedef union {
[; ;pic16f1825.h: 2234: struct {
[; ;pic16f1825.h: 2235: unsigned MC1OUT :1;
[; ;pic16f1825.h: 2236: unsigned MC2OUT :1;
[; ;pic16f1825.h: 2237: };
[; ;pic16f1825.h: 2238: } CMOUTbits_t;
[; ;pic16f1825.h: 2239: extern volatile CMOUTbits_t CMOUTbits @ 0x115;
[; ;pic16f1825.h: 2253: extern volatile unsigned char BORCON @ 0x116;
"2255
[; ;pic16f1825.h: 2255: asm("BORCON equ 0116h");
[; <" BORCON equ 0116h ;# ">
[; ;pic16f1825.h: 2258: typedef union {
[; ;pic16f1825.h: 2259: struct {
[; ;pic16f1825.h: 2260: unsigned BORRDY :1;
[; ;pic16f1825.h: 2261: unsigned :6;
[; ;pic16f1825.h: 2262: unsigned SBOREN :1;
[; ;pic16f1825.h: 2263: };
[; ;pic16f1825.h: 2264: } BORCONbits_t;
[; ;pic16f1825.h: 2265: extern volatile BORCONbits_t BORCONbits @ 0x116;
[; ;pic16f1825.h: 2279: extern volatile unsigned char FVRCON @ 0x117;
"2281
[; ;pic16f1825.h: 2281: asm("FVRCON equ 0117h");
[; <" FVRCON equ 0117h ;# ">
[; ;pic16f1825.h: 2284: typedef union {
[; ;pic16f1825.h: 2285: struct {
[; ;pic16f1825.h: 2286: unsigned ADFVR0 :1;
[; ;pic16f1825.h: 2287: unsigned ADFVR1 :1;
[; ;pic16f1825.h: 2288: unsigned CDAFVR0 :1;
[; ;pic16f1825.h: 2289: unsigned CDAFVR1 :1;
[; ;pic16f1825.h: 2290: unsigned TSRNG :1;
[; ;pic16f1825.h: 2291: unsigned TSEN :1;
[; ;pic16f1825.h: 2292: unsigned FVRRDY :1;
[; ;pic16f1825.h: 2293: unsigned FVREN :1;
[; ;pic16f1825.h: 2294: };
[; ;pic16f1825.h: 2295: struct {
[; ;pic16f1825.h: 2296: unsigned ADFVR :2;
[; ;pic16f1825.h: 2297: unsigned CDAFVR :2;
[; ;pic16f1825.h: 2298: };
[; ;pic16f1825.h: 2299: } FVRCONbits_t;
[; ;pic16f1825.h: 2300: extern volatile FVRCONbits_t FVRCONbits @ 0x117;
[; ;pic16f1825.h: 2354: extern volatile unsigned char DACCON0 @ 0x118;
"2356
[; ;pic16f1825.h: 2356: asm("DACCON0 equ 0118h");
[; <" DACCON0 equ 0118h ;# ">
[; ;pic16f1825.h: 2359: typedef union {
[; ;pic16f1825.h: 2360: struct {
[; ;pic16f1825.h: 2361: unsigned DACNSS :1;
[; ;pic16f1825.h: 2362: unsigned :1;
[; ;pic16f1825.h: 2363: unsigned DACPSS0 :1;
[; ;pic16f1825.h: 2364: unsigned DACPSS1 :1;
[; ;pic16f1825.h: 2365: unsigned :1;
[; ;pic16f1825.h: 2366: unsigned DACOE :1;
[; ;pic16f1825.h: 2367: unsigned DACLPS :1;
[; ;pic16f1825.h: 2368: unsigned DACEN :1;
[; ;pic16f1825.h: 2369: };
[; ;pic16f1825.h: 2370: struct {
[; ;pic16f1825.h: 2371: unsigned :2;
[; ;pic16f1825.h: 2372: unsigned DACPSS :2;
[; ;pic16f1825.h: 2373: };
[; ;pic16f1825.h: 2374: } DACCON0bits_t;
[; ;pic16f1825.h: 2375: extern volatile DACCON0bits_t DACCON0bits @ 0x118;
[; ;pic16f1825.h: 2414: extern volatile unsigned char DACCON1 @ 0x119;
"2416
[; ;pic16f1825.h: 2416: asm("DACCON1 equ 0119h");
[; <" DACCON1 equ 0119h ;# ">
[; ;pic16f1825.h: 2419: typedef union {
[; ;pic16f1825.h: 2420: struct {
[; ;pic16f1825.h: 2421: unsigned DACR0 :1;
[; ;pic16f1825.h: 2422: unsigned DACR1 :1;
[; ;pic16f1825.h: 2423: unsigned DACR2 :1;
[; ;pic16f1825.h: 2424: unsigned DACR3 :1;
[; ;pic16f1825.h: 2425: unsigned DACR4 :1;
[; ;pic16f1825.h: 2426: };
[; ;pic16f1825.h: 2427: struct {
[; ;pic16f1825.h: 2428: unsigned DACR :5;
[; ;pic16f1825.h: 2429: };
[; ;pic16f1825.h: 2430: } DACCON1bits_t;
[; ;pic16f1825.h: 2431: extern volatile DACCON1bits_t DACCON1bits @ 0x119;
[; ;pic16f1825.h: 2465: extern volatile unsigned char SRCON0 @ 0x11A;
"2467
[; ;pic16f1825.h: 2467: asm("SRCON0 equ 011Ah");
[; <" SRCON0 equ 011Ah ;# ">
[; ;pic16f1825.h: 2470: typedef union {
[; ;pic16f1825.h: 2471: struct {
[; ;pic16f1825.h: 2472: unsigned SRPR :1;
[; ;pic16f1825.h: 2473: unsigned SRPS :1;
[; ;pic16f1825.h: 2474: unsigned SRNQEN :1;
[; ;pic16f1825.h: 2475: unsigned SRQEN :1;
[; ;pic16f1825.h: 2476: unsigned SRCLK0 :1;
[; ;pic16f1825.h: 2477: unsigned SRCLK1 :1;
[; ;pic16f1825.h: 2478: unsigned SRCLK2 :1;
[; ;pic16f1825.h: 2479: unsigned SRLEN :1;
[; ;pic16f1825.h: 2480: };
[; ;pic16f1825.h: 2481: struct {
[; ;pic16f1825.h: 2482: unsigned :4;
[; ;pic16f1825.h: 2483: unsigned SRCLK :3;
[; ;pic16f1825.h: 2484: };
[; ;pic16f1825.h: 2485: } SRCON0bits_t;
[; ;pic16f1825.h: 2486: extern volatile SRCON0bits_t SRCON0bits @ 0x11A;
[; ;pic16f1825.h: 2535: extern volatile unsigned char SRCON1 @ 0x11B;
"2537
[; ;pic16f1825.h: 2537: asm("SRCON1 equ 011Bh");
[; <" SRCON1 equ 011Bh ;# ">
[; ;pic16f1825.h: 2540: typedef union {
[; ;pic16f1825.h: 2541: struct {
[; ;pic16f1825.h: 2542: unsigned SRRC1E :1;
[; ;pic16f1825.h: 2543: unsigned :1;
[; ;pic16f1825.h: 2544: unsigned SRRCKE :1;
[; ;pic16f1825.h: 2545: unsigned SRRPE :1;
[; ;pic16f1825.h: 2546: unsigned SRSC1E :1;
[; ;pic16f1825.h: 2547: unsigned :1;
[; ;pic16f1825.h: 2548: unsigned SRSCKE :1;
[; ;pic16f1825.h: 2549: unsigned SRSPE :1;
[; ;pic16f1825.h: 2550: };
[; ;pic16f1825.h: 2551: } SRCON1bits_t;
[; ;pic16f1825.h: 2552: extern volatile SRCON1bits_t SRCON1bits @ 0x11B;
[; ;pic16f1825.h: 2586: extern volatile unsigned char APFCON0 @ 0x11D;
"2588
[; ;pic16f1825.h: 2588: asm("APFCON0 equ 011Dh");
[; <" APFCON0 equ 011Dh ;# ">
[; ;pic16f1825.h: 2591: typedef union {
[; ;pic16f1825.h: 2592: struct {
[; ;pic16f1825.h: 2593: unsigned :2;
[; ;pic16f1825.h: 2594: unsigned TXCKSEL :1;
[; ;pic16f1825.h: 2595: unsigned T1GSEL :1;
[; ;pic16f1825.h: 2596: unsigned :1;
[; ;pic16f1825.h: 2597: unsigned SSSEL :1;
[; ;pic16f1825.h: 2598: unsigned SDOSEL :1;
[; ;pic16f1825.h: 2599: unsigned RXDTSEL :1;
[; ;pic16f1825.h: 2600: };
[; ;pic16f1825.h: 2601: } APFCON0bits_t;
[; ;pic16f1825.h: 2602: extern volatile APFCON0bits_t APFCON0bits @ 0x11D;
[; ;pic16f1825.h: 2631: extern volatile unsigned char APFCON1 @ 0x11E;
"2633
[; ;pic16f1825.h: 2633: asm("APFCON1 equ 011Eh");
[; <" APFCON1 equ 011Eh ;# ">
[; ;pic16f1825.h: 2636: typedef union {
[; ;pic16f1825.h: 2637: struct {
[; ;pic16f1825.h: 2638: unsigned CCP2SEL :1;
[; ;pic16f1825.h: 2639: unsigned P2BSEL :1;
[; ;pic16f1825.h: 2640: unsigned P1CSEL :1;
[; ;pic16f1825.h: 2641: unsigned P1DSEL :1;
[; ;pic16f1825.h: 2642: };
[; ;pic16f1825.h: 2643: } APFCON1bits_t;
[; ;pic16f1825.h: 2644: extern volatile APFCON1bits_t APFCON1bits @ 0x11E;
[; ;pic16f1825.h: 2668: extern volatile unsigned char ANSELA @ 0x18C;
"2670
[; ;pic16f1825.h: 2670: asm("ANSELA equ 018Ch");
[; <" ANSELA equ 018Ch ;# ">
[; ;pic16f1825.h: 2673: typedef union {
[; ;pic16f1825.h: 2674: struct {
[; ;pic16f1825.h: 2675: unsigned ANSA0 :1;
[; ;pic16f1825.h: 2676: unsigned ANSA1 :1;
[; ;pic16f1825.h: 2677: unsigned ANSA2 :1;
[; ;pic16f1825.h: 2678: unsigned :1;
[; ;pic16f1825.h: 2679: unsigned ANSA4 :1;
[; ;pic16f1825.h: 2680: };
[; ;pic16f1825.h: 2681: struct {
[; ;pic16f1825.h: 2682: unsigned ANSELA :5;
[; ;pic16f1825.h: 2683: };
[; ;pic16f1825.h: 2684: } ANSELAbits_t;
[; ;pic16f1825.h: 2685: extern volatile ANSELAbits_t ANSELAbits @ 0x18C;
[; ;pic16f1825.h: 2714: extern volatile unsigned char ANSELC @ 0x18E;
"2716
[; ;pic16f1825.h: 2716: asm("ANSELC equ 018Eh");
[; <" ANSELC equ 018Eh ;# ">
[; ;pic16f1825.h: 2719: typedef union {
[; ;pic16f1825.h: 2720: struct {
[; ;pic16f1825.h: 2721: unsigned ANSC0 :1;
[; ;pic16f1825.h: 2722: unsigned ANSC1 :1;
[; ;pic16f1825.h: 2723: unsigned ANSC2 :1;
[; ;pic16f1825.h: 2724: unsigned ANSC3 :1;
[; ;pic16f1825.h: 2725: };
[; ;pic16f1825.h: 2726: struct {
[; ;pic16f1825.h: 2727: unsigned ANSELC :4;
[; ;pic16f1825.h: 2728: };
[; ;pic16f1825.h: 2729: } ANSELCbits_t;
[; ;pic16f1825.h: 2730: extern volatile ANSELCbits_t ANSELCbits @ 0x18E;
[; ;pic16f1825.h: 2759: extern volatile unsigned short EEADR @ 0x191;
"2761
[; ;pic16f1825.h: 2761: asm("EEADR equ 0191h");
[; <" EEADR equ 0191h ;# ">
[; ;pic16f1825.h: 2765: extern volatile unsigned char EEADRL @ 0x191;
"2767
[; ;pic16f1825.h: 2767: asm("EEADRL equ 0191h");
[; <" EEADRL equ 0191h ;# ">
[; ;pic16f1825.h: 2770: typedef union {
[; ;pic16f1825.h: 2771: struct {
[; ;pic16f1825.h: 2772: unsigned EEADRL :8;
[; ;pic16f1825.h: 2773: };
[; ;pic16f1825.h: 2774: } EEADRLbits_t;
[; ;pic16f1825.h: 2775: extern volatile EEADRLbits_t EEADRLbits @ 0x191;
[; ;pic16f1825.h: 2784: extern volatile unsigned char EEADRH @ 0x192;
"2786
[; ;pic16f1825.h: 2786: asm("EEADRH equ 0192h");
[; <" EEADRH equ 0192h ;# ">
[; ;pic16f1825.h: 2789: typedef union {
[; ;pic16f1825.h: 2790: struct {
[; ;pic16f1825.h: 2791: unsigned EEADRH :7;
[; ;pic16f1825.h: 2792: };
[; ;pic16f1825.h: 2793: } EEADRHbits_t;
[; ;pic16f1825.h: 2794: extern volatile EEADRHbits_t EEADRHbits @ 0x192;
[; ;pic16f1825.h: 2803: extern volatile unsigned short EEDAT @ 0x193;
"2805
[; ;pic16f1825.h: 2805: asm("EEDAT equ 0193h");
[; <" EEDAT equ 0193h ;# ">
[; ;pic16f1825.h: 2809: extern volatile unsigned char EEDATL @ 0x193;
"2811
[; ;pic16f1825.h: 2811: asm("EEDATL equ 0193h");
[; <" EEDATL equ 0193h ;# ">
[; ;pic16f1825.h: 2814: extern volatile unsigned char EEDATA @ 0x193;
"2816
[; ;pic16f1825.h: 2816: asm("EEDATA equ 0193h");
[; <" EEDATA equ 0193h ;# ">
[; ;pic16f1825.h: 2819: typedef union {
[; ;pic16f1825.h: 2820: struct {
[; ;pic16f1825.h: 2821: unsigned EEDATL :8;
[; ;pic16f1825.h: 2822: };
[; ;pic16f1825.h: 2823: } EEDATLbits_t;
[; ;pic16f1825.h: 2824: extern volatile EEDATLbits_t EEDATLbits @ 0x193;
[; ;pic16f1825.h: 2832: typedef union {
[; ;pic16f1825.h: 2833: struct {
[; ;pic16f1825.h: 2834: unsigned EEDATL :8;
[; ;pic16f1825.h: 2835: };
[; ;pic16f1825.h: 2836: } EEDATAbits_t;
[; ;pic16f1825.h: 2837: extern volatile EEDATAbits_t EEDATAbits @ 0x193;
[; ;pic16f1825.h: 2846: extern volatile unsigned char EEDATH @ 0x194;
"2848
[; ;pic16f1825.h: 2848: asm("EEDATH equ 0194h");
[; <" EEDATH equ 0194h ;# ">
[; ;pic16f1825.h: 2851: typedef union {
[; ;pic16f1825.h: 2852: struct {
[; ;pic16f1825.h: 2853: unsigned EEDATH :6;
[; ;pic16f1825.h: 2854: };
[; ;pic16f1825.h: 2855: } EEDATHbits_t;
[; ;pic16f1825.h: 2856: extern volatile EEDATHbits_t EEDATHbits @ 0x194;
[; ;pic16f1825.h: 2865: extern volatile unsigned char EECON1 @ 0x195;
"2867
[; ;pic16f1825.h: 2867: asm("EECON1 equ 0195h");
[; <" EECON1 equ 0195h ;# ">
[; ;pic16f1825.h: 2870: typedef union {
[; ;pic16f1825.h: 2871: struct {
[; ;pic16f1825.h: 2872: unsigned RD :1;
[; ;pic16f1825.h: 2873: unsigned WR :1;
[; ;pic16f1825.h: 2874: unsigned WREN :1;
[; ;pic16f1825.h: 2875: unsigned WRERR :1;
[; ;pic16f1825.h: 2876: unsigned FREE :1;
[; ;pic16f1825.h: 2877: unsigned LWLO :1;
[; ;pic16f1825.h: 2878: unsigned CFGS :1;
[; ;pic16f1825.h: 2879: unsigned EEPGD :1;
[; ;pic16f1825.h: 2880: };
[; ;pic16f1825.h: 2881: } EECON1bits_t;
[; ;pic16f1825.h: 2882: extern volatile EECON1bits_t EECON1bits @ 0x195;
[; ;pic16f1825.h: 2926: extern volatile unsigned char EECON2 @ 0x196;
"2928
[; ;pic16f1825.h: 2928: asm("EECON2 equ 0196h");
[; <" EECON2 equ 0196h ;# ">
[; ;pic16f1825.h: 2931: typedef union {
[; ;pic16f1825.h: 2932: struct {
[; ;pic16f1825.h: 2933: unsigned EECON2 :8;
[; ;pic16f1825.h: 2934: };
[; ;pic16f1825.h: 2935: } EECON2bits_t;
[; ;pic16f1825.h: 2936: extern volatile EECON2bits_t EECON2bits @ 0x196;
[; ;pic16f1825.h: 2945: extern volatile unsigned char RCREG @ 0x199;
"2947
[; ;pic16f1825.h: 2947: asm("RCREG equ 0199h");
[; <" RCREG equ 0199h ;# ">
[; ;pic16f1825.h: 2950: typedef union {
[; ;pic16f1825.h: 2951: struct {
[; ;pic16f1825.h: 2952: unsigned RCREG :8;
[; ;pic16f1825.h: 2953: };
[; ;pic16f1825.h: 2954: } RCREGbits_t;
[; ;pic16f1825.h: 2955: extern volatile RCREGbits_t RCREGbits @ 0x199;
[; ;pic16f1825.h: 2964: extern volatile unsigned char TXREG @ 0x19A;
"2966
[; ;pic16f1825.h: 2966: asm("TXREG equ 019Ah");
[; <" TXREG equ 019Ah ;# ">
[; ;pic16f1825.h: 2969: typedef union {
[; ;pic16f1825.h: 2970: struct {
[; ;pic16f1825.h: 2971: unsigned TXREG :8;
[; ;pic16f1825.h: 2972: };
[; ;pic16f1825.h: 2973: } TXREGbits_t;
[; ;pic16f1825.h: 2974: extern volatile TXREGbits_t TXREGbits @ 0x19A;
[; ;pic16f1825.h: 2983: extern volatile unsigned short SPBRG @ 0x19B;
"2985
[; ;pic16f1825.h: 2985: asm("SPBRG equ 019Bh");
[; <" SPBRG equ 019Bh ;# ">
[; ;pic16f1825.h: 2989: extern volatile unsigned char SPBRGL @ 0x19B;
"2991
[; ;pic16f1825.h: 2991: asm("SPBRGL equ 019Bh");
[; <" SPBRGL equ 019Bh ;# ">
[; ;pic16f1825.h: 2994: typedef union {
[; ;pic16f1825.h: 2995: struct {
[; ;pic16f1825.h: 2996: unsigned SPBRGL :8;
[; ;pic16f1825.h: 2997: };
[; ;pic16f1825.h: 2998: } SPBRGLbits_t;
[; ;pic16f1825.h: 2999: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B;
[; ;pic16f1825.h: 3008: extern volatile unsigned char SPBRGH @ 0x19C;
"3010
[; ;pic16f1825.h: 3010: asm("SPBRGH equ 019Ch");
[; <" SPBRGH equ 019Ch ;# ">
[; ;pic16f1825.h: 3013: typedef union {
[; ;pic16f1825.h: 3014: struct {
[; ;pic16f1825.h: 3015: unsigned SPBRGH :8;
[; ;pic16f1825.h: 3016: };
[; ;pic16f1825.h: 3017: } SPBRGHbits_t;
[; ;pic16f1825.h: 3018: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C;
[; ;pic16f1825.h: 3027: extern volatile unsigned char RCSTA @ 0x19D;
"3029
[; ;pic16f1825.h: 3029: asm("RCSTA equ 019Dh");
[; <" RCSTA equ 019Dh ;# ">
[; ;pic16f1825.h: 3032: typedef union {
[; ;pic16f1825.h: 3033: struct {
[; ;pic16f1825.h: 3034: unsigned RX9D :1;
[; ;pic16f1825.h: 3035: unsigned OERR :1;
[; ;pic16f1825.h: 3036: unsigned FERR :1;
[; ;pic16f1825.h: 3037: unsigned ADDEN :1;
[; ;pic16f1825.h: 3038: unsigned CREN :1;
[; ;pic16f1825.h: 3039: unsigned SREN :1;
[; ;pic16f1825.h: 3040: unsigned RX9 :1;
[; ;pic16f1825.h: 3041: unsigned SPEN :1;
[; ;pic16f1825.h: 3042: };
[; ;pic16f1825.h: 3043: } RCSTAbits_t;
[; ;pic16f1825.h: 3044: extern volatile RCSTAbits_t RCSTAbits @ 0x19D;
[; ;pic16f1825.h: 3088: extern volatile unsigned char TXSTA @ 0x19E;
"3090
[; ;pic16f1825.h: 3090: asm("TXSTA equ 019Eh");
[; <" TXSTA equ 019Eh ;# ">
[; ;pic16f1825.h: 3093: typedef union {
[; ;pic16f1825.h: 3094: struct {
[; ;pic16f1825.h: 3095: unsigned TX9D :1;
[; ;pic16f1825.h: 3096: unsigned TRMT :1;
[; ;pic16f1825.h: 3097: unsigned BRGH :1;
[; ;pic16f1825.h: 3098: unsigned SENDB :1;
[; ;pic16f1825.h: 3099: unsigned SYNC :1;
[; ;pic16f1825.h: 3100: unsigned TXEN :1;
[; ;pic16f1825.h: 3101: unsigned TX9 :1;
[; ;pic16f1825.h: 3102: unsigned CSRC :1;
[; ;pic16f1825.h: 3103: };
[; ;pic16f1825.h: 3104: } TXSTAbits_t;
[; ;pic16f1825.h: 3105: extern volatile TXSTAbits_t TXSTAbits @ 0x19E;
[; ;pic16f1825.h: 3149: extern volatile unsigned char BAUDCON @ 0x19F;
"3151
[; ;pic16f1825.h: 3151: asm("BAUDCON equ 019Fh");
[; <" BAUDCON equ 019Fh ;# ">
[; ;pic16f1825.h: 3154: typedef union {
[; ;pic16f1825.h: 3155: struct {
[; ;pic16f1825.h: 3156: unsigned ABDEN :1;
[; ;pic16f1825.h: 3157: unsigned WUE :1;
[; ;pic16f1825.h: 3158: unsigned :1;
[; ;pic16f1825.h: 3159: unsigned BRG16 :1;
[; ;pic16f1825.h: 3160: unsigned SCKP :1;
[; ;pic16f1825.h: 3161: unsigned :1;
[; ;pic16f1825.h: 3162: unsigned RCIDL :1;
[; ;pic16f1825.h: 3163: unsigned ABDOVF :1;
[; ;pic16f1825.h: 3164: };
[; ;pic16f1825.h: 3165: } BAUDCONbits_t;
[; ;pic16f1825.h: 3166: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F;
[; ;pic16f1825.h: 3200: extern volatile unsigned char WPUA @ 0x20C;
"3202
[; ;pic16f1825.h: 3202: asm("WPUA equ 020Ch");
[; <" WPUA equ 020Ch ;# ">
[; ;pic16f1825.h: 3205: typedef union {
[; ;pic16f1825.h: 3206: struct {
[; ;pic16f1825.h: 3207: unsigned WPUA0 :1;
[; ;pic16f1825.h: 3208: unsigned WPUA1 :1;
[; ;pic16f1825.h: 3209: unsigned WPUA2 :1;
[; ;pic16f1825.h: 3210: unsigned WPUA3 :1;
[; ;pic16f1825.h: 3211: unsigned WPUA4 :1;
[; ;pic16f1825.h: 3212: unsigned WPUA5 :1;
[; ;pic16f1825.h: 3213: };
[; ;pic16f1825.h: 3214: struct {
[; ;pic16f1825.h: 3215: unsigned WPUA :6;
[; ;pic16f1825.h: 3216: };
[; ;pic16f1825.h: 3217: } WPUAbits_t;
[; ;pic16f1825.h: 3218: extern volatile WPUAbits_t WPUAbits @ 0x20C;
[; ;pic16f1825.h: 3257: extern volatile unsigned char WPUC @ 0x20E;
"3259
[; ;pic16f1825.h: 3259: asm("WPUC equ 020Eh");
[; <" WPUC equ 020Eh ;# ">
[; ;pic16f1825.h: 3262: typedef union {
[; ;pic16f1825.h: 3263: struct {
[; ;pic16f1825.h: 3264: unsigned WPUC0 :1;
[; ;pic16f1825.h: 3265: unsigned WPUC1 :1;
[; ;pic16f1825.h: 3266: unsigned WPUC2 :1;
[; ;pic16f1825.h: 3267: unsigned WPUC3 :1;
[; ;pic16f1825.h: 3268: unsigned WPUC4 :1;
[; ;pic16f1825.h: 3269: unsigned WPUC5 :1;
[; ;pic16f1825.h: 3270: };
[; ;pic16f1825.h: 3271: } WPUCbits_t;
[; ;pic16f1825.h: 3272: extern volatile WPUCbits_t WPUCbits @ 0x20E;
[; ;pic16f1825.h: 3306: extern volatile unsigned char SSP1BUF @ 0x211;
"3308
[; ;pic16f1825.h: 3308: asm("SSP1BUF equ 0211h");
[; <" SSP1BUF equ 0211h ;# ">
[; ;pic16f1825.h: 3311: extern volatile unsigned char SSPBUF @ 0x211;
"3313
[; ;pic16f1825.h: 3313: asm("SSPBUF equ 0211h");
[; <" SSPBUF equ 0211h ;# ">
[; ;pic16f1825.h: 3316: typedef union {
[; ;pic16f1825.h: 3317: struct {
[; ;pic16f1825.h: 3318: unsigned SSPBUF :8;
[; ;pic16f1825.h: 3319: };
[; ;pic16f1825.h: 3320: } SSP1BUFbits_t;
[; ;pic16f1825.h: 3321: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211;
[; ;pic16f1825.h: 3329: typedef union {
[; ;pic16f1825.h: 3330: struct {
[; ;pic16f1825.h: 3331: unsigned SSPBUF :8;
[; ;pic16f1825.h: 3332: };
[; ;pic16f1825.h: 3333: } SSPBUFbits_t;
[; ;pic16f1825.h: 3334: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211;
[; ;pic16f1825.h: 3343: extern volatile unsigned char SSP1ADD @ 0x212;
"3345
[; ;pic16f1825.h: 3345: asm("SSP1ADD equ 0212h");
[; <" SSP1ADD equ 0212h ;# ">
[; ;pic16f1825.h: 3348: extern volatile unsigned char SSPADD @ 0x212;
"3350
[; ;pic16f1825.h: 3350: asm("SSPADD equ 0212h");
[; <" SSPADD equ 0212h ;# ">
[; ;pic16f1825.h: 3353: typedef union {
[; ;pic16f1825.h: 3354: struct {
[; ;pic16f1825.h: 3355: unsigned SSPADD :8;
[; ;pic16f1825.h: 3356: };
[; ;pic16f1825.h: 3357: } SSP1ADDbits_t;
[; ;pic16f1825.h: 3358: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212;
[; ;pic16f1825.h: 3366: typedef union {
[; ;pic16f1825.h: 3367: struct {
[; ;pic16f1825.h: 3368: unsigned SSPADD :8;
[; ;pic16f1825.h: 3369: };
[; ;pic16f1825.h: 3370: } SSPADDbits_t;
[; ;pic16f1825.h: 3371: extern volatile SSPADDbits_t SSPADDbits @ 0x212;
[; ;pic16f1825.h: 3380: extern volatile unsigned char SSP1MSK @ 0x213;
"3382
[; ;pic16f1825.h: 3382: asm("SSP1MSK equ 0213h");
[; <" SSP1MSK equ 0213h ;# ">
[; ;pic16f1825.h: 3385: extern volatile unsigned char SSPMSK @ 0x213;
"3387
[; ;pic16f1825.h: 3387: asm("SSPMSK equ 0213h");
[; <" SSPMSK equ 0213h ;# ">
[; ;pic16f1825.h: 3390: typedef union {
[; ;pic16f1825.h: 3391: struct {
[; ;pic16f1825.h: 3392: unsigned SSPMSK :8;
[; ;pic16f1825.h: 3393: };
[; ;pic16f1825.h: 3394: } SSP1MSKbits_t;
[; ;pic16f1825.h: 3395: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213;
[; ;pic16f1825.h: 3403: typedef union {
[; ;pic16f1825.h: 3404: struct {
[; ;pic16f1825.h: 3405: unsigned SSPMSK :8;
[; ;pic16f1825.h: 3406: };
[; ;pic16f1825.h: 3407: } SSPMSKbits_t;
[; ;pic16f1825.h: 3408: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213;
[; ;pic16f1825.h: 3417: extern volatile unsigned char SSP1STAT @ 0x214;
"3419
[; ;pic16f1825.h: 3419: asm("SSP1STAT equ 0214h");
[; <" SSP1STAT equ 0214h ;# ">
[; ;pic16f1825.h: 3422: extern volatile unsigned char SSPSTAT @ 0x214;
"3424
[; ;pic16f1825.h: 3424: asm("SSPSTAT equ 0214h");
[; <" SSPSTAT equ 0214h ;# ">
[; ;pic16f1825.h: 3427: typedef union {
[; ;pic16f1825.h: 3428: struct {
[; ;pic16f1825.h: 3429: unsigned BF :1;
[; ;pic16f1825.h: 3430: unsigned UA :1;
[; ;pic16f1825.h: 3431: unsigned R_nW :1;
[; ;pic16f1825.h: 3432: unsigned S :1;
[; ;pic16f1825.h: 3433: unsigned P :1;
[; ;pic16f1825.h: 3434: unsigned D_nA :1;
[; ;pic16f1825.h: 3435: unsigned CKE :1;
[; ;pic16f1825.h: 3436: unsigned SMP :1;
[; ;pic16f1825.h: 3437: };
[; ;pic16f1825.h: 3438: } SSP1STATbits_t;
[; ;pic16f1825.h: 3439: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214;
[; ;pic16f1825.h: 3482: typedef union {
[; ;pic16f1825.h: 3483: struct {
[; ;pic16f1825.h: 3484: unsigned BF :1;
[; ;pic16f1825.h: 3485: unsigned UA :1;
[; ;pic16f1825.h: 3486: unsigned R_nW :1;
[; ;pic16f1825.h: 3487: unsigned S :1;
[; ;pic16f1825.h: 3488: unsigned P :1;
[; ;pic16f1825.h: 3489: unsigned D_nA :1;
[; ;pic16f1825.h: 3490: unsigned CKE :1;
[; ;pic16f1825.h: 3491: unsigned SMP :1;
[; ;pic16f1825.h: 3492: };
[; ;pic16f1825.h: 3493: } SSPSTATbits_t;
[; ;pic16f1825.h: 3494: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214;
[; ;pic16f1825.h: 3538: extern volatile unsigned char SSP1CON1 @ 0x215;
"3540
[; ;pic16f1825.h: 3540: asm("SSP1CON1 equ 0215h");
[; <" SSP1CON1 equ 0215h ;# ">
[; ;pic16f1825.h: 3543: extern volatile unsigned char SSPCON1 @ 0x215;
"3545
[; ;pic16f1825.h: 3545: asm("SSPCON1 equ 0215h");
[; <" SSPCON1 equ 0215h ;# ">
[; ;pic16f1825.h: 3547: extern volatile unsigned char SSPCON @ 0x215;
"3549
[; ;pic16f1825.h: 3549: asm("SSPCON equ 0215h");
[; <" SSPCON equ 0215h ;# ">
[; ;pic16f1825.h: 3552: typedef union {
[; ;pic16f1825.h: 3553: struct {
[; ;pic16f1825.h: 3554: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3555: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3556: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3557: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3558: unsigned CKP :1;
[; ;pic16f1825.h: 3559: unsigned SSPEN :1;
[; ;pic16f1825.h: 3560: unsigned SSPOV :1;
[; ;pic16f1825.h: 3561: unsigned WCOL :1;
[; ;pic16f1825.h: 3562: };
[; ;pic16f1825.h: 3563: struct {
[; ;pic16f1825.h: 3564: unsigned SSPM :4;
[; ;pic16f1825.h: 3565: };
[; ;pic16f1825.h: 3566: } SSP1CON1bits_t;
[; ;pic16f1825.h: 3567: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215;
[; ;pic16f1825.h: 3615: typedef union {
[; ;pic16f1825.h: 3616: struct {
[; ;pic16f1825.h: 3617: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3618: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3619: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3620: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3621: unsigned CKP :1;
[; ;pic16f1825.h: 3622: unsigned SSPEN :1;
[; ;pic16f1825.h: 3623: unsigned SSPOV :1;
[; ;pic16f1825.h: 3624: unsigned WCOL :1;
[; ;pic16f1825.h: 3625: };
[; ;pic16f1825.h: 3626: struct {
[; ;pic16f1825.h: 3627: unsigned SSPM :4;
[; ;pic16f1825.h: 3628: };
[; ;pic16f1825.h: 3629: } SSPCON1bits_t;
[; ;pic16f1825.h: 3630: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215;
[; ;pic16f1825.h: 3677: typedef union {
[; ;pic16f1825.h: 3678: struct {
[; ;pic16f1825.h: 3679: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3680: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3681: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3682: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3683: unsigned CKP :1;
[; ;pic16f1825.h: 3684: unsigned SSPEN :1;
[; ;pic16f1825.h: 3685: unsigned SSPOV :1;
[; ;pic16f1825.h: 3686: unsigned WCOL :1;
[; ;pic16f1825.h: 3687: };
[; ;pic16f1825.h: 3688: struct {
[; ;pic16f1825.h: 3689: unsigned SSPM :4;
[; ;pic16f1825.h: 3690: };
[; ;pic16f1825.h: 3691: } SSPCONbits_t;
[; ;pic16f1825.h: 3692: extern volatile SSPCONbits_t SSPCONbits @ 0x215;
[; ;pic16f1825.h: 3741: extern volatile unsigned char SSP1CON2 @ 0x216;
"3743
[; ;pic16f1825.h: 3743: asm("SSP1CON2 equ 0216h");
[; <" SSP1CON2 equ 0216h ;# ">
[; ;pic16f1825.h: 3746: extern volatile unsigned char SSPCON2 @ 0x216;
"3748
[; ;pic16f1825.h: 3748: asm("SSPCON2 equ 0216h");
[; <" SSPCON2 equ 0216h ;# ">
[; ;pic16f1825.h: 3751: typedef union {
[; ;pic16f1825.h: 3752: struct {
[; ;pic16f1825.h: 3753: unsigned SEN :1;
[; ;pic16f1825.h: 3754: unsigned RSEN :1;
[; ;pic16f1825.h: 3755: unsigned PEN :1;
[; ;pic16f1825.h: 3756: unsigned RCEN :1;
[; ;pic16f1825.h: 3757: unsigned ACKEN :1;
[; ;pic16f1825.h: 3758: unsigned ACKDT :1;
[; ;pic16f1825.h: 3759: unsigned ACKSTAT :1;
[; ;pic16f1825.h: 3760: unsigned GCEN :1;
[; ;pic16f1825.h: 3761: };
[; ;pic16f1825.h: 3762: } SSP1CON2bits_t;
[; ;pic16f1825.h: 3763: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216;
[; ;pic16f1825.h: 3806: typedef union {
[; ;pic16f1825.h: 3807: struct {
[; ;pic16f1825.h: 3808: unsigned SEN :1;
[; ;pic16f1825.h: 3809: unsigned RSEN :1;
[; ;pic16f1825.h: 3810: unsigned PEN :1;
[; ;pic16f1825.h: 3811: unsigned RCEN :1;
[; ;pic16f1825.h: 3812: unsigned ACKEN :1;
[; ;pic16f1825.h: 3813: unsigned ACKDT :1;
[; ;pic16f1825.h: 3814: unsigned ACKSTAT :1;
[; ;pic16f1825.h: 3815: unsigned GCEN :1;
[; ;pic16f1825.h: 3816: };
[; ;pic16f1825.h: 3817: } SSPCON2bits_t;
[; ;pic16f1825.h: 3818: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216;
[; ;pic16f1825.h: 3862: extern volatile unsigned char SSP1CON3 @ 0x217;
"3864
[; ;pic16f1825.h: 3864: asm("SSP1CON3 equ 0217h");
[; <" SSP1CON3 equ 0217h ;# ">
[; ;pic16f1825.h: 3867: extern volatile unsigned char SSPCON3 @ 0x217;
"3869
[; ;pic16f1825.h: 3869: asm("SSPCON3 equ 0217h");
[; <" SSPCON3 equ 0217h ;# ">
[; ;pic16f1825.h: 3872: typedef union {
[; ;pic16f1825.h: 3873: struct {
[; ;pic16f1825.h: 3874: unsigned DHEN :1;
[; ;pic16f1825.h: 3875: unsigned AHEN :1;
[; ;pic16f1825.h: 3876: unsigned SBCDE :1;
[; ;pic16f1825.h: 3877: unsigned SDAHT :1;
[; ;pic16f1825.h: 3878: unsigned BOEN :1;
[; ;pic16f1825.h: 3879: unsigned SCIE :1;
[; ;pic16f1825.h: 3880: unsigned PCIE :1;
[; ;pic16f1825.h: 3881: unsigned ACKTIM :1;
[; ;pic16f1825.h: 3882: };
[; ;pic16f1825.h: 3883: } SSP1CON3bits_t;
[; ;pic16f1825.h: 3884: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217;
[; ;pic16f1825.h: 3927: typedef union {
[; ;pic16f1825.h: 3928: struct {
[; ;pic16f1825.h: 3929: unsigned DHEN :1;
[; ;pic16f1825.h: 3930: unsigned AHEN :1;
[; ;pic16f1825.h: 3931: unsigned SBCDE :1;
[; ;pic16f1825.h: 3932: unsigned SDAHT :1;
[; ;pic16f1825.h: 3933: unsigned BOEN :1;
[; ;pic16f1825.h: 3934: unsigned SCIE :1;
[; ;pic16f1825.h: 3935: unsigned PCIE :1;
[; ;pic16f1825.h: 3936: unsigned ACKTIM :1;
[; ;pic16f1825.h: 3937: };
[; ;pic16f1825.h: 3938: } SSPCON3bits_t;
[; ;pic16f1825.h: 3939: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217;
[; ;pic16f1825.h: 3983: extern volatile unsigned char CCPR1L @ 0x291;
"3985
[; ;pic16f1825.h: 3985: asm("CCPR1L equ 0291h");
[; <" CCPR1L equ 0291h ;# ">
[; ;pic16f1825.h: 3988: typedef union {
[; ;pic16f1825.h: 3989: struct {
[; ;pic16f1825.h: 3990: unsigned CCPR1L :8;
[; ;pic16f1825.h: 3991: };
[; ;pic16f1825.h: 3992: } CCPR1Lbits_t;
[; ;pic16f1825.h: 3993: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291;
[; ;pic16f1825.h: 4002: extern volatile unsigned char CCPR1H @ 0x292;
"4004
[; ;pic16f1825.h: 4004: asm("CCPR1H equ 0292h");
[; <" CCPR1H equ 0292h ;# ">
[; ;pic16f1825.h: 4007: typedef union {
[; ;pic16f1825.h: 4008: struct {
[; ;pic16f1825.h: 4009: unsigned CCPR1H :8;
[; ;pic16f1825.h: 4010: };
[; ;pic16f1825.h: 4011: } CCPR1Hbits_t;
[; ;pic16f1825.h: 4012: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292;
[; ;pic16f1825.h: 4021: extern volatile unsigned char CCP1CON @ 0x293;
"4023
[; ;pic16f1825.h: 4023: asm("CCP1CON equ 0293h");
[; <" CCP1CON equ 0293h ;# ">
[; ;pic16f1825.h: 4026: typedef union {
[; ;pic16f1825.h: 4027: struct {
[; ;pic16f1825.h: 4028: unsigned CCP1M0 :1;
[; ;pic16f1825.h: 4029: unsigned CCP1M1 :1;
[; ;pic16f1825.h: 4030: unsigned CCP1M2 :1;
[; ;pic16f1825.h: 4031: unsigned CCP1M3 :1;
[; ;pic16f1825.h: 4032: unsigned DC1B0 :1;
[; ;pic16f1825.h: 4033: unsigned DC1B1 :1;
[; ;pic16f1825.h: 4034: unsigned P1M0 :1;
[; ;pic16f1825.h: 4035: unsigned P1M1 :1;
[; ;pic16f1825.h: 4036: };
[; ;pic16f1825.h: 4037: struct {
[; ;pic16f1825.h: 4038: unsigned CCP1M :4;
[; ;pic16f1825.h: 4039: unsigned DC1B :2;
[; ;pic16f1825.h: 4040: unsigned P1M :2;
[; ;pic16f1825.h: 4041: };
[; ;pic16f1825.h: 4042: } CCP1CONbits_t;
[; ;pic16f1825.h: 4043: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293;
[; ;pic16f1825.h: 4102: extern volatile unsigned char PWM1CON @ 0x294;
"4104
[; ;pic16f1825.h: 4104: asm("PWM1CON equ 0294h");
[; <" PWM1CON equ 0294h ;# ">
[; ;pic16f1825.h: 4107: typedef union {
[; ;pic16f1825.h: 4108: struct {
[; ;pic16f1825.h: 4109: unsigned P1DC0 :1;
[; ;pic16f1825.h: 4110: unsigned P1DC1 :1;
[; ;pic16f1825.h: 4111: unsigned P1DC2 :1;
[; ;pic16f1825.h: 4112: unsigned P1DC3 :1;
[; ;pic16f1825.h: 4113: unsigned P1DC4 :1;
[; ;pic16f1825.h: 4114: unsigned P1DC5 :1;
[; ;pic16f1825.h: 4115: unsigned P1DC6 :1;
[; ;pic16f1825.h: 4116: unsigned P1RSEN :1;
[; ;pic16f1825.h: 4117: };
[; ;pic16f1825.h: 4118: struct {
[; ;pic16f1825.h: 4119: unsigned P1DC :7;
[; ;pic16f1825.h: 4120: };
[; ;pic16f1825.h: 4121: } PWM1CONbits_t;
[; ;pic16f1825.h: 4122: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294;
[; ;pic16f1825.h: 4171: extern volatile unsigned char CCP1AS @ 0x295;
"4173
[; ;pic16f1825.h: 4173: asm("CCP1AS equ 0295h");
[; <" CCP1AS equ 0295h ;# ">
[; ;pic16f1825.h: 4176: extern volatile unsigned char ECCP1AS @ 0x295;
"4178
[; ;pic16f1825.h: 4178: asm("ECCP1AS equ 0295h");
[; <" ECCP1AS equ 0295h ;# ">
[; ;pic16f1825.h: 4181: typedef union {
[; ;pic16f1825.h: 4182: struct {
[; ;pic16f1825.h: 4183: unsigned PSS1BD0 :1;
[; ;pic16f1825.h: 4184: unsigned PSS1BD1 :1;
[; ;pic16f1825.h: 4185: unsigned PSS1AC0 :1;
[; ;pic16f1825.h: 4186: unsigned PSS1AC1 :1;
[; ;pic16f1825.h: 4187: unsigned CCP1AS0 :1;
[; ;pic16f1825.h: 4188: unsigned CCP1AS1 :1;
[; ;pic16f1825.h: 4189: unsigned CCP1AS2 :1;
[; ;pic16f1825.h: 4190: unsigned CCP1ASE :1;
[; ;pic16f1825.h: 4191: };
[; ;pic16f1825.h: 4192: struct {
[; ;pic16f1825.h: 4193: unsigned PSS1BD :2;
[; ;pic16f1825.h: 4194: unsigned PSS1AC :2;
[; ;pic16f1825.h: 4195: unsigned CCP1AS :3;
[; ;pic16f1825.h: 4196: };
[; ;pic16f1825.h: 4197: } CCP1ASbits_t;
[; ;pic16f1825.h: 4198: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295;
[; ;pic16f1825.h: 4256: typedef union {
[; ;pic16f1825.h: 4257: struct {
[; ;pic16f1825.h: 4258: unsigned PSS1BD0 :1;
[; ;pic16f1825.h: 4259: unsigned PSS1BD1 :1;
[; ;pic16f1825.h: 4260: unsigned PSS1AC0 :1;
[; ;pic16f1825.h: 4261: unsigned PSS1AC1 :1;
[; ;pic16f1825.h: 4262: unsigned CCP1AS0 :1;
[; ;pic16f1825.h: 4263: unsigned CCP1AS1 :1;
[; ;pic16f1825.h: 4264: unsigned CCP1AS2 :1;
[; ;pic16f1825.h: 4265: unsigned CCP1ASE :1;
[; ;pic16f1825.h: 4266: };
[; ;pic16f1825.h: 4267: struct {
[; ;pic16f1825.h: 4268: unsigned PSS1BD :2;
[; ;pic16f1825.h: 4269: unsigned PSS1AC :2;
[; ;pic16f1825.h: 4270: unsigned CCP1AS :3;
[; ;pic16f1825.h: 4271: };
[; ;pic16f1825.h: 4272: } ECCP1ASbits_t;
[; ;pic16f1825.h: 4273: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295;
[; ;pic16f1825.h: 4332: extern volatile unsigned char PSTR1CON @ 0x296;
"4334
[; ;pic16f1825.h: 4334: asm("PSTR1CON equ 0296h");
[; <" PSTR1CON equ 0296h ;# ">
[; ;pic16f1825.h: 4337: typedef union {
[; ;pic16f1825.h: 4338: struct {
[; ;pic16f1825.h: 4339: unsigned STR1A :1;
[; ;pic16f1825.h: 4340: unsigned STR1B :1;
[; ;pic16f1825.h: 4341: unsigned STR1C :1;
[; ;pic16f1825.h: 4342: unsigned STR1D :1;
[; ;pic16f1825.h: 4343: unsigned STR1SYNC :1;
[; ;pic16f1825.h: 4344: };
[; ;pic16f1825.h: 4345: } PSTR1CONbits_t;
[; ;pic16f1825.h: 4346: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296;
[; ;pic16f1825.h: 4375: extern volatile unsigned char CCPR2L @ 0x298;
"4377
[; ;pic16f1825.h: 4377: asm("CCPR2L equ 0298h");
[; <" CCPR2L equ 0298h ;# ">
[; ;pic16f1825.h: 4380: typedef union {
[; ;pic16f1825.h: 4381: struct {
[; ;pic16f1825.h: 4382: unsigned CCPR2L :8;
[; ;pic16f1825.h: 4383: };
[; ;pic16f1825.h: 4384: } CCPR2Lbits_t;
[; ;pic16f1825.h: 4385: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298;
[; ;pic16f1825.h: 4394: extern volatile unsigned char CCPR2H @ 0x299;
"4396
[; ;pic16f1825.h: 4396: asm("CCPR2H equ 0299h");
[; <" CCPR2H equ 0299h ;# ">
[; ;pic16f1825.h: 4399: typedef union {
[; ;pic16f1825.h: 4400: struct {
[; ;pic16f1825.h: 4401: unsigned CCP2RH :8;
[; ;pic16f1825.h: 4402: };
[; ;pic16f1825.h: 4403: } CCPR2Hbits_t;
[; ;pic16f1825.h: 4404: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299;
[; ;pic16f1825.h: 4413: extern volatile unsigned char CCP2CON @ 0x29A;
"4415
[; ;pic16f1825.h: 4415: asm("CCP2CON equ 029Ah");
[; <" CCP2CON equ 029Ah ;# ">
[; ;pic16f1825.h: 4418: typedef union {
[; ;pic16f1825.h: 4419: struct {
[; ;pic16f1825.h: 4420: unsigned CCP2M0 :1;
[; ;pic16f1825.h: 4421: unsigned CCP2M1 :1;
[; ;pic16f1825.h: 4422: unsigned CCP2M2 :1;
[; ;pic16f1825.h: 4423: unsigned CCP2M3 :1;
[; ;pic16f1825.h: 4424: unsigned DC2B0 :1;
[; ;pic16f1825.h: 4425: unsigned DC2B1 :1;
[; ;pic16f1825.h: 4426: unsigned P2M0 :1;
[; ;pic16f1825.h: 4427: unsigned P2M1 :1;
[; ;pic16f1825.h: 4428: };
[; ;pic16f1825.h: 4429: struct {
[; ;pic16f1825.h: 4430: unsigned CCP2M :4;
[; ;pic16f1825.h: 4431: unsigned DC2B :2;
[; ;pic16f1825.h: 4432: unsigned P2M :2;
[; ;pic16f1825.h: 4433: };
[; ;pic16f1825.h: 4434: } CCP2CONbits_t;
[; ;pic16f1825.h: 4435: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A;
[; ;pic16f1825.h: 4494: extern volatile unsigned char PWM2CON @ 0x29B;
"4496
[; ;pic16f1825.h: 4496: asm("PWM2CON equ 029Bh");
[; <" PWM2CON equ 029Bh ;# ">
[; ;pic16f1825.h: 4499: typedef union {
[; ;pic16f1825.h: 4500: struct {
[; ;pic16f1825.h: 4501: unsigned P2DC0 :1;
[; ;pic16f1825.h: 4502: unsigned P2DC1 :1;
[; ;pic16f1825.h: 4503: unsigned P2DC2 :1;
[; ;pic16f1825.h: 4504: unsigned P2DC3 :1;
[; ;pic16f1825.h: 4505: unsigned P2DC4 :1;
[; ;pic16f1825.h: 4506: unsigned P2DC5 :1;
[; ;pic16f1825.h: 4507: unsigned P2DC6 :1;
[; ;pic16f1825.h: 4508: unsigned P2RSEN :1;
[; ;pic16f1825.h: 4509: };
[; ;pic16f1825.h: 4510: struct {
[; ;pic16f1825.h: 4511: unsigned P2DC :7;
[; ;pic16f1825.h: 4512: };
[; ;pic16f1825.h: 4513: } PWM2CONbits_t;
[; ;pic16f1825.h: 4514: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B;
[; ;pic16f1825.h: 4563: extern volatile unsigned char CCP2AS @ 0x29C;
"4565
[; ;pic16f1825.h: 4565: asm("CCP2AS equ 029Ch");
[; <" CCP2AS equ 029Ch ;# ">
[; ;pic16f1825.h: 4568: typedef union {
[; ;pic16f1825.h: 4569: struct {
[; ;pic16f1825.h: 4570: unsigned PSS2BD0 :1;
[; ;pic16f1825.h: 4571: unsigned PSS2BD1 :1;
[; ;pic16f1825.h: 4572: unsigned PSS2AC0 :1;
[; ;pic16f1825.h: 4573: unsigned PSS2AC1 :1;
[; ;pic16f1825.h: 4574: unsigned CCP2AS0 :1;
[; ;pic16f1825.h: 4575: unsigned CCP2AS1 :1;
[; ;pic16f1825.h: 4576: unsigned CCP2AS2 :1;
[; ;pic16f1825.h: 4577: unsigned CCP2ASE :1;
[; ;pic16f1825.h: 4578: };
[; ;pic16f1825.h: 4579: struct {
[; ;pic16f1825.h: 4580: unsigned PSS2BD :2;
[; ;pic16f1825.h: 4581: unsigned PSS2AC :2;
[; ;pic16f1825.h: 4582: unsigned CCP2AS :3;
[; ;pic16f1825.h: 4583: };
[; ;pic16f1825.h: 4584: } CCP2ASbits_t;
[; ;pic16f1825.h: 4585: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C;
[; ;pic16f1825.h: 4644: extern volatile unsigned char PSTR2CON @ 0x29D;
"4646
[; ;pic16f1825.h: 4646: asm("PSTR2CON equ 029Dh");
[; <" PSTR2CON equ 029Dh ;# ">
[; ;pic16f1825.h: 4649: typedef union {
[; ;pic16f1825.h: 4650: struct {
[; ;pic16f1825.h: 4651: unsigned STR2A :1;
[; ;pic16f1825.h: 4652: unsigned STR2B :1;
[; ;pic16f1825.h: 4653: unsigned STR2C :1;
[; ;pic16f1825.h: 4654: unsigned STR2D :1;
[; ;pic16f1825.h: 4655: unsigned STR2SYNC :1;
[; ;pic16f1825.h: 4656: };
[; ;pic16f1825.h: 4657: } PSTR2CONbits_t;
[; ;pic16f1825.h: 4658: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D;
[; ;pic16f1825.h: 4687: extern volatile unsigned char CCPTMRS @ 0x29E;
"4689
[; ;pic16f1825.h: 4689: asm("CCPTMRS equ 029Eh");
[; <" CCPTMRS equ 029Eh ;# ">
[; ;pic16f1825.h: 4692: typedef union {
[; ;pic16f1825.h: 4693: struct {
[; ;pic16f1825.h: 4694: unsigned C1TSEL0 :1;
[; ;pic16f1825.h: 4695: unsigned C1TSEL1 :1;
[; ;pic16f1825.h: 4696: unsigned C2TSEL0 :1;
[; ;pic16f1825.h: 4697: unsigned C2TSEL1 :1;
[; ;pic16f1825.h: 4698: unsigned C3TSEL0 :1;
[; ;pic16f1825.h: 4699: unsigned C3TSEL1 :1;
[; ;pic16f1825.h: 4700: unsigned C4TSEL0 :1;
[; ;pic16f1825.h: 4701: unsigned C4TSEL1 :1;
[; ;pic16f1825.h: 4702: };
[; ;pic16f1825.h: 4703: struct {
[; ;pic16f1825.h: 4704: unsigned C1TSEL :2;
[; ;pic16f1825.h: 4705: unsigned C2TSEL :2;
[; ;pic16f1825.h: 4706: unsigned C3TSEL :2;
[; ;pic16f1825.h: 4707: unsigned C4TSEL :2;
[; ;pic16f1825.h: 4708: };
[; ;pic16f1825.h: 4709: } CCPTMRSbits_t;
[; ;pic16f1825.h: 4710: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E;
[; ;pic16f1825.h: 4774: extern volatile unsigned char CCPR3L @ 0x311;
"4776
[; ;pic16f1825.h: 4776: asm("CCPR3L equ 0311h");
[; <" CCPR3L equ 0311h ;# ">
[; ;pic16f1825.h: 4779: typedef union {
[; ;pic16f1825.h: 4780: struct {
[; ;pic16f1825.h: 4781: unsigned CCPR3L :8;
[; ;pic16f1825.h: 4782: };
[; ;pic16f1825.h: 4783: } CCPR3Lbits_t;
[; ;pic16f1825.h: 4784: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311;
[; ;pic16f1825.h: 4793: extern volatile unsigned char CCPR3H @ 0x312;
"4795
[; ;pic16f1825.h: 4795: asm("CCPR3H equ 0312h");
[; <" CCPR3H equ 0312h ;# ">
[; ;pic16f1825.h: 4798: typedef union {
[; ;pic16f1825.h: 4799: struct {
[; ;pic16f1825.h: 4800: unsigned CCPR3H :8;
[; ;pic16f1825.h: 4801: };
[; ;pic16f1825.h: 4802: } CCPR3Hbits_t;
[; ;pic16f1825.h: 4803: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312;
[; ;pic16f1825.h: 4812: extern volatile unsigned char CCP3CON @ 0x313;
"4814
[; ;pic16f1825.h: 4814: asm("CCP3CON equ 0313h");
[; <" CCP3CON equ 0313h ;# ">
[; ;pic16f1825.h: 4817: typedef union {
[; ;pic16f1825.h: 4818: struct {
[; ;pic16f1825.h: 4819: unsigned CCP3M0 :1;
[; ;pic16f1825.h: 4820: unsigned CCP3M1 :1;
[; ;pic16f1825.h: 4821: unsigned CCP3M2 :1;
[; ;pic16f1825.h: 4822: unsigned CCP3M3 :1;
[; ;pic16f1825.h: 4823: unsigned DC3B0 :1;
[; ;pic16f1825.h: 4824: unsigned DC3B1 :1;
[; ;pic16f1825.h: 4825: };
[; ;pic16f1825.h: 4826: struct {
[; ;pic16f1825.h: 4827: unsigned CCP3M :4;
[; ;pic16f1825.h: 4828: unsigned DC3B :2;
[; ;pic16f1825.h: 4829: };
[; ;pic16f1825.h: 4830: } CCP3CONbits_t;
[; ;pic16f1825.h: 4831: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313;
[; ;pic16f1825.h: 4875: extern volatile unsigned char CCPR4L @ 0x318;
"4877
[; ;pic16f1825.h: 4877: asm("CCPR4L equ 0318h");
[; <" CCPR4L equ 0318h ;# ">
[; ;pic16f1825.h: 4880: typedef union {
[; ;pic16f1825.h: 4881: struct {
[; ;pic16f1825.h: 4882: unsigned CCPR4L :8;
[; ;pic16f1825.h: 4883: };
[; ;pic16f1825.h: 4884: } CCPR4Lbits_t;
[; ;pic16f1825.h: 4885: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318;
[; ;pic16f1825.h: 4894: extern volatile unsigned char CCPR4H @ 0x319;
"4896
[; ;pic16f1825.h: 4896: asm("CCPR4H equ 0319h");
[; <" CCPR4H equ 0319h ;# ">
[; ;pic16f1825.h: 4899: typedef union {
[; ;pic16f1825.h: 4900: struct {
[; ;pic16f1825.h: 4901: unsigned CCPR4H :8;
[; ;pic16f1825.h: 4902: };
[; ;pic16f1825.h: 4903: } CCPR4Hbits_t;
[; ;pic16f1825.h: 4904: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319;
[; ;pic16f1825.h: 4913: extern volatile unsigned char CCP4CON @ 0x31A;
"4915
[; ;pic16f1825.h: 4915: asm("CCP4CON equ 031Ah");
[; <" CCP4CON equ 031Ah ;# ">
[; ;pic16f1825.h: 4918: typedef union {
[; ;pic16f1825.h: 4919: struct {
[; ;pic16f1825.h: 4920: unsigned CCP4M0 :1;
[; ;pic16f1825.h: 4921: unsigned CCP4M1 :1;
[; ;pic16f1825.h: 4922: unsigned CCP4M2 :1;
[; ;pic16f1825.h: 4923: unsigned CCP4M3 :1;
[; ;pic16f1825.h: 4924: unsigned DC4B0 :1;
[; ;pic16f1825.h: 4925: unsigned DC4B1 :1;
[; ;pic16f1825.h: 4926: };
[; ;pic16f1825.h: 4927: struct {
[; ;pic16f1825.h: 4928: unsigned CCP4M :4;
[; ;pic16f1825.h: 4929: unsigned DC4B :2;
[; ;pic16f1825.h: 4930: };
[; ;pic16f1825.h: 4931: } CCP4CONbits_t;
[; ;pic16f1825.h: 4932: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A;
[; ;pic16f1825.h: 4976: extern volatile unsigned char INLVLA @ 0x38C;
"4978
[; ;pic16f1825.h: 4978: asm("INLVLA equ 038Ch");
[; <" INLVLA equ 038Ch ;# ">
[; ;pic16f1825.h: 4981: typedef union {
[; ;pic16f1825.h: 4982: struct {
[; ;pic16f1825.h: 4983: unsigned INLVLA0 :1;
[; ;pic16f1825.h: 4984: unsigned INLVLA1 :1;
[; ;pic16f1825.h: 4985: unsigned INLVLA2 :1;
[; ;pic16f1825.h: 4986: unsigned INLVLA3 :1;
[; ;pic16f1825.h: 4987: unsigned INLVLA4 :1;
[; ;pic16f1825.h: 4988: unsigned INLVLA5 :1;
[; ;pic16f1825.h: 4989: };
[; ;pic16f1825.h: 4990: struct {
[; ;pic16f1825.h: 4991: unsigned INLVLA :6;
[; ;pic16f1825.h: 4992: };
[; ;pic16f1825.h: 4993: } INLVLAbits_t;
[; ;pic16f1825.h: 4994: extern volatile INLVLAbits_t INLVLAbits @ 0x38C;
[; ;pic16f1825.h: 5033: extern volatile unsigned char INLVLC @ 0x38E;
"5035
[; ;pic16f1825.h: 5035: asm("INLVLC equ 038Eh");
[; <" INLVLC equ 038Eh ;# ">
[; ;pic16f1825.h: 5038: typedef union {
[; ;pic16f1825.h: 5039: struct {
[; ;pic16f1825.h: 5040: unsigned INLVLC0 :1;
[; ;pic16f1825.h: 5041: unsigned INLVLC1 :1;
[; ;pic16f1825.h: 5042: unsigned INLVLC2 :1;
[; ;pic16f1825.h: 5043: unsigned INLVLC3 :1;
[; ;pic16f1825.h: 5044: unsigned INLVLC4 :1;
[; ;pic16f1825.h: 5045: unsigned INLVLC5 :1;
[; ;pic16f1825.h: 5046: };
[; ;pic16f1825.h: 5047: struct {
[; ;pic16f1825.h: 5048: unsigned INLVLC :6;
[; ;pic16f1825.h: 5049: };
[; ;pic16f1825.h: 5050: } INLVLCbits_t;
[; ;pic16f1825.h: 5051: extern volatile INLVLCbits_t INLVLCbits @ 0x38E;
[; ;pic16f1825.h: 5090: extern volatile unsigned char IOCAP @ 0x391;
"5092
[; ;pic16f1825.h: 5092: asm("IOCAP equ 0391h");
[; <" IOCAP equ 0391h ;# ">
[; ;pic16f1825.h: 5095: typedef union {
[; ;pic16f1825.h: 5096: struct {
[; ;pic16f1825.h: 5097: unsigned IOCAP0 :1;
[; ;pic16f1825.h: 5098: unsigned IOCAP1 :1;
[; ;pic16f1825.h: 5099: unsigned IOCAP2 :1;
[; ;pic16f1825.h: 5100: unsigned IOCAP3 :1;
[; ;pic16f1825.h: 5101: unsigned IOCAP4 :1;
[; ;pic16f1825.h: 5102: unsigned IOCAP5 :1;
[; ;pic16f1825.h: 5103: };
[; ;pic16f1825.h: 5104: struct {
[; ;pic16f1825.h: 5105: unsigned IOCAP :6;
[; ;pic16f1825.h: 5106: };
[; ;pic16f1825.h: 5107: } IOCAPbits_t;
[; ;pic16f1825.h: 5108: extern volatile IOCAPbits_t IOCAPbits @ 0x391;
[; ;pic16f1825.h: 5147: extern volatile unsigned char IOCAN @ 0x392;
"5149
[; ;pic16f1825.h: 5149: asm("IOCAN equ 0392h");
[; <" IOCAN equ 0392h ;# ">
[; ;pic16f1825.h: 5152: typedef union {
[; ;pic16f1825.h: 5153: struct {
[; ;pic16f1825.h: 5154: unsigned IOCAN0 :1;
[; ;pic16f1825.h: 5155: unsigned IOCAN1 :1;
[; ;pic16f1825.h: 5156: unsigned IOCAN2 :1;
[; ;pic16f1825.h: 5157: unsigned IOCAN3 :1;
[; ;pic16f1825.h: 5158: unsigned IOCAN4 :1;
[; ;pic16f1825.h: 5159: unsigned IOCAN5 :1;
[; ;pic16f1825.h: 5160: };
[; ;pic16f1825.h: 5161: struct {
[; ;pic16f1825.h: 5162: unsigned IOCAN :6;
[; ;pic16f1825.h: 5163: };
[; ;pic16f1825.h: 5164: } IOCANbits_t;
[; ;pic16f1825.h: 5165: extern volatile IOCANbits_t IOCANbits @ 0x392;
[; ;pic16f1825.h: 5204: extern volatile unsigned char IOCAF @ 0x393;
"5206
[; ;pic16f1825.h: 5206: asm("IOCAF equ 0393h");
[; <" IOCAF equ 0393h ;# ">
[; ;pic16f1825.h: 5209: typedef union {
[; ;pic16f1825.h: 5210: struct {
[; ;pic16f1825.h: 5211: unsigned IOCAF0 :1;
[; ;pic16f1825.h: 5212: unsigned IOCAF1 :1;
[; ;pic16f1825.h: 5213: unsigned IOCAF2 :1;
[; ;pic16f1825.h: 5214: unsigned IOCAF3 :1;
[; ;pic16f1825.h: 5215: unsigned IOCAF4 :1;
[; ;pic16f1825.h: 5216: unsigned IOCAF5 :1;
[; ;pic16f1825.h: 5217: };
[; ;pic16f1825.h: 5218: struct {
[; ;pic16f1825.h: 5219: unsigned IOCAF :6;
[; ;pic16f1825.h: 5220: };
[; ;pic16f1825.h: 5221: } IOCAFbits_t;
[; ;pic16f1825.h: 5222: extern volatile IOCAFbits_t IOCAFbits @ 0x393;
[; ;pic16f1825.h: 5261: extern volatile unsigned char CLKRCON @ 0x39A;
"5263
[; ;pic16f1825.h: 5263: asm("CLKRCON equ 039Ah");
[; <" CLKRCON equ 039Ah ;# ">
[; ;pic16f1825.h: 5266: typedef union {
[; ;pic16f1825.h: 5267: struct {
[; ;pic16f1825.h: 5268: unsigned CLKRDIV0 :1;
[; ;pic16f1825.h: 5269: unsigned CLKRDIV1 :1;
[; ;pic16f1825.h: 5270: unsigned CLKRDIV2 :1;
[; ;pic16f1825.h: 5271: unsigned CLKRDC0 :1;
[; ;pic16f1825.h: 5272: unsigned CLKRDC1 :1;
[; ;pic16f1825.h: 5273: unsigned CLKRSLR :1;
[; ;pic16f1825.h: 5274: unsigned CLKROE :1;
[; ;pic16f1825.h: 5275: unsigned CLKREN :1;
[; ;pic16f1825.h: 5276: };
[; ;pic16f1825.h: 5277: struct {
[; ;pic16f1825.h: 5278: unsigned CLKRDIV :3;
[; ;pic16f1825.h: 5279: unsigned CLKRDC :2;
[; ;pic16f1825.h: 5280: };
[; ;pic16f1825.h: 5281: } CLKRCONbits_t;
[; ;pic16f1825.h: 5282: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A;
[; ;pic16f1825.h: 5336: extern volatile unsigned char MDCON @ 0x39C;
"5338
[; ;pic16f1825.h: 5338: asm("MDCON equ 039Ch");
[; <" MDCON equ 039Ch ;# ">
[; ;pic16f1825.h: 5341: typedef union {
[; ;pic16f1825.h: 5342: struct {
[; ;pic16f1825.h: 5343: unsigned MDBIT :1;
[; ;pic16f1825.h: 5344: unsigned :2;
[; ;pic16f1825.h: 5345: unsigned MDOUT :1;
[; ;pic16f1825.h: 5346: unsigned MDOPOL :1;
[; ;pic16f1825.h: 5347: unsigned MDSLR :1;
[; ;pic16f1825.h: 5348: unsigned MDOE :1;
[; ;pic16f1825.h: 5349: unsigned MDEN :1;
[; ;pic16f1825.h: 5350: };
[; ;pic16f1825.h: 5351: } MDCONbits_t;
[; ;pic16f1825.h: 5352: extern volatile MDCONbits_t MDCONbits @ 0x39C;
[; ;pic16f1825.h: 5386: extern volatile unsigned char MDSRC @ 0x39D;
"5388
[; ;pic16f1825.h: 5388: asm("MDSRC equ 039Dh");
[; <" MDSRC equ 039Dh ;# ">
[; ;pic16f1825.h: 5391: typedef union {
[; ;pic16f1825.h: 5392: struct {
[; ;pic16f1825.h: 5393: unsigned MDMS0 :1;
[; ;pic16f1825.h: 5394: unsigned MDMS1 :1;
[; ;pic16f1825.h: 5395: unsigned MDMS2 :1;
[; ;pic16f1825.h: 5396: unsigned MDMS3 :1;
[; ;pic16f1825.h: 5397: unsigned :3;
[; ;pic16f1825.h: 5398: unsigned MDMSODIS :1;
[; ;pic16f1825.h: 5399: };
[; ;pic16f1825.h: 5400: struct {
[; ;pic16f1825.h: 5401: unsigned MDMS :4;
[; ;pic16f1825.h: 5402: };
[; ;pic16f1825.h: 5403: } MDSRCbits_t;
[; ;pic16f1825.h: 5404: extern volatile MDSRCbits_t MDSRCbits @ 0x39D;
[; ;pic16f1825.h: 5438: extern volatile unsigned char MDCARL @ 0x39E;
"5440
[; ;pic16f1825.h: 5440: asm("MDCARL equ 039Eh");
[; <" MDCARL equ 039Eh ;# ">
[; ;pic16f1825.h: 5443: typedef union {
[; ;pic16f1825.h: 5444: struct {
[; ;pic16f1825.h: 5445: unsigned MDCL0 :1;
[; ;pic16f1825.h: 5446: unsigned MDCL1 :1;
[; ;pic16f1825.h: 5447: unsigned MDCL2 :1;
[; ;pic16f1825.h: 5448: unsigned MDCL3 :1;
[; ;pic16f1825.h: 5449: unsigned :1;
[; ;pic16f1825.h: 5450: unsigned MDCLSYNC :1;
[; ;pic16f1825.h: 5451: unsigned MDCLPOL :1;
[; ;pic16f1825.h: 5452: unsigned MDCLODIS :1;
[; ;pic16f1825.h: 5453: };
[; ;pic16f1825.h: 5454: struct {
[; ;pic16f1825.h: 5455: unsigned MDCL :4;
[; ;pic16f1825.h: 5456: };
[; ;pic16f1825.h: 5457: } MDCARLbits_t;
[; ;pic16f1825.h: 5458: extern volatile MDCARLbits_t MDCARLbits @ 0x39E;
[; ;pic16f1825.h: 5502: extern volatile unsigned char MDCARH @ 0x39F;
"5504
[; ;pic16f1825.h: 5504: asm("MDCARH equ 039Fh");
[; <" MDCARH equ 039Fh ;# ">
[; ;pic16f1825.h: 5507: typedef union {
[; ;pic16f1825.h: 5508: struct {
[; ;pic16f1825.h: 5509: unsigned MDCH0 :1;
[; ;pic16f1825.h: 5510: unsigned MDCH1 :1;
[; ;pic16f1825.h: 5511: unsigned MDCH2 :1;
[; ;pic16f1825.h: 5512: unsigned MDCH3 :1;
[; ;pic16f1825.h: 5513: unsigned :1;
[; ;pic16f1825.h: 5514: unsigned MDCHSYNC :1;
[; ;pic16f1825.h: 5515: unsigned MDCHPOL :1;
[; ;pic16f1825.h: 5516: unsigned MDCHODIS :1;
[; ;pic16f1825.h: 5517: };
[; ;pic16f1825.h: 5518: struct {
[; ;pic16f1825.h: 5519: unsigned MDCH :4;
[; ;pic16f1825.h: 5520: };
[; ;pic16f1825.h: 5521: } MDCARHbits_t;
[; ;pic16f1825.h: 5522: extern volatile MDCARHbits_t MDCARHbits @ 0x39F;
[; ;pic16f1825.h: 5566: extern volatile unsigned char TMR4 @ 0x415;
"5568
[; ;pic16f1825.h: 5568: asm("TMR4 equ 0415h");
[; <" TMR4 equ 0415h ;# ">
[; ;pic16f1825.h: 5571: typedef union {
[; ;pic16f1825.h: 5572: struct {
[; ;pic16f1825.h: 5573: unsigned TMR4 :8;
[; ;pic16f1825.h: 5574: };
[; ;pic16f1825.h: 5575: } TMR4bits_t;
[; ;pic16f1825.h: 5576: extern volatile TMR4bits_t TMR4bits @ 0x415;
[; ;pic16f1825.h: 5585: extern volatile unsigned char PR4 @ 0x416;
"5587
[; ;pic16f1825.h: 5587: asm("PR4 equ 0416h");
[; <" PR4 equ 0416h ;# ">
[; ;pic16f1825.h: 5590: typedef union {
[; ;pic16f1825.h: 5591: struct {
[; ;pic16f1825.h: 5592: unsigned PR4 :8;
[; ;pic16f1825.h: 5593: };
[; ;pic16f1825.h: 5594: } PR4bits_t;
[; ;pic16f1825.h: 5595: extern volatile PR4bits_t PR4bits @ 0x416;
[; ;pic16f1825.h: 5604: extern volatile unsigned char T4CON @ 0x417;
"5606
[; ;pic16f1825.h: 5606: asm("T4CON equ 0417h");
[; <" T4CON equ 0417h ;# ">
[; ;pic16f1825.h: 5609: typedef union {
[; ;pic16f1825.h: 5610: struct {
[; ;pic16f1825.h: 5611: unsigned T4CKPS0 :1;
[; ;pic16f1825.h: 5612: unsigned T4CKPS1 :1;
[; ;pic16f1825.h: 5613: unsigned TMR4ON :1;
[; ;pic16f1825.h: 5614: unsigned T4OUTPS0 :1;
[; ;pic16f1825.h: 5615: unsigned T4OUTPS1 :1;
[; ;pic16f1825.h: 5616: unsigned T4OUTPS2 :1;
[; ;pic16f1825.h: 5617: unsigned T4OUTPS3 :1;
[; ;pic16f1825.h: 5618: };
[; ;pic16f1825.h: 5619: struct {
[; ;pic16f1825.h: 5620: unsigned T4CKPS :2;
[; ;pic16f1825.h: 5621: unsigned :1;
[; ;pic16f1825.h: 5622: unsigned T4OUTPS :4;
[; ;pic16f1825.h: 5623: };
[; ;pic16f1825.h: 5624: } T4CONbits_t;
[; ;pic16f1825.h: 5625: extern volatile T4CONbits_t T4CONbits @ 0x417;
[; ;pic16f1825.h: 5674: extern volatile unsigned char TMR6 @ 0x41C;
"5676
[; ;pic16f1825.h: 5676: asm("TMR6 equ 041Ch");
[; <" TMR6 equ 041Ch ;# ">
[; ;pic16f1825.h: 5679: typedef union {
[; ;pic16f1825.h: 5680: struct {
[; ;pic16f1825.h: 5681: unsigned TMR6 :8;
[; ;pic16f1825.h: 5682: };
[; ;pic16f1825.h: 5683: } TMR6bits_t;
[; ;pic16f1825.h: 5684: extern volatile TMR6bits_t TMR6bits @ 0x41C;
[; ;pic16f1825.h: 5693: extern volatile unsigned char PR6 @ 0x41D;
"5695
[; ;pic16f1825.h: 5695: asm("PR6 equ 041Dh");
[; <" PR6 equ 041Dh ;# ">
[; ;pic16f1825.h: 5698: typedef union {
[; ;pic16f1825.h: 5699: struct {
[; ;pic16f1825.h: 5700: unsigned PR6 :8;
[; ;pic16f1825.h: 5701: };
[; ;pic16f1825.h: 5702: } PR6bits_t;
[; ;pic16f1825.h: 5703: extern volatile PR6bits_t PR6bits @ 0x41D;
[; ;pic16f1825.h: 5712: extern volatile unsigned char T6CON @ 0x41E;
"5714
[; ;pic16f1825.h: 5714: asm("T6CON equ 041Eh");
[; <" T6CON equ 041Eh ;# ">
[; ;pic16f1825.h: 5717: typedef union {
[; ;pic16f1825.h: 5718: struct {
[; ;pic16f1825.h: 5719: unsigned T6CKPS0 :1;
[; ;pic16f1825.h: 5720: unsigned T6CKPS1 :1;
[; ;pic16f1825.h: 5721: unsigned TMR6ON :1;
[; ;pic16f1825.h: 5722: unsigned T6OUTPS0 :1;
[; ;pic16f1825.h: 5723: unsigned T6OUTPS1 :1;
[; ;pic16f1825.h: 5724: unsigned T6OUTPS2 :1;
[; ;pic16f1825.h: 5725: unsigned T6OUTPS3 :1;
[; ;pic16f1825.h: 5726: };
[; ;pic16f1825.h: 5727: struct {
[; ;pic16f1825.h: 5728: unsigned T6CKPS :2;
[; ;pic16f1825.h: 5729: unsigned :1;
[; ;pic16f1825.h: 5730: unsigned T6OUTPS :4;
[; ;pic16f1825.h: 5731: };
[; ;pic16f1825.h: 5732: } T6CONbits_t;
[; ;pic16f1825.h: 5733: extern volatile T6CONbits_t T6CONbits @ 0x41E;
[; ;pic16f1825.h: 5782: extern volatile unsigned char STATUS_SHAD @ 0xFE4;
"5784
[; ;pic16f1825.h: 5784: asm("STATUS_SHAD equ 0FE4h");
[; <" STATUS_SHAD equ 0FE4h ;# ">
[; ;pic16f1825.h: 5787: typedef union {
[; ;pic16f1825.h: 5788: struct {
[; ;pic16f1825.h: 5789: unsigned C_SHAD :1;
[; ;pic16f1825.h: 5790: unsigned DC_SHAD :1;
[; ;pic16f1825.h: 5791: unsigned Z_SHAD :1;
[; ;pic16f1825.h: 5792: };
[; ;pic16f1825.h: 5793: } STATUS_SHADbits_t;
[; ;pic16f1825.h: 5794: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4;
[; ;pic16f1825.h: 5813: extern volatile unsigned char WREG_SHAD @ 0xFE5;
"5815
[; ;pic16f1825.h: 5815: asm("WREG_SHAD equ 0FE5h");
[; <" WREG_SHAD equ 0FE5h ;# ">
[; ;pic16f1825.h: 5818: typedef union {
[; ;pic16f1825.h: 5819: struct {
[; ;pic16f1825.h: 5820: unsigned WREG_SHAD :8;
[; ;pic16f1825.h: 5821: };
[; ;pic16f1825.h: 5822: } WREG_SHADbits_t;
[; ;pic16f1825.h: 5823: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5;
[; ;pic16f1825.h: 5832: extern volatile unsigned char BSR_SHAD @ 0xFE6;
"5834
[; ;pic16f1825.h: 5834: asm("BSR_SHAD equ 0FE6h");
[; <" BSR_SHAD equ 0FE6h ;# ">
[; ;pic16f1825.h: 5837: typedef union {
[; ;pic16f1825.h: 5838: struct {
[; ;pic16f1825.h: 5839: unsigned BSR_SHAD :5;
[; ;pic16f1825.h: 5840: };
[; ;pic16f1825.h: 5841: } BSR_SHADbits_t;
[; ;pic16f1825.h: 5842: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6;
[; ;pic16f1825.h: 5851: extern volatile unsigned char PCLATH_SHAD @ 0xFE7;
"5853
[; ;pic16f1825.h: 5853: asm("PCLATH_SHAD equ 0FE7h");
[; <" PCLATH_SHAD equ 0FE7h ;# ">
[; ;pic16f1825.h: 5856: typedef union {
[; ;pic16f1825.h: 5857: struct {
[; ;pic16f1825.h: 5858: unsigned PCLATH_SHAD :7;
[; ;pic16f1825.h: 5859: };
[; ;pic16f1825.h: 5860: } PCLATH_SHADbits_t;
[; ;pic16f1825.h: 5861: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7;
[; ;pic16f1825.h: 5870: extern volatile unsigned char FSR0L_SHAD @ 0xFE8;
"5872
[; ;pic16f1825.h: 5872: asm("FSR0L_SHAD equ 0FE8h");
[; <" FSR0L_SHAD equ 0FE8h ;# ">
[; ;pic16f1825.h: 5875: typedef union {
[; ;pic16f1825.h: 5876: struct {
[; ;pic16f1825.h: 5877: unsigned FSR0L_SHAD :8;
[; ;pic16f1825.h: 5878: };
[; ;pic16f1825.h: 5879: } FSR0L_SHADbits_t;
[; ;pic16f1825.h: 5880: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8;
[; ;pic16f1825.h: 5889: extern volatile unsigned char FSR0H_SHAD @ 0xFE9;
"5891
[; ;pic16f1825.h: 5891: asm("FSR0H_SHAD equ 0FE9h");
[; <" FSR0H_SHAD equ 0FE9h ;# ">
[; ;pic16f1825.h: 5894: typedef union {
[; ;pic16f1825.h: 5895: struct {
[; ;pic16f1825.h: 5896: unsigned FSR0H_SHAD :8;
[; ;pic16f1825.h: 5897: };
[; ;pic16f1825.h: 5898: } FSR0H_SHADbits_t;
[; ;pic16f1825.h: 5899: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9;
[; ;pic16f1825.h: 5908: extern volatile unsigned char FSR1L_SHAD @ 0xFEA;
"5910
[; ;pic16f1825.h: 5910: asm("FSR1L_SHAD equ 0FEAh");
[; <" FSR1L_SHAD equ 0FEAh ;# ">
[; ;pic16f1825.h: 5913: typedef union {
[; ;pic16f1825.h: 5914: struct {
[; ;pic16f1825.h: 5915: unsigned FSR1L_SHAD :8;
[; ;pic16f1825.h: 5916: };
[; ;pic16f1825.h: 5917: } FSR1L_SHADbits_t;
[; ;pic16f1825.h: 5918: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA;
[; ;pic16f1825.h: 5927: extern volatile unsigned char FSR1H_SHAD @ 0xFEB;
"5929
[; ;pic16f1825.h: 5929: asm("FSR1H_SHAD equ 0FEBh");
[; <" FSR1H_SHAD equ 0FEBh ;# ">
[; ;pic16f1825.h: 5932: typedef union {
[; ;pic16f1825.h: 5933: struct {
[; ;pic16f1825.h: 5934: unsigned FSR1H_SHAD :8;
[; ;pic16f1825.h: 5935: };
[; ;pic16f1825.h: 5936: } FSR1H_SHADbits_t;
[; ;pic16f1825.h: 5937: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB;
[; ;pic16f1825.h: 5946: extern volatile unsigned char STKPTR @ 0xFED;
"5948
[; ;pic16f1825.h: 5948: asm("STKPTR equ 0FEDh");
[; <" STKPTR equ 0FEDh ;# ">
[; ;pic16f1825.h: 5951: typedef union {
[; ;pic16f1825.h: 5952: struct {
[; ;pic16f1825.h: 5953: unsigned STKPTR :5;
[; ;pic16f1825.h: 5954: };
[; ;pic16f1825.h: 5955: } STKPTRbits_t;
[; ;pic16f1825.h: 5956: extern volatile STKPTRbits_t STKPTRbits @ 0xFED;
[; ;pic16f1825.h: 5965: extern volatile unsigned char TOSL @ 0xFEE;
"5967
[; ;pic16f1825.h: 5967: asm("TOSL equ 0FEEh");
[; <" TOSL equ 0FEEh ;# ">
[; ;pic16f1825.h: 5970: typedef union {
[; ;pic16f1825.h: 5971: struct {
[; ;pic16f1825.h: 5972: unsigned TOSL :8;
[; ;pic16f1825.h: 5973: };
[; ;pic16f1825.h: 5974: } TOSLbits_t;
[; ;pic16f1825.h: 5975: extern volatile TOSLbits_t TOSLbits @ 0xFEE;
[; ;pic16f1825.h: 5984: extern volatile unsigned char TOSH @ 0xFEF;
"5986
[; ;pic16f1825.h: 5986: asm("TOSH equ 0FEFh");
[; <" TOSH equ 0FEFh ;# ">
[; ;pic16f1825.h: 5989: typedef union {
[; ;pic16f1825.h: 5990: struct {
[; ;pic16f1825.h: 5991: unsigned TOSH :7;
[; ;pic16f1825.h: 5992: };
[; ;pic16f1825.h: 5993: } TOSHbits_t;
[; ;pic16f1825.h: 5994: extern volatile TOSHbits_t TOSHbits @ 0xFEF;
[; ;pic16f1825.h: 6009: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0;
[; ;pic16f1825.h: 6011: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7;
[; ;pic16f1825.h: 6013: extern volatile __bit ACKDT @ (((unsigned) &SSP1CON2)*8) + 5;
[; ;pic16f1825.h: 6015: extern volatile __bit ACKEN @ (((unsigned) &SSP1CON2)*8) + 4;
[; ;pic16f1825.h: 6017: extern volatile __bit ACKSTAT @ (((unsigned) &SSP1CON2)*8) + 6;
[; ;pic16f1825.h: 6019: extern volatile __bit ACKTIM @ (((unsigned) &SSP1CON3)*8) + 7;
[; ;pic16f1825.h: 6021: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4;
[; ;pic16f1825.h: 6023: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5;
[; ;pic16f1825.h: 6025: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6;
[; ;pic16f1825.h: 6027: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3;
[; ;pic16f1825.h: 6029: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7;
[; ;pic16f1825.h: 6031: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0;
[; ;pic16f1825.h: 6033: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1;
[; ;pic16f1825.h: 6035: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6037: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6;
[; ;pic16f1825.h: 6039: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6;
[; ;pic16f1825.h: 6041: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2;
[; ;pic16f1825.h: 6043: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0;
[; ;pic16f1825.h: 6045: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0;
[; ;pic16f1825.h: 6047: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1;
[; ;pic16f1825.h: 6049: extern volatile __bit AHEN @ (((unsigned) &SSP1CON3)*8) + 1;
[; ;pic16f1825.h: 6051: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0;
[; ;pic16f1825.h: 6053: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1;
[; ;pic16f1825.h: 6055: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2;
[; ;pic16f1825.h: 6057: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4;
[; ;pic16f1825.h: 6059: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0;
[; ;pic16f1825.h: 6061: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1;
[; ;pic16f1825.h: 6063: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2;
[; ;pic16f1825.h: 6065: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3;
[; ;pic16f1825.h: 6067: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3;
[; ;pic16f1825.h: 6069: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3;
[; ;pic16f1825.h: 6071: extern volatile __bit BF @ (((unsigned) &SSP1STAT)*8) + 0;
[; ;pic16f1825.h: 6073: extern volatile __bit BOEN @ (((unsigned) &SSP1CON3)*8) + 4;
[; ;pic16f1825.h: 6075: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0;
[; ;pic16f1825.h: 6077: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3;
[; ;pic16f1825.h: 6079: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2;
[; ;pic16f1825.h: 6081: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0;
[; ;pic16f1825.h: 6083: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1;
[; ;pic16f1825.h: 6085: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2;
[; ;pic16f1825.h: 6087: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3;
[; ;pic16f1825.h: 6089: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4;
[; ;pic16f1825.h: 6091: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1;
[; ;pic16f1825.h: 6093: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5;
[; ;pic16f1825.h: 6095: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5;
[; ;pic16f1825.h: 6097: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6;
[; ;pic16f1825.h: 6099: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7;
[; ;pic16f1825.h: 6101: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0;
[; ;pic16f1825.h: 6103: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1;
[; ;pic16f1825.h: 6105: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5;
[; ;pic16f1825.h: 6107: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7;
[; ;pic16f1825.h: 6109: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6;
[; ;pic16f1825.h: 6111: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4;
[; ;pic16f1825.h: 6113: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5;
[; ;pic16f1825.h: 6115: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4;
[; ;pic16f1825.h: 6117: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2;
[; ;pic16f1825.h: 6119: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0;
[; ;pic16f1825.h: 6121: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0;
[; ;pic16f1825.h: 6123: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1;
[; ;pic16f1825.h: 6125: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1;
[; ;pic16f1825.h: 6127: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6;
[; ;pic16f1825.h: 6129: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6;
[; ;pic16f1825.h: 6131: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6;
[; ;pic16f1825.h: 6133: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7;
[; ;pic16f1825.h: 6135: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0;
[; ;pic16f1825.h: 6137: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1;
[; ;pic16f1825.h: 6139: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5;
[; ;pic16f1825.h: 6141: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7;
[; ;pic16f1825.h: 6143: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6;
[; ;pic16f1825.h: 6145: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4;
[; ;pic16f1825.h: 6147: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5;
[; ;pic16f1825.h: 6149: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4;
[; ;pic16f1825.h: 6151: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2;
[; ;pic16f1825.h: 6153: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0;
[; ;pic16f1825.h: 6155: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2;
[; ;pic16f1825.h: 6157: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3;
[; ;pic16f1825.h: 6159: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4;
[; ;pic16f1825.h: 6161: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5;
[; ;pic16f1825.h: 6163: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6;
[; ;pic16f1825.h: 6165: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7;
[; ;pic16f1825.h: 6167: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0;
[; ;pic16f1825.h: 6169: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4;
[; ;pic16f1825.h: 6171: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5;
[; ;pic16f1825.h: 6173: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6;
[; ;pic16f1825.h: 6175: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7;
[; ;pic16f1825.h: 6177: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2;
[; ;pic16f1825.h: 6179: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2;
[; ;pic16f1825.h: 6181: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0;
[; ;pic16f1825.h: 6183: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1;
[; ;pic16f1825.h: 6185: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2;
[; ;pic16f1825.h: 6187: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3;
[; ;pic16f1825.h: 6189: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4;
[; ;pic16f1825.h: 6191: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5;
[; ;pic16f1825.h: 6193: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6;
[; ;pic16f1825.h: 6195: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7;
[; ;pic16f1825.h: 6197: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0;
[; ;pic16f1825.h: 6199: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0;
[; ;pic16f1825.h: 6201: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0;
[; ;pic16f1825.h: 6203: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1;
[; ;pic16f1825.h: 6205: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2;
[; ;pic16f1825.h: 6207: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3;
[; ;pic16f1825.h: 6209: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0;
[; ;pic16f1825.h: 6211: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4;
[; ;pic16f1825.h: 6213: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4;
[; ;pic16f1825.h: 6215: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0;
[; ;pic16f1825.h: 6217: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1;
[; ;pic16f1825.h: 6219: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2;
[; ;pic16f1825.h: 6221: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3;
[; ;pic16f1825.h: 6223: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5;
[; ;pic16f1825.h: 6225: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5;
[; ;pic16f1825.h: 6227: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0;
[; ;pic16f1825.h: 6229: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1;
[; ;pic16f1825.h: 6231: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2;
[; ;pic16f1825.h: 6233: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3;
[; ;pic16f1825.h: 6235: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2;
[; ;pic16f1825.h: 6237: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3;
[; ;pic16f1825.h: 6239: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6;
[; ;pic16f1825.h: 6241: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2;
[; ;pic16f1825.h: 6243: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3;
[; ;pic16f1825.h: 6245: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4;
[; ;pic16f1825.h: 6247: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5;
[; ;pic16f1825.h: 6249: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6;
[; ;pic16f1825.h: 6251: extern volatile __bit CKE @ (((unsigned) &SSP1STAT)*8) + 6;
[; ;pic16f1825.h: 6253: extern volatile __bit CKP @ (((unsigned) &SSP1CON1)*8) + 4;
[; ;pic16f1825.h: 6255: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3;
[; ;pic16f1825.h: 6257: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4;
[; ;pic16f1825.h: 6259: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0;
[; ;pic16f1825.h: 6261: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1;
[; ;pic16f1825.h: 6263: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2;
[; ;pic16f1825.h: 6265: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7;
[; ;pic16f1825.h: 6267: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6;
[; ;pic16f1825.h: 6269: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5;
[; ;pic16f1825.h: 6271: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0;
[; ;pic16f1825.h: 6273: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1;
[; ;pic16f1825.h: 6275: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2;
[; ;pic16f1825.h: 6277: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3;
[; ;pic16f1825.h: 6279: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7;
[; ;pic16f1825.h: 6281: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1;
[; ;pic16f1825.h: 6283: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6;
[; ;pic16f1825.h: 6285: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2;
[; ;pic16f1825.h: 6287: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3;
[; ;pic16f1825.h: 6289: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4;
[; ;pic16f1825.h: 6291: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7;
[; ;pic16f1825.h: 6293: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0;
[; ;pic16f1825.h: 6295: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7;
[; ;pic16f1825.h: 6297: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6;
[; ;pic16f1825.h: 6299: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0;
[; ;pic16f1825.h: 6301: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5;
[; ;pic16f1825.h: 6303: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2;
[; ;pic16f1825.h: 6305: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3;
[; ;pic16f1825.h: 6307: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0;
[; ;pic16f1825.h: 6309: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1;
[; ;pic16f1825.h: 6311: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2;
[; ;pic16f1825.h: 6313: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3;
[; ;pic16f1825.h: 6315: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4;
[; ;pic16f1825.h: 6317: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1;
[; ;pic16f1825.h: 6319: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4;
[; ;pic16f1825.h: 6321: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5;
[; ;pic16f1825.h: 6323: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4;
[; ;pic16f1825.h: 6325: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5;
[; ;pic16f1825.h: 6327: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4;
[; ;pic16f1825.h: 6329: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5;
[; ;pic16f1825.h: 6331: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4;
[; ;pic16f1825.h: 6333: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5;
[; ;pic16f1825.h: 6335: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1;
[; ;pic16f1825.h: 6337: extern volatile __bit DHEN @ (((unsigned) &SSP1CON3)*8) + 0;
[; ;pic16f1825.h: 6339: extern volatile __bit D_nA @ (((unsigned) &SSP1STAT)*8) + 5;
[; ;pic16f1825.h: 6341: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4;
[; ;pic16f1825.h: 6343: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4;
[; ;pic16f1825.h: 6345: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7;
[; ;pic16f1825.h: 6347: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2;
[; ;pic16f1825.h: 6349: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4;
[; ;pic16f1825.h: 6351: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7;
[; ;pic16f1825.h: 6353: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6;
[; ;pic16f1825.h: 6355: extern volatile __bit GCEN @ (((unsigned) &SSP1CON2)*8) + 7;
[; ;pic16f1825.h: 6357: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7;
[; ;pic16f1825.h: 6359: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6361: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6363: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3;
[; ;pic16f1825.h: 6365: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4;
[; ;pic16f1825.h: 6367: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0;
[; ;pic16f1825.h: 6369: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0;
[; ;pic16f1825.h: 6371: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1;
[; ;pic16f1825.h: 6373: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2;
[; ;pic16f1825.h: 6375: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3;
[; ;pic16f1825.h: 6377: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4;
[; ;pic16f1825.h: 6379: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5;
[; ;pic16f1825.h: 6381: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0;
[; ;pic16f1825.h: 6383: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1;
[; ;pic16f1825.h: 6385: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2;
[; ;pic16f1825.h: 6387: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3;
[; ;pic16f1825.h: 6389: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4;
[; ;pic16f1825.h: 6391: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5;
[; ;pic16f1825.h: 6393: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4;
[; ;pic16f1825.h: 6395: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6;
[; ;pic16f1825.h: 6397: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1;
[; ;pic16f1825.h: 6399: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0;
[; ;pic16f1825.h: 6401: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1;
[; ;pic16f1825.h: 6403: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2;
[; ;pic16f1825.h: 6405: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3;
[; ;pic16f1825.h: 6407: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4;
[; ;pic16f1825.h: 6409: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5;
[; ;pic16f1825.h: 6411: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0;
[; ;pic16f1825.h: 6413: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1;
[; ;pic16f1825.h: 6415: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2;
[; ;pic16f1825.h: 6417: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3;
[; ;pic16f1825.h: 6419: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4;
[; ;pic16f1825.h: 6421: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5;
[; ;pic16f1825.h: 6423: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0;
[; ;pic16f1825.h: 6425: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1;
[; ;pic16f1825.h: 6427: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2;
[; ;pic16f1825.h: 6429: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3;
[; ;pic16f1825.h: 6431: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4;
[; ;pic16f1825.h: 6433: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5;
[; ;pic16f1825.h: 6435: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3;
[; ;pic16f1825.h: 6437: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0;
[; ;pic16f1825.h: 6439: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3;
[; ;pic16f1825.h: 6441: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4;
[; ;pic16f1825.h: 6443: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5;
[; ;pic16f1825.h: 6445: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6;
[; ;pic16f1825.h: 6447: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0;
[; ;pic16f1825.h: 6449: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1;
[; ;pic16f1825.h: 6451: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2;
[; ;pic16f1825.h: 6453: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4;
[; ;pic16f1825.h: 6455: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5;
[; ;pic16f1825.h: 6457: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0;
[; ;pic16f1825.h: 6459: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1;
[; ;pic16f1825.h: 6461: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2;
[; ;pic16f1825.h: 6463: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3;
[; ;pic16f1825.h: 6465: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4;
[; ;pic16f1825.h: 6467: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5;
[; ;pic16f1825.h: 6469: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1;
[; ;pic16f1825.h: 6471: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5;
[; ;pic16f1825.h: 6473: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0;
[; ;pic16f1825.h: 6475: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1;
[; ;pic16f1825.h: 6477: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0;
[; ;pic16f1825.h: 6479: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0;
[; ;pic16f1825.h: 6481: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1;
[; ;pic16f1825.h: 6483: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2;
[; ;pic16f1825.h: 6485: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3;
[; ;pic16f1825.h: 6487: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7;
[; ;pic16f1825.h: 6489: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6;
[; ;pic16f1825.h: 6491: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5;
[; ;pic16f1825.h: 6493: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0;
[; ;pic16f1825.h: 6495: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1;
[; ;pic16f1825.h: 6497: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2;
[; ;pic16f1825.h: 6499: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3;
[; ;pic16f1825.h: 6501: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7;
[; ;pic16f1825.h: 6503: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6;
[; ;pic16f1825.h: 6505: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5;
[; ;pic16f1825.h: 6507: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7;
[; ;pic16f1825.h: 6509: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0;
[; ;pic16f1825.h: 6511: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1;
[; ;pic16f1825.h: 6513: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2;
[; ;pic16f1825.h: 6515: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3;
[; ;pic16f1825.h: 6517: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7;
[; ;pic16f1825.h: 6519: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6;
[; ;pic16f1825.h: 6521: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4;
[; ;pic16f1825.h: 6523: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3;
[; ;pic16f1825.h: 6525: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5;
[; ;pic16f1825.h: 6527: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2;
[; ;pic16f1825.h: 6529: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1;
[; ;pic16f1825.h: 6531: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7;
[; ;pic16f1825.h: 6533: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7;
[; ;pic16f1825.h: 6535: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5;
[; ;pic16f1825.h: 6537: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2;
[; ;pic16f1825.h: 6539: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0;
[; ;pic16f1825.h: 6541: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1;
[; ;pic16f1825.h: 6543: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2;
[; ;pic16f1825.h: 6545: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3;
[; ;pic16f1825.h: 6547: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4;
[; ;pic16f1825.h: 6549: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5;
[; ;pic16f1825.h: 6551: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6;
[; ;pic16f1825.h: 6553: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3;
[; ;pic16f1825.h: 6555: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6;
[; ;pic16f1825.h: 6557: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7;
[; ;pic16f1825.h: 6559: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7;
[; ;pic16f1825.h: 6561: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1;
[; ;pic16f1825.h: 6563: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0;
[; ;pic16f1825.h: 6565: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1;
[; ;pic16f1825.h: 6567: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2;
[; ;pic16f1825.h: 6569: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3;
[; ;pic16f1825.h: 6571: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4;
[; ;pic16f1825.h: 6573: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5;
[; ;pic16f1825.h: 6575: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6;
[; ;pic16f1825.h: 6577: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6;
[; ;pic16f1825.h: 6579: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7;
[; ;pic16f1825.h: 6581: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7;
[; ;pic16f1825.h: 6583: extern volatile __bit PCIE @ (((unsigned) &SSP1CON3)*8) + 6;
[; ;pic16f1825.h: 6585: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6;
[; ;pic16f1825.h: 6587: extern volatile __bit PEN @ (((unsigned) &SSP1CON2)*8) + 2;
[; ;pic16f1825.h: 6589: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6;
[; ;pic16f1825.h: 6591: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0;
[; ;pic16f1825.h: 6593: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1;
[; ;pic16f1825.h: 6595: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2;
[; ;pic16f1825.h: 6597: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3;
[; ;pic16f1825.h: 6599: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2;
[; ;pic16f1825.h: 6601: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3;
[; ;pic16f1825.h: 6603: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0;
[; ;pic16f1825.h: 6605: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1;
[; ;pic16f1825.h: 6607: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2;
[; ;pic16f1825.h: 6609: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3;
[; ;pic16f1825.h: 6611: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0;
[; ;pic16f1825.h: 6613: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1;
[; ;pic16f1825.h: 6615: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0;
[; ;pic16f1825.h: 6617: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1;
[; ;pic16f1825.h: 6619: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2;
[; ;pic16f1825.h: 6621: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3;
[; ;pic16f1825.h: 6623: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4;
[; ;pic16f1825.h: 6625: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5;
[; ;pic16f1825.h: 6627: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0;
[; ;pic16f1825.h: 6629: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1;
[; ;pic16f1825.h: 6631: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2;
[; ;pic16f1825.h: 6633: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3;
[; ;pic16f1825.h: 6635: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4;
[; ;pic16f1825.h: 6637: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5;
[; ;pic16f1825.h: 6639: extern volatile __bit RCEN @ (((unsigned) &SSP1CON2)*8) + 3;
[; ;pic16f1825.h: 6641: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6;
[; ;pic16f1825.h: 6643: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5;
[; ;pic16f1825.h: 6645: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5;
[; ;pic16f1825.h: 6647: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0;
[; ;pic16f1825.h: 6649: extern volatile __bit RSEN @ (((unsigned) &SSP1CON2)*8) + 1;
[; ;pic16f1825.h: 6651: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6;
[; ;pic16f1825.h: 6653: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0;
[; ;pic16f1825.h: 6655: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7;
[; ;pic16f1825.h: 6657: extern volatile __bit R_nW @ (((unsigned) &SSP1STAT)*8) + 2;
[; ;pic16f1825.h: 6659: extern volatile __bit SBCDE @ (((unsigned) &SSP1CON3)*8) + 2;
[; ;pic16f1825.h: 6661: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7;
[; ;pic16f1825.h: 6663: extern volatile __bit SCIE @ (((unsigned) &SSP1CON3)*8) + 5;
[; ;pic16f1825.h: 6665: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4;
[; ;pic16f1825.h: 6667: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0;
[; ;pic16f1825.h: 6669: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1;
[; ;pic16f1825.h: 6671: extern volatile __bit SDAHT @ (((unsigned) &SSP1CON3)*8) + 3;
[; ;pic16f1825.h: 6673: extern volatile __bit SDOSEL @ (((unsigned) &APFCON0)*8) + 6;
[; ;pic16f1825.h: 6675: extern volatile __bit SEN @ (((unsigned) &SSP1CON2)*8) + 0;
[; ;pic16f1825.h: 6677: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3;
[; ;pic16f1825.h: 6679: extern volatile __bit SMP @ (((unsigned) &SSP1STAT)*8) + 7;
[; ;pic16f1825.h: 6681: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7;
[; ;pic16f1825.h: 6683: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7;
[; ;pic16f1825.h: 6685: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4;
[; ;pic16f1825.h: 6687: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5;
[; ;pic16f1825.h: 6689: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6;
[; ;pic16f1825.h: 6691: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5;
[; ;pic16f1825.h: 6693: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7;
[; ;pic16f1825.h: 6695: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2;
[; ;pic16f1825.h: 6697: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0;
[; ;pic16f1825.h: 6699: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1;
[; ;pic16f1825.h: 6701: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3;
[; ;pic16f1825.h: 6703: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0;
[; ;pic16f1825.h: 6705: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2;
[; ;pic16f1825.h: 6707: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3;
[; ;pic16f1825.h: 6709: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4;
[; ;pic16f1825.h: 6711: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6;
[; ;pic16f1825.h: 6713: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7;
[; ;pic16f1825.h: 6715: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3;
[; ;pic16f1825.h: 6717: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3;
[; ;pic16f1825.h: 6719: extern volatile __bit SSPEN @ (((unsigned) &SSP1CON1)*8) + 5;
[; ;pic16f1825.h: 6721: extern volatile __bit SSPM0 @ (((unsigned) &SSP1CON1)*8) + 0;
[; ;pic16f1825.h: 6723: extern volatile __bit SSPM1 @ (((unsigned) &SSP1CON1)*8) + 1;
[; ;pic16f1825.h: 6725: extern volatile __bit SSPM2 @ (((unsigned) &SSP1CON1)*8) + 2;
[; ;pic16f1825.h: 6727: extern volatile __bit SSPM3 @ (((unsigned) &SSP1CON1)*8) + 3;
[; ;pic16f1825.h: 6729: extern volatile __bit SSPOV @ (((unsigned) &SSP1CON1)*8) + 6;
[; ;pic16f1825.h: 6731: extern volatile __bit SSSEL @ (((unsigned) &APFCON0)*8) + 5;
[; ;pic16f1825.h: 6733: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7;
[; ;pic16f1825.h: 6735: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6;
[; ;pic16f1825.h: 6737: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0;
[; ;pic16f1825.h: 6739: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1;
[; ;pic16f1825.h: 6741: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2;
[; ;pic16f1825.h: 6743: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3;
[; ;pic16f1825.h: 6745: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4;
[; ;pic16f1825.h: 6747: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0;
[; ;pic16f1825.h: 6749: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1;
[; ;pic16f1825.h: 6751: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2;
[; ;pic16f1825.h: 6753: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3;
[; ;pic16f1825.h: 6755: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4;
[; ;pic16f1825.h: 6757: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0;
[; ;pic16f1825.h: 6759: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4;
[; ;pic16f1825.h: 6761: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5;
[; ;pic16f1825.h: 6763: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic16f1825.h: 6765: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic16f1825.h: 6767: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4;
[; ;pic16f1825.h: 6769: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0;
[; ;pic16f1825.h: 6771: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4;
[; ;pic16f1825.h: 6773: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5;
[; ;pic16f1825.h: 6775: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3;
[; ;pic16f1825.h: 6777: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6;
[; ;pic16f1825.h: 6779: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3;
[; ;pic16f1825.h: 6781: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4;
[; ;pic16f1825.h: 6783: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0;
[; ;pic16f1825.h: 6785: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1;
[; ;pic16f1825.h: 6787: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5;
[; ;pic16f1825.h: 6789: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2;
[; ;pic16f1825.h: 6791: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3;
[; ;pic16f1825.h: 6793: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7;
[; ;pic16f1825.h: 6795: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0;
[; ;pic16f1825.h: 6797: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1;
[; ;pic16f1825.h: 6799: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3;
[; ;pic16f1825.h: 6801: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4;
[; ;pic16f1825.h: 6803: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5;
[; ;pic16f1825.h: 6805: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6;
[; ;pic16f1825.h: 6807: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0;
[; ;pic16f1825.h: 6809: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1;
[; ;pic16f1825.h: 6811: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3;
[; ;pic16f1825.h: 6813: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4;
[; ;pic16f1825.h: 6815: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5;
[; ;pic16f1825.h: 6817: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6;
[; ;pic16f1825.h: 6819: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0;
[; ;pic16f1825.h: 6821: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1;
[; ;pic16f1825.h: 6823: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3;
[; ;pic16f1825.h: 6825: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4;
[; ;pic16f1825.h: 6827: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5;
[; ;pic16f1825.h: 6829: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6;
[; ;pic16f1825.h: 6831: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5;
[; ;pic16f1825.h: 6833: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic16f1825.h: 6835: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic16f1825.h: 6837: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4;
[; ;pic16f1825.h: 6839: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6;
[; ;pic16f1825.h: 6841: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7;
[; ;pic16f1825.h: 6843: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7;
[; ;pic16f1825.h: 6845: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7;
[; ;pic16f1825.h: 6847: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7;
[; ;pic16f1825.h: 6849: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0;
[; ;pic16f1825.h: 6851: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0;
[; ;pic16f1825.h: 6853: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0;
[; ;pic16f1825.h: 6855: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1;
[; ;pic16f1825.h: 6857: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1;
[; ;pic16f1825.h: 6859: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2;
[; ;pic16f1825.h: 6861: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1;
[; ;pic16f1825.h: 6863: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1;
[; ;pic16f1825.h: 6865: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2;
[; ;pic16f1825.h: 6867: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3;
[; ;pic16f1825.h: 6869: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3;
[; ;pic16f1825.h: 6871: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2;
[; ;pic16f1825.h: 6873: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0;
[; ;pic16f1825.h: 6875: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1;
[; ;pic16f1825.h: 6877: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2;
[; ;pic16f1825.h: 6879: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3;
[; ;pic16f1825.h: 6881: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4;
[; ;pic16f1825.h: 6883: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5;
[; ;pic16f1825.h: 6885: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0;
[; ;pic16f1825.h: 6887: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1;
[; ;pic16f1825.h: 6889: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2;
[; ;pic16f1825.h: 6891: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3;
[; ;pic16f1825.h: 6893: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4;
[; ;pic16f1825.h: 6895: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5;
[; ;pic16f1825.h: 6897: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1;
[; ;pic16f1825.h: 6899: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5;
[; ;pic16f1825.h: 6901: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4;
[; ;pic16f1825.h: 6903: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0;
[; ;pic16f1825.h: 6905: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1;
[; ;pic16f1825.h: 6907: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2;
[; ;pic16f1825.h: 6909: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3;
[; ;pic16f1825.h: 6911: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4;
[; ;pic16f1825.h: 6913: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5;
[; ;pic16f1825.h: 6915: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6;
[; ;pic16f1825.h: 6917: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0;
[; ;pic16f1825.h: 6919: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2;
[; ;pic16f1825.h: 6921: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5;
[; ;pic16f1825.h: 6923: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4;
[; ;pic16f1825.h: 6925: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4;
[; ;pic16f1825.h: 6927: extern volatile __bit UA @ (((unsigned) &SSP1STAT)*8) + 1;
[; ;pic16f1825.h: 6929: extern volatile __bit WCOL @ (((unsigned) &SSP1CON1)*8) + 7;
[; ;pic16f1825.h: 6931: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1;
[; ;pic16f1825.h: 6933: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2;
[; ;pic16f1825.h: 6935: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3;
[; ;pic16f1825.h: 6937: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4;
[; ;pic16f1825.h: 6939: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5;
[; ;pic16f1825.h: 6941: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0;
[; ;pic16f1825.h: 6943: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1;
[; ;pic16f1825.h: 6945: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2;
[; ;pic16f1825.h: 6947: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3;
[; ;pic16f1825.h: 6949: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4;
[; ;pic16f1825.h: 6951: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5;
[; ;pic16f1825.h: 6953: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0;
[; ;pic16f1825.h: 6955: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1;
[; ;pic16f1825.h: 6957: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2;
[; ;pic16f1825.h: 6959: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3;
[; ;pic16f1825.h: 6961: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4;
[; ;pic16f1825.h: 6963: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5;
[; ;pic16f1825.h: 6965: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1;
[; ;pic16f1825.h: 6967: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2;
[; ;pic16f1825.h: 6969: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3;
[; ;pic16f1825.h: 6971: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1;
[; ;pic16f1825.h: 6973: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2;
[; ;pic16f1825.h: 6975: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2;
[; ;pic16f1825.h: 6977: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0;
[; ;pic16f1825.h: 6979: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3;
[; ;pic16f1825.h: 6981: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1;
[; ;pic16f1825.h: 6983: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2;
[; ;pic16f1825.h: 6985: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3;
[; ;pic16f1825.h: 6987: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2;
[; ;pic16f1825.h: 6989: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4;
[; ;pic16f1825.h: 6991: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7;
[; ;pic.h: 28: extern void _nop(void);
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr);
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value);
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr);
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size);
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size);
[; ;pic.h: 151: extern void _delay(unsigned long);
[; ;stdint.h: 13: typedef signed char int8_t;
[; ;stdint.h: 20: typedef signed int int16_t;
[; ;stdint.h: 28: typedef signed short long int int24_t;
[; ;stdint.h: 36: typedef signed long int int32_t;
[; ;stdint.h: 43: typedef unsigned char uint8_t;
[; ;stdint.h: 49: typedef unsigned int uint16_t;
[; ;stdint.h: 56: typedef unsigned short long int uint24_t;
[; ;stdint.h: 63: typedef unsigned long int uint32_t;
[; ;stdint.h: 71: typedef signed char int_least8_t;
[; ;stdint.h: 78: typedef signed int int_least16_t;
[; ;stdint.h: 90: typedef signed short long int int_least24_t;
[; ;stdint.h: 98: typedef signed long int int_least32_t;
[; ;stdint.h: 105: typedef unsigned char uint_least8_t;
[; ;stdint.h: 111: typedef unsigned int uint_least16_t;
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t;
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t;
[; ;stdint.h: 137: typedef signed char int_fast8_t;
[; ;stdint.h: 144: typedef signed int int_fast16_t;
[; ;stdint.h: 156: typedef signed short long int int_fast24_t;
[; ;stdint.h: 164: typedef signed long int int_fast32_t;
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t;
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t;
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t;
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t;
[; ;stdint.h: 200: typedef int32_t intmax_t;
[; ;stdint.h: 205: typedef uint32_t uintmax_t;
[; ;stdint.h: 210: typedef int16_t intptr_t;
[; ;stdint.h: 215: typedef uint16_t uintptr_t;
[; ;defines.h: 41: typedef enum {
[; ;defines.h: 42: SINGLE_STEP,
[; ;defines.h: 43: AUTO_STEP,
[; ;defines.h: 44: SET_MICROSTEP
[; ;defines.h: 45: } OPERATING_MODE;
[; ;defines.h: 47: void Set_Next_Mode(void);
[; ;defines.h: 48: OPERATING_MODE Get_Cur_Mode(void);
[; ;defines.h: 49: void Set_Next_Step(void);
[; ;INTERRUPTS.h: 5: void Interrupt_Init(void);
[; ;INTERRUPTS.h: 8: void Interrupt_Enable(void);
[; ;INTERRUPTS.h: 11: void Interrupt_Disable(void);
[; ;INTERRUPTS.h: 13: void interrupt InterruptHandler(void);
[; ;IOC.h: 4: void IOC_Init(void);
[; ;IOC.h: 5: void IOC_Interrupt_Handler(void);
"5 INTERRUPTS.c
[v _Interrupt_Init `(v ~T0 @X0 1 ef ]
{
[; ;INTERRUPTS.c: 5: void Interrupt_Init() {
[e :U _Interrupt_Init ]
[f ]
[; ;INTERRUPTS.c: 6: }
"6
[e :UE 324 ]
}
"8
[v _Interrupt_Enable `(v ~T0 @X0 1 ef ]
{
[; ;INTERRUPTS.c: 8: void Interrupt_Enable() {
[e :U _Interrupt_Enable ]
[f ]
[; ;INTERRUPTS.c: 10: INTCONbits.PEIE = 1;
"10
[e = . . _INTCONbits 0 6 -> -> 1 `i `uc ]
[; ;INTERRUPTS.c: 11: INTCONbits.GIE = 1;
"11
[e = . . _INTCONbits 0 7 -> -> 1 `i `uc ]
[; ;INTERRUPTS.c: 12: }
"12
[e :UE 325 ]
}
"14
[v _Interrupt_Disable `(v ~T0 @X0 1 ef ]
{
[; ;INTERRUPTS.c: 14: void Interrupt_Disable() {
[e :U _Interrupt_Disable ]
[f ]
[; ;INTERRUPTS.c: 15: INTCONbits.PEIE = 0;
"15
[e = . . _INTCONbits 0 6 -> -> 0 `i `uc ]
[; ;INTERRUPTS.c: 16: INTCONbits.GIE = 0;
"16
[e = . . _INTCONbits 0 7 -> -> 0 `i `uc ]
[; ;INTERRUPTS.c: 17: }
"17
[e :UE 326 ]
}
"13 INTERRUPTS.h
[v F2694 `(v ~T0 @X0 1 tf ]
"19 INTERRUPTS.c
[v _InterruptHandler `IF2694 ~T0 @X0 1 e ]
{
[; ;INTERRUPTS.c: 19: void interrupt InterruptHandler(void) {
[e :U _InterruptHandler ]
[f ]
[; ;INTERRUPTS.c: 23: if (INTCONbits.IOCIF) {
"23
[e $ ! != -> . . _INTCONbits 0 0 `i -> -> -> 0 `i `Vuc `i 328 ]
{
[; ;INTERRUPTS.c: 25: IOC_Interrupt_Handler();
"25
[e ( _IOC_Interrupt_Handler .. ]
[; ;INTERRUPTS.c: 27: INTCONbits.IOCIF = 0;
"27
[e = . . _INTCONbits 0 0 -> -> 0 `i `uc ]
[; ;INTERRUPTS.c: 29: return;
"29
[e $UE 327 ]
"30
}
[e :U 328 ]
[; ;INTERRUPTS.c: 30: }
[; ;INTERRUPTS.c: 66: }
"66
[e :UE 327 ]
}
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/INTERRUPTS.p1.d
0,0 → 1,6
build/default/production/INTERRUPTS.d \
build/default/production/INTERRUPTS.p1: \
INTERRUPTS.c \
INTERRUPTS.h \
IOC.h \
defines.h
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/INTERRUPTS.pre
0,0 → 1,3646
 
# 1 "INTERRUPTS.c"
 
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h"
extern volatile unsigned char INDF0 @ 0x000;
 
asm("INDF0 equ 00h");
 
 
typedef union {
struct {
unsigned INDF0 :8;
};
} INDF0bits_t;
extern volatile INDF0bits_t INDF0bits @ 0x000;
 
# 63
extern volatile unsigned char INDF1 @ 0x001;
 
asm("INDF1 equ 01h");
 
 
typedef union {
struct {
unsigned INDF1 :8;
};
} INDF1bits_t;
extern volatile INDF1bits_t INDF1bits @ 0x001;
 
# 82
extern volatile unsigned char PCL @ 0x002;
 
asm("PCL equ 02h");
 
 
typedef union {
struct {
unsigned PCL :8;
};
} PCLbits_t;
extern volatile PCLbits_t PCLbits @ 0x002;
 
# 101
extern volatile unsigned char STATUS @ 0x003;
 
asm("STATUS equ 03h");
 
 
typedef union {
struct {
unsigned C :1;
unsigned DC :1;
unsigned Z :1;
unsigned nPD :1;
unsigned nTO :1;
};
struct {
unsigned CARRY :1;
};
struct {
unsigned :2;
unsigned ZERO :1;
};
} STATUSbits_t;
extern volatile STATUSbits_t STATUSbits @ 0x003;
 
# 161
extern volatile unsigned short FSR0 @ 0x004;
 
 
extern volatile unsigned char FSR0L @ 0x004;
 
asm("FSR0L equ 04h");
 
 
typedef union {
struct {
unsigned FSR0L :8;
};
} FSR0Lbits_t;
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004;
 
# 183
extern volatile unsigned char FSR0H @ 0x005;
 
asm("FSR0H equ 05h");
 
 
typedef union {
struct {
unsigned FSR0H :8;
};
} FSR0Hbits_t;
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005;
 
# 202
extern volatile unsigned short FSR1 @ 0x006;
 
 
extern volatile unsigned char FSR1L @ 0x006;
 
asm("FSR1L equ 06h");
 
 
typedef union {
struct {
unsigned FSR1L :8;
};
} FSR1Lbits_t;
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006;
 
# 224
extern volatile unsigned char FSR1H @ 0x007;
 
asm("FSR1H equ 07h");
 
 
typedef union {
struct {
unsigned FSR1H :8;
};
} FSR1Hbits_t;
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007;
 
# 243
extern volatile unsigned char BSR @ 0x008;
 
asm("BSR equ 08h");
 
 
typedef union {
struct {
unsigned BSR0 :1;
unsigned BSR1 :1;
unsigned BSR2 :1;
unsigned BSR3 :1;
unsigned BSR4 :1;
};
struct {
unsigned BSR :5;
};
} BSRbits_t;
extern volatile BSRbits_t BSRbits @ 0x008;
 
# 294
extern volatile unsigned char WREG @ 0x009;
 
asm("WREG equ 09h");
 
 
typedef union {
struct {
unsigned WREG0 :8;
};
} WREGbits_t;
extern volatile WREGbits_t WREGbits @ 0x009;
 
# 313
extern volatile unsigned char PCLATH @ 0x00A;
 
asm("PCLATH equ 0Ah");
 
 
typedef union {
struct {
unsigned PCLATH :7;
};
} PCLATHbits_t;
extern volatile PCLATHbits_t PCLATHbits @ 0x00A;
 
# 332
extern volatile unsigned char INTCON @ 0x00B;
 
asm("INTCON equ 0Bh");
 
 
typedef union {
struct {
unsigned IOCIF :1;
unsigned INTF :1;
unsigned TMR0IF :1;
unsigned IOCIE :1;
unsigned INTE :1;
unsigned TMR0IE :1;
unsigned PEIE :1;
unsigned GIE :1;
};
struct {
unsigned :2;
unsigned T0IF :1;
unsigned :2;
unsigned T0IE :1;
};
} INTCONbits_t;
extern volatile INTCONbits_t INTCONbits @ 0x00B;
 
# 409
extern volatile unsigned char PORTA @ 0x00C;
 
asm("PORTA equ 0Ch");
 
 
typedef union {
struct {
unsigned RA0 :1;
unsigned RA1 :1;
unsigned RA2 :1;
unsigned RA3 :1;
unsigned RA4 :1;
unsigned RA5 :1;
};
} PORTAbits_t;
extern volatile PORTAbits_t PORTAbits @ 0x00C;
 
# 458
extern volatile unsigned char PORTC @ 0x00E;
 
asm("PORTC equ 0Eh");
 
 
typedef union {
struct {
unsigned RC0 :1;
unsigned RC1 :1;
unsigned RC2 :1;
unsigned RC3 :1;
unsigned RC4 :1;
unsigned RC5 :1;
};
} PORTCbits_t;
extern volatile PORTCbits_t PORTCbits @ 0x00E;
 
# 507
extern volatile unsigned char PIR1 @ 0x011;
 
asm("PIR1 equ 011h");
 
 
typedef union {
struct {
unsigned TMR1IF :1;
unsigned TMR2IF :1;
unsigned CCP1IF :1;
unsigned SSP1IF :1;
unsigned TXIF :1;
unsigned RCIF :1;
unsigned ADIF :1;
unsigned TMR1GIF :1;
};
} PIR1bits_t;
extern volatile PIR1bits_t PIR1bits @ 0x011;
 
# 568
extern volatile unsigned char PIR2 @ 0x012;
 
asm("PIR2 equ 012h");
 
 
typedef union {
struct {
unsigned CCP2IF :1;
unsigned :2;
unsigned BCL1IF :1;
unsigned EEIF :1;
unsigned C1IF :1;
unsigned C2IF :1;
unsigned OSFIF :1;
};
} PIR2bits_t;
extern volatile PIR2bits_t PIR2bits @ 0x012;
 
# 618
extern volatile unsigned char PIR3 @ 0x013;
 
asm("PIR3 equ 013h");
 
 
typedef union {
struct {
unsigned :1;
unsigned TMR4IF :1;
unsigned :1;
unsigned TMR6IF :1;
unsigned CCP3IF :1;
unsigned CCP4IF :1;
};
} PIR3bits_t;
extern volatile PIR3bits_t PIR3bits @ 0x013;
 
# 657
extern volatile unsigned char TMR0 @ 0x015;
 
asm("TMR0 equ 015h");
 
 
typedef union {
struct {
unsigned TMR0 :8;
};
} TMR0bits_t;
extern volatile TMR0bits_t TMR0bits @ 0x015;
 
# 676
extern volatile unsigned short TMR1 @ 0x016;
 
asm("TMR1 equ 016h");
 
 
 
extern volatile unsigned char TMR1L @ 0x016;
 
asm("TMR1L equ 016h");
 
 
typedef union {
struct {
unsigned TMR1L :8;
};
} TMR1Lbits_t;
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016;
 
# 701
extern volatile unsigned char TMR1H @ 0x017;
 
asm("TMR1H equ 017h");
 
 
typedef union {
struct {
unsigned TMR1H :8;
};
} TMR1Hbits_t;
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017;
 
# 720
extern volatile unsigned char T1CON @ 0x018;
 
asm("T1CON equ 018h");
 
 
typedef union {
struct {
unsigned TMR1ON :1;
unsigned :1;
unsigned nT1SYNC :1;
unsigned T1OSCEN :1;
unsigned T1CKPS0 :1;
unsigned T1CKPS1 :1;
unsigned TMR1CS0 :1;
unsigned TMR1CS1 :1;
};
struct {
unsigned :4;
unsigned T1CKPS :2;
unsigned TMR1CS :2;
};
} T1CONbits_t;
extern volatile T1CONbits_t T1CONbits @ 0x018;
 
# 791
extern volatile unsigned char T1GCON @ 0x019;
 
asm("T1GCON equ 019h");
 
 
typedef union {
struct {
unsigned T1GSS0 :1;
unsigned T1GSS1 :1;
unsigned T1GVAL :1;
unsigned T1GGO :1;
unsigned T1GSPM :1;
unsigned T1GTM :1;
unsigned T1GPOL :1;
unsigned TMR1GE :1;
};
struct {
unsigned T1GSS :2;
};
} T1GCONbits_t;
extern volatile T1GCONbits_t T1GCONbits @ 0x019;
 
# 860
extern volatile unsigned char TMR2 @ 0x01A;
 
asm("TMR2 equ 01Ah");
 
 
typedef union {
struct {
unsigned TMR2 :8;
};
} TMR2bits_t;
extern volatile TMR2bits_t TMR2bits @ 0x01A;
 
# 879
extern volatile unsigned char PR2 @ 0x01B;
 
asm("PR2 equ 01Bh");
 
 
typedef union {
struct {
unsigned PR2 :8;
};
} PR2bits_t;
extern volatile PR2bits_t PR2bits @ 0x01B;
 
# 898
extern volatile unsigned char T2CON @ 0x01C;
 
asm("T2CON equ 01Ch");
 
 
typedef union {
struct {
unsigned T2CKPS0 :1;
unsigned T2CKPS1 :1;
unsigned TMR2ON :1;
unsigned T2OUTPS0 :1;
unsigned T2OUTPS1 :1;
unsigned T2OUTPS2 :1;
unsigned T2OUTPS3 :1;
};
struct {
unsigned T2CKPS :2;
unsigned :1;
unsigned T2OUTPS :4;
};
} T2CONbits_t;
extern volatile T2CONbits_t T2CONbits @ 0x01C;
 
# 968
extern volatile unsigned char CPSCON0 @ 0x01E;
 
asm("CPSCON0 equ 01Eh");
 
 
typedef union {
struct {
unsigned T0XCS :1;
unsigned CPSOUT :1;
unsigned CPSRNG0 :1;
unsigned CPSRNG1 :1;
unsigned :2;
unsigned CPSRM :1;
unsigned CPSON :1;
};
struct {
unsigned :2;
unsigned CPSRNG :2;
};
} CPSCON0bits_t;
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E;
 
# 1027
extern volatile unsigned char CPSCON1 @ 0x01F;
 
asm("CPSCON1 equ 01Fh");
 
 
typedef union {
struct {
unsigned CPSCH0 :1;
unsigned CPSCH1 :1;
unsigned CPSCH2 :1;
unsigned CPSCH3 :1;
};
struct {
unsigned CPSCH :3;
};
} CPSCON1bits_t;
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F;
 
# 1072
extern volatile unsigned char TRISA @ 0x08C;
 
asm("TRISA equ 08Ch");
 
 
typedef union {
struct {
unsigned TRISA0 :1;
unsigned TRISA1 :1;
unsigned TRISA2 :1;
unsigned TRISA3 :1;
unsigned TRISA4 :1;
unsigned TRISA5 :1;
};
} TRISAbits_t;
extern volatile TRISAbits_t TRISAbits @ 0x08C;
 
# 1121
extern volatile unsigned char TRISC @ 0x08E;
 
asm("TRISC equ 08Eh");
 
 
typedef union {
struct {
unsigned TRISC0 :1;
unsigned TRISC1 :1;
unsigned TRISC2 :1;
unsigned TRISC3 :1;
unsigned TRISC4 :1;
unsigned TRISC5 :1;
};
} TRISCbits_t;
extern volatile TRISCbits_t TRISCbits @ 0x08E;
 
# 1170
extern volatile unsigned char PIE1 @ 0x091;
 
asm("PIE1 equ 091h");
 
 
typedef union {
struct {
unsigned TMR1IE :1;
unsigned TMR2IE :1;
unsigned CCP1IE :1;
unsigned SSP1IE :1;
unsigned TXIE :1;
unsigned RCIE :1;
unsigned ADIE :1;
unsigned TMR1GIE :1;
};
} PIE1bits_t;
extern volatile PIE1bits_t PIE1bits @ 0x091;
 
# 1231
extern volatile unsigned char PIE2 @ 0x092;
 
asm("PIE2 equ 092h");
 
 
typedef union {
struct {
unsigned CCP2IE :1;
unsigned :2;
unsigned BCL1IE :1;
unsigned EEIE :1;
unsigned C1IE :1;
unsigned C2IE :1;
unsigned OSFIE :1;
};
} PIE2bits_t;
extern volatile PIE2bits_t PIE2bits @ 0x092;
 
# 1281
extern volatile unsigned char PIE3 @ 0x093;
 
asm("PIE3 equ 093h");
 
 
typedef union {
struct {
unsigned :1;
unsigned TMR4IE :1;
unsigned :1;
unsigned TMR6IE :1;
unsigned CCP3IE :1;
unsigned CCP4IE :1;
};
} PIE3bits_t;
extern volatile PIE3bits_t PIE3bits @ 0x093;
 
# 1320
extern volatile unsigned char OPTION_REG @ 0x095;
 
asm("OPTION_REG equ 095h");
 
 
typedef union {
struct {
unsigned PS0 :1;
unsigned PS1 :1;
unsigned PS2 :1;
unsigned PSA :1;
unsigned TMR0SE :1;
unsigned TMR0CS :1;
unsigned INTEDG :1;
unsigned nWPUEN :1;
};
struct {
unsigned PS :3;
unsigned :1;
unsigned T0SE :1;
unsigned T0CS :1;
};
} OPTION_REGbits_t;
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095;
 
# 1402
extern volatile unsigned char PCON @ 0x096;
 
asm("PCON equ 096h");
 
 
typedef union {
struct {
unsigned nBOR :1;
unsigned nPOR :1;
unsigned nRI :1;
unsigned nRMCLR :1;
unsigned :2;
unsigned STKUNF :1;
unsigned STKOVF :1;
};
} PCONbits_t;
extern volatile PCONbits_t PCONbits @ 0x096;
 
# 1452
extern volatile unsigned char WDTCON @ 0x097;
 
asm("WDTCON equ 097h");
 
 
typedef union {
struct {
unsigned SWDTEN :1;
unsigned WDTPS0 :1;
unsigned WDTPS1 :1;
unsigned WDTPS2 :1;
unsigned WDTPS3 :1;
unsigned WDTPS4 :1;
};
struct {
unsigned :1;
unsigned WDTPS :5;
};
} WDTCONbits_t;
extern volatile WDTCONbits_t WDTCONbits @ 0x097;
 
# 1510
extern volatile unsigned char OSCTUNE @ 0x098;
 
asm("OSCTUNE equ 098h");
 
 
typedef union {
struct {
unsigned TUN0 :1;
unsigned TUN1 :1;
unsigned TUN2 :1;
unsigned TUN3 :1;
unsigned TUN4 :1;
unsigned TUN5 :1;
};
struct {
unsigned TUN :6;
};
} OSCTUNEbits_t;
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098;
 
# 1567
extern volatile unsigned char OSCCON @ 0x099;
 
asm("OSCCON equ 099h");
 
 
typedef union {
struct {
unsigned SCS0 :1;
unsigned SCS1 :1;
unsigned :1;
unsigned IRCF0 :1;
unsigned IRCF1 :1;
unsigned IRCF2 :1;
unsigned IRCF3 :1;
unsigned SPLLEN :1;
};
struct {
unsigned SCS :2;
unsigned :1;
unsigned IRCF :4;
};
} OSCCONbits_t;
extern volatile OSCCONbits_t OSCCONbits @ 0x099;
 
# 1638
extern volatile unsigned char OSCSTAT @ 0x09A;
 
asm("OSCSTAT equ 09Ah");
 
 
typedef union {
struct {
unsigned HFIOFS :1;
unsigned LFIOFR :1;
unsigned MFIOFR :1;
unsigned HFIOFL :1;
unsigned HFIOFR :1;
unsigned OSTS :1;
unsigned PLLR :1;
unsigned T1OSCR :1;
};
} OSCSTATbits_t;
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A;
 
# 1699
extern volatile unsigned short ADRES @ 0x09B;
 
asm("ADRES equ 09Bh");
 
 
 
extern volatile unsigned char ADRESL @ 0x09B;
 
asm("ADRESL equ 09Bh");
 
 
typedef union {
struct {
unsigned ADRESL :8;
};
} ADRESLbits_t;
extern volatile ADRESLbits_t ADRESLbits @ 0x09B;
 
# 1724
extern volatile unsigned char ADRESH @ 0x09C;
 
asm("ADRESH equ 09Ch");
 
 
typedef union {
struct {
unsigned ADRESH :8;
};
} ADRESHbits_t;
extern volatile ADRESHbits_t ADRESHbits @ 0x09C;
 
# 1743
extern volatile unsigned char ADCON0 @ 0x09D;
 
asm("ADCON0 equ 09Dh");
 
 
typedef union {
struct {
unsigned ADON :1;
unsigned GO_nDONE :1;
unsigned CHS0 :1;
unsigned CHS1 :1;
unsigned CHS2 :1;
unsigned CHS3 :1;
unsigned CHS4 :1;
};
struct {
unsigned :1;
unsigned ADGO :1;
unsigned CHS :5;
};
struct {
unsigned :1;
unsigned GO :1;
};
} ADCON0bits_t;
extern volatile ADCON0bits_t ADCON0bits @ 0x09D;
 
# 1822
extern volatile unsigned char ADCON1 @ 0x09E;
 
asm("ADCON1 equ 09Eh");
 
 
typedef union {
struct {
unsigned ADPREF0 :1;
unsigned ADPREF1 :1;
unsigned ADNREF :1;
unsigned :1;
unsigned ADCS0 :1;
unsigned ADCS1 :1;
unsigned ADCS2 :1;
unsigned ADFM :1;
};
struct {
unsigned ADPREF :2;
unsigned :2;
unsigned ADCS :3;
};
} ADCON1bits_t;
extern volatile ADCON1bits_t ADCON1bits @ 0x09E;
 
# 1893
extern volatile unsigned char LATA @ 0x10C;
 
asm("LATA equ 010Ch");
 
 
typedef union {
struct {
unsigned LATA0 :1;
unsigned LATA1 :1;
unsigned LATA2 :1;
unsigned :1;
unsigned LATA4 :1;
unsigned LATA5 :1;
};
} LATAbits_t;
extern volatile LATAbits_t LATAbits @ 0x10C;
 
# 1937
extern volatile unsigned char LATC @ 0x10E;
 
asm("LATC equ 010Eh");
 
 
typedef union {
struct {
unsigned LATC0 :1;
unsigned LATC1 :1;
unsigned LATC2 :1;
unsigned LATC3 :1;
unsigned LATC4 :1;
unsigned LATC5 :1;
};
} LATCbits_t;
extern volatile LATCbits_t LATCbits @ 0x10E;
 
# 1986
extern volatile unsigned char CM1CON0 @ 0x111;
 
asm("CM1CON0 equ 0111h");
 
 
typedef union {
struct {
unsigned C1SYNC :1;
unsigned C1HYS :1;
unsigned C1SP :1;
unsigned :1;
unsigned C1POL :1;
unsigned C1OE :1;
unsigned C1OUT :1;
unsigned C1ON :1;
};
} CM1CON0bits_t;
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111;
 
# 2042
extern volatile unsigned char CM1CON1 @ 0x112;
 
asm("CM1CON1 equ 0112h");
 
 
typedef union {
struct {
unsigned C1NCH0 :1;
unsigned C1NCH1 :1;
unsigned :2;
unsigned C1PCH0 :1;
unsigned C1PCH1 :1;
unsigned C1INTN :1;
unsigned C1INTP :1;
};
struct {
unsigned C1NCH :2;
unsigned :2;
unsigned C1PCH :2;
};
} CM1CON1bits_t;
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112;
 
# 2107
extern volatile unsigned char CM2CON0 @ 0x113;
 
asm("CM2CON0 equ 0113h");
 
 
typedef union {
struct {
unsigned C2SYNC :1;
unsigned C2HYS :1;
unsigned C2SP :1;
unsigned :1;
unsigned C2POL :1;
unsigned C2OE :1;
unsigned C2OUT :1;
unsigned C2ON :1;
};
} CM2CON0bits_t;
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113;
 
# 2163
extern volatile unsigned char CM2CON1 @ 0x114;
 
asm("CM2CON1 equ 0114h");
 
 
typedef union {
struct {
unsigned C2NCH0 :1;
unsigned C2NCH1 :1;
unsigned :2;
unsigned C2PCH0 :1;
unsigned C2PCH1 :1;
unsigned C2INTN :1;
unsigned C2INTP :1;
};
struct {
unsigned C2NCH :2;
unsigned :2;
unsigned C2PCH :2;
};
} CM2CON1bits_t;
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114;
 
# 2228
extern volatile unsigned char CMOUT @ 0x115;
 
asm("CMOUT equ 0115h");
 
 
typedef union {
struct {
unsigned MC1OUT :1;
unsigned MC2OUT :1;
};
} CMOUTbits_t;
extern volatile CMOUTbits_t CMOUTbits @ 0x115;
 
# 2253
extern volatile unsigned char BORCON @ 0x116;
 
asm("BORCON equ 0116h");
 
 
typedef union {
struct {
unsigned BORRDY :1;
unsigned :6;
unsigned SBOREN :1;
};
} BORCONbits_t;
extern volatile BORCONbits_t BORCONbits @ 0x116;
 
# 2279
extern volatile unsigned char FVRCON @ 0x117;
 
asm("FVRCON equ 0117h");
 
 
typedef union {
struct {
unsigned ADFVR0 :1;
unsigned ADFVR1 :1;
unsigned CDAFVR0 :1;
unsigned CDAFVR1 :1;
unsigned TSRNG :1;
unsigned TSEN :1;
unsigned FVRRDY :1;
unsigned FVREN :1;
};
struct {
unsigned ADFVR :2;
unsigned CDAFVR :2;
};
} FVRCONbits_t;
extern volatile FVRCONbits_t FVRCONbits @ 0x117;
 
# 2354
extern volatile unsigned char DACCON0 @ 0x118;
 
asm("DACCON0 equ 0118h");
 
 
typedef union {
struct {
unsigned DACNSS :1;
unsigned :1;
unsigned DACPSS0 :1;
unsigned DACPSS1 :1;
unsigned :1;
unsigned DACOE :1;
unsigned DACLPS :1;
unsigned DACEN :1;
};
struct {
unsigned :2;
unsigned DACPSS :2;
};
} DACCON0bits_t;
extern volatile DACCON0bits_t DACCON0bits @ 0x118;
 
# 2414
extern volatile unsigned char DACCON1 @ 0x119;
 
asm("DACCON1 equ 0119h");
 
 
typedef union {
struct {
unsigned DACR0 :1;
unsigned DACR1 :1;
unsigned DACR2 :1;
unsigned DACR3 :1;
unsigned DACR4 :1;
};
struct {
unsigned DACR :5;
};
} DACCON1bits_t;
extern volatile DACCON1bits_t DACCON1bits @ 0x119;
 
# 2465
extern volatile unsigned char SRCON0 @ 0x11A;
 
asm("SRCON0 equ 011Ah");
 
 
typedef union {
struct {
unsigned SRPR :1;
unsigned SRPS :1;
unsigned SRNQEN :1;
unsigned SRQEN :1;
unsigned SRCLK0 :1;
unsigned SRCLK1 :1;
unsigned SRCLK2 :1;
unsigned SRLEN :1;
};
struct {
unsigned :4;
unsigned SRCLK :3;
};
} SRCON0bits_t;
extern volatile SRCON0bits_t SRCON0bits @ 0x11A;
 
# 2535
extern volatile unsigned char SRCON1 @ 0x11B;
 
asm("SRCON1 equ 011Bh");
 
 
typedef union {
struct {
unsigned SRRC1E :1;
unsigned :1;
unsigned SRRCKE :1;
unsigned SRRPE :1;
unsigned SRSC1E :1;
unsigned :1;
unsigned SRSCKE :1;
unsigned SRSPE :1;
};
} SRCON1bits_t;
extern volatile SRCON1bits_t SRCON1bits @ 0x11B;
 
# 2586
extern volatile unsigned char APFCON0 @ 0x11D;
 
asm("APFCON0 equ 011Dh");
 
 
typedef union {
struct {
unsigned :2;
unsigned TXCKSEL :1;
unsigned T1GSEL :1;
unsigned :1;
unsigned SSSEL :1;
unsigned SDOSEL :1;
unsigned RXDTSEL :1;
};
} APFCON0bits_t;
extern volatile APFCON0bits_t APFCON0bits @ 0x11D;
 
# 2631
extern volatile unsigned char APFCON1 @ 0x11E;
 
asm("APFCON1 equ 011Eh");
 
 
typedef union {
struct {
unsigned CCP2SEL :1;
unsigned P2BSEL :1;
unsigned P1CSEL :1;
unsigned P1DSEL :1;
};
} APFCON1bits_t;
extern volatile APFCON1bits_t APFCON1bits @ 0x11E;
 
# 2668
extern volatile unsigned char ANSELA @ 0x18C;
 
asm("ANSELA equ 018Ch");
 
 
typedef union {
struct {
unsigned ANSA0 :1;
unsigned ANSA1 :1;
unsigned ANSA2 :1;
unsigned :1;
unsigned ANSA4 :1;
};
struct {
unsigned ANSELA :5;
};
} ANSELAbits_t;
extern volatile ANSELAbits_t ANSELAbits @ 0x18C;
 
# 2714
extern volatile unsigned char ANSELC @ 0x18E;
 
asm("ANSELC equ 018Eh");
 
 
typedef union {
struct {
unsigned ANSC0 :1;
unsigned ANSC1 :1;
unsigned ANSC2 :1;
unsigned ANSC3 :1;
};
struct {
unsigned ANSELC :4;
};
} ANSELCbits_t;
extern volatile ANSELCbits_t ANSELCbits @ 0x18E;
 
# 2759
extern volatile unsigned short EEADR @ 0x191;
 
asm("EEADR equ 0191h");
 
 
 
extern volatile unsigned char EEADRL @ 0x191;
 
asm("EEADRL equ 0191h");
 
 
typedef union {
struct {
unsigned EEADRL :8;
};
} EEADRLbits_t;
extern volatile EEADRLbits_t EEADRLbits @ 0x191;
 
# 2784
extern volatile unsigned char EEADRH @ 0x192;
 
asm("EEADRH equ 0192h");
 
 
typedef union {
struct {
unsigned EEADRH :7;
};
} EEADRHbits_t;
extern volatile EEADRHbits_t EEADRHbits @ 0x192;
 
# 2803
extern volatile unsigned short EEDAT @ 0x193;
 
asm("EEDAT equ 0193h");
 
 
 
extern volatile unsigned char EEDATL @ 0x193;
 
asm("EEDATL equ 0193h");
 
 
extern volatile unsigned char EEDATA @ 0x193;
 
asm("EEDATA equ 0193h");
 
 
typedef union {
struct {
unsigned EEDATL :8;
};
} EEDATLbits_t;
extern volatile EEDATLbits_t EEDATLbits @ 0x193;
 
# 2832
typedef union {
struct {
unsigned EEDATL :8;
};
} EEDATAbits_t;
extern volatile EEDATAbits_t EEDATAbits @ 0x193;
 
# 2846
extern volatile unsigned char EEDATH @ 0x194;
 
asm("EEDATH equ 0194h");
 
 
typedef union {
struct {
unsigned EEDATH :6;
};
} EEDATHbits_t;
extern volatile EEDATHbits_t EEDATHbits @ 0x194;
 
# 2865
extern volatile unsigned char EECON1 @ 0x195;
 
asm("EECON1 equ 0195h");
 
 
typedef union {
struct {
unsigned RD :1;
unsigned WR :1;
unsigned WREN :1;
unsigned WRERR :1;
unsigned FREE :1;
unsigned LWLO :1;
unsigned CFGS :1;
unsigned EEPGD :1;
};
} EECON1bits_t;
extern volatile EECON1bits_t EECON1bits @ 0x195;
 
# 2926
extern volatile unsigned char EECON2 @ 0x196;
 
asm("EECON2 equ 0196h");
 
 
typedef union {
struct {
unsigned EECON2 :8;
};
} EECON2bits_t;
extern volatile EECON2bits_t EECON2bits @ 0x196;
 
# 2945
extern volatile unsigned char RCREG @ 0x199;
 
asm("RCREG equ 0199h");
 
 
typedef union {
struct {
unsigned RCREG :8;
};
} RCREGbits_t;
extern volatile RCREGbits_t RCREGbits @ 0x199;
 
# 2964
extern volatile unsigned char TXREG @ 0x19A;
 
asm("TXREG equ 019Ah");
 
 
typedef union {
struct {
unsigned TXREG :8;
};
} TXREGbits_t;
extern volatile TXREGbits_t TXREGbits @ 0x19A;
 
# 2983
extern volatile unsigned short SPBRG @ 0x19B;
 
asm("SPBRG equ 019Bh");
 
 
 
extern volatile unsigned char SPBRGL @ 0x19B;
 
asm("SPBRGL equ 019Bh");
 
 
typedef union {
struct {
unsigned SPBRGL :8;
};
} SPBRGLbits_t;
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B;
 
# 3008
extern volatile unsigned char SPBRGH @ 0x19C;
 
asm("SPBRGH equ 019Ch");
 
 
typedef union {
struct {
unsigned SPBRGH :8;
};
} SPBRGHbits_t;
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C;
 
# 3027
extern volatile unsigned char RCSTA @ 0x19D;
 
asm("RCSTA equ 019Dh");
 
 
typedef union {
struct {
unsigned RX9D :1;
unsigned OERR :1;
unsigned FERR :1;
unsigned ADDEN :1;
unsigned CREN :1;
unsigned SREN :1;
unsigned RX9 :1;
unsigned SPEN :1;
};
} RCSTAbits_t;
extern volatile RCSTAbits_t RCSTAbits @ 0x19D;
 
# 3088
extern volatile unsigned char TXSTA @ 0x19E;
 
asm("TXSTA equ 019Eh");
 
 
typedef union {
struct {
unsigned TX9D :1;
unsigned TRMT :1;
unsigned BRGH :1;
unsigned SENDB :1;
unsigned SYNC :1;
unsigned TXEN :1;
unsigned TX9 :1;
unsigned CSRC :1;
};
} TXSTAbits_t;
extern volatile TXSTAbits_t TXSTAbits @ 0x19E;
 
# 3149
extern volatile unsigned char BAUDCON @ 0x19F;
 
asm("BAUDCON equ 019Fh");
 
 
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned SCKP :1;
unsigned :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
} BAUDCONbits_t;
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F;
 
# 3200
extern volatile unsigned char WPUA @ 0x20C;
 
asm("WPUA equ 020Ch");
 
 
typedef union {
struct {
unsigned WPUA0 :1;
unsigned WPUA1 :1;
unsigned WPUA2 :1;
unsigned WPUA3 :1;
unsigned WPUA4 :1;
unsigned WPUA5 :1;
};
struct {
unsigned WPUA :6;
};
} WPUAbits_t;
extern volatile WPUAbits_t WPUAbits @ 0x20C;
 
# 3257
extern volatile unsigned char WPUC @ 0x20E;
 
asm("WPUC equ 020Eh");
 
 
typedef union {
struct {
unsigned WPUC0 :1;
unsigned WPUC1 :1;
unsigned WPUC2 :1;
unsigned WPUC3 :1;
unsigned WPUC4 :1;
unsigned WPUC5 :1;
};
} WPUCbits_t;
extern volatile WPUCbits_t WPUCbits @ 0x20E;
 
# 3306
extern volatile unsigned char SSP1BUF @ 0x211;
 
asm("SSP1BUF equ 0211h");
 
 
extern volatile unsigned char SSPBUF @ 0x211;
 
asm("SSPBUF equ 0211h");
 
 
typedef union {
struct {
unsigned SSPBUF :8;
};
} SSP1BUFbits_t;
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211;
 
# 3329
typedef union {
struct {
unsigned SSPBUF :8;
};
} SSPBUFbits_t;
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211;
 
# 3343
extern volatile unsigned char SSP1ADD @ 0x212;
 
asm("SSP1ADD equ 0212h");
 
 
extern volatile unsigned char SSPADD @ 0x212;
 
asm("SSPADD equ 0212h");
 
 
typedef union {
struct {
unsigned SSPADD :8;
};
} SSP1ADDbits_t;
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212;
 
# 3366
typedef union {
struct {
unsigned SSPADD :8;
};
} SSPADDbits_t;
extern volatile SSPADDbits_t SSPADDbits @ 0x212;
 
# 3380
extern volatile unsigned char SSP1MSK @ 0x213;
 
asm("SSP1MSK equ 0213h");
 
 
extern volatile unsigned char SSPMSK @ 0x213;
 
asm("SSPMSK equ 0213h");
 
 
typedef union {
struct {
unsigned SSPMSK :8;
};
} SSP1MSKbits_t;
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213;
 
# 3403
typedef union {
struct {
unsigned SSPMSK :8;
};
} SSPMSKbits_t;
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213;
 
# 3417
extern volatile unsigned char SSP1STAT @ 0x214;
 
asm("SSP1STAT equ 0214h");
 
 
extern volatile unsigned char SSPSTAT @ 0x214;
 
asm("SSPSTAT equ 0214h");
 
 
typedef union {
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
} SSP1STATbits_t;
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214;
 
# 3482
typedef union {
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
} SSPSTATbits_t;
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214;
 
# 3538
extern volatile unsigned char SSP1CON1 @ 0x215;
 
asm("SSP1CON1 equ 0215h");
 
 
extern volatile unsigned char SSPCON1 @ 0x215;
 
asm("SSPCON1 equ 0215h");
 
extern volatile unsigned char SSPCON @ 0x215;
 
asm("SSPCON equ 0215h");
 
 
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSP1CON1bits_t;
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215;
 
# 3615
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSPCON1bits_t;
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215;
 
# 3677
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSPCONbits_t;
extern volatile SSPCONbits_t SSPCONbits @ 0x215;
 
# 3741
extern volatile unsigned char SSP1CON2 @ 0x216;
 
asm("SSP1CON2 equ 0216h");
 
 
extern volatile unsigned char SSPCON2 @ 0x216;
 
asm("SSPCON2 equ 0216h");
 
 
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
} SSP1CON2bits_t;
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216;
 
# 3806
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
} SSPCON2bits_t;
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216;
 
# 3862
extern volatile unsigned char SSP1CON3 @ 0x217;
 
asm("SSP1CON3 equ 0217h");
 
 
extern volatile unsigned char SSPCON3 @ 0x217;
 
asm("SSPCON3 equ 0217h");
 
 
typedef union {
struct {
unsigned DHEN :1;
unsigned AHEN :1;
unsigned SBCDE :1;
unsigned SDAHT :1;
unsigned BOEN :1;
unsigned SCIE :1;
unsigned PCIE :1;
unsigned ACKTIM :1;
};
} SSP1CON3bits_t;
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217;
 
# 3927
typedef union {
struct {
unsigned DHEN :1;
unsigned AHEN :1;
unsigned SBCDE :1;
unsigned SDAHT :1;
unsigned BOEN :1;
unsigned SCIE :1;
unsigned PCIE :1;
unsigned ACKTIM :1;
};
} SSPCON3bits_t;
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217;
 
# 3983
extern volatile unsigned char CCPR1L @ 0x291;
 
asm("CCPR1L equ 0291h");
 
 
typedef union {
struct {
unsigned CCPR1L :8;
};
} CCPR1Lbits_t;
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291;
 
# 4002
extern volatile unsigned char CCPR1H @ 0x292;
 
asm("CCPR1H equ 0292h");
 
 
typedef union {
struct {
unsigned CCPR1H :8;
};
} CCPR1Hbits_t;
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292;
 
# 4021
extern volatile unsigned char CCP1CON @ 0x293;
 
asm("CCP1CON equ 0293h");
 
 
typedef union {
struct {
unsigned CCP1M0 :1;
unsigned CCP1M1 :1;
unsigned CCP1M2 :1;
unsigned CCP1M3 :1;
unsigned DC1B0 :1;
unsigned DC1B1 :1;
unsigned P1M0 :1;
unsigned P1M1 :1;
};
struct {
unsigned CCP1M :4;
unsigned DC1B :2;
unsigned P1M :2;
};
} CCP1CONbits_t;
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293;
 
# 4102
extern volatile unsigned char PWM1CON @ 0x294;
 
asm("PWM1CON equ 0294h");
 
 
typedef union {
struct {
unsigned P1DC0 :1;
unsigned P1DC1 :1;
unsigned P1DC2 :1;
unsigned P1DC3 :1;
unsigned P1DC4 :1;
unsigned P1DC5 :1;
unsigned P1DC6 :1;
unsigned P1RSEN :1;
};
struct {
unsigned P1DC :7;
};
} PWM1CONbits_t;
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294;
 
# 4171
extern volatile unsigned char CCP1AS @ 0x295;
 
asm("CCP1AS equ 0295h");
 
 
extern volatile unsigned char ECCP1AS @ 0x295;
 
asm("ECCP1AS equ 0295h");
 
 
typedef union {
struct {
unsigned PSS1BD0 :1;
unsigned PSS1BD1 :1;
unsigned PSS1AC0 :1;
unsigned PSS1AC1 :1;
unsigned CCP1AS0 :1;
unsigned CCP1AS1 :1;
unsigned CCP1AS2 :1;
unsigned CCP1ASE :1;
};
struct {
unsigned PSS1BD :2;
unsigned PSS1AC :2;
unsigned CCP1AS :3;
};
} CCP1ASbits_t;
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295;
 
# 4256
typedef union {
struct {
unsigned PSS1BD0 :1;
unsigned PSS1BD1 :1;
unsigned PSS1AC0 :1;
unsigned PSS1AC1 :1;
unsigned CCP1AS0 :1;
unsigned CCP1AS1 :1;
unsigned CCP1AS2 :1;
unsigned CCP1ASE :1;
};
struct {
unsigned PSS1BD :2;
unsigned PSS1AC :2;
unsigned CCP1AS :3;
};
} ECCP1ASbits_t;
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295;
 
# 4332
extern volatile unsigned char PSTR1CON @ 0x296;
 
asm("PSTR1CON equ 0296h");
 
 
typedef union {
struct {
unsigned STR1A :1;
unsigned STR1B :1;
unsigned STR1C :1;
unsigned STR1D :1;
unsigned STR1SYNC :1;
};
} PSTR1CONbits_t;
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296;
 
# 4375
extern volatile unsigned char CCPR2L @ 0x298;
 
asm("CCPR2L equ 0298h");
 
 
typedef union {
struct {
unsigned CCPR2L :8;
};
} CCPR2Lbits_t;
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298;
 
# 4394
extern volatile unsigned char CCPR2H @ 0x299;
 
asm("CCPR2H equ 0299h");
 
 
typedef union {
struct {
unsigned CCP2RH :8;
};
} CCPR2Hbits_t;
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299;
 
# 4413
extern volatile unsigned char CCP2CON @ 0x29A;
 
asm("CCP2CON equ 029Ah");
 
 
typedef union {
struct {
unsigned CCP2M0 :1;
unsigned CCP2M1 :1;
unsigned CCP2M2 :1;
unsigned CCP2M3 :1;
unsigned DC2B0 :1;
unsigned DC2B1 :1;
unsigned P2M0 :1;
unsigned P2M1 :1;
};
struct {
unsigned CCP2M :4;
unsigned DC2B :2;
unsigned P2M :2;
};
} CCP2CONbits_t;
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A;
 
# 4494
extern volatile unsigned char PWM2CON @ 0x29B;
 
asm("PWM2CON equ 029Bh");
 
 
typedef union {
struct {
unsigned P2DC0 :1;
unsigned P2DC1 :1;
unsigned P2DC2 :1;
unsigned P2DC3 :1;
unsigned P2DC4 :1;
unsigned P2DC5 :1;
unsigned P2DC6 :1;
unsigned P2RSEN :1;
};
struct {
unsigned P2DC :7;
};
} PWM2CONbits_t;
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B;
 
# 4563
extern volatile unsigned char CCP2AS @ 0x29C;
 
asm("CCP2AS equ 029Ch");
 
 
typedef union {
struct {
unsigned PSS2BD0 :1;
unsigned PSS2BD1 :1;
unsigned PSS2AC0 :1;
unsigned PSS2AC1 :1;
unsigned CCP2AS0 :1;
unsigned CCP2AS1 :1;
unsigned CCP2AS2 :1;
unsigned CCP2ASE :1;
};
struct {
unsigned PSS2BD :2;
unsigned PSS2AC :2;
unsigned CCP2AS :3;
};
} CCP2ASbits_t;
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C;
 
# 4644
extern volatile unsigned char PSTR2CON @ 0x29D;
 
asm("PSTR2CON equ 029Dh");
 
 
typedef union {
struct {
unsigned STR2A :1;
unsigned STR2B :1;
unsigned STR2C :1;
unsigned STR2D :1;
unsigned STR2SYNC :1;
};
} PSTR2CONbits_t;
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D;
 
# 4687
extern volatile unsigned char CCPTMRS @ 0x29E;
 
asm("CCPTMRS equ 029Eh");
 
 
typedef union {
struct {
unsigned C1TSEL0 :1;
unsigned C1TSEL1 :1;
unsigned C2TSEL0 :1;
unsigned C2TSEL1 :1;
unsigned C3TSEL0 :1;
unsigned C3TSEL1 :1;
unsigned C4TSEL0 :1;
unsigned C4TSEL1 :1;
};
struct {
unsigned C1TSEL :2;
unsigned C2TSEL :2;
unsigned C3TSEL :2;
unsigned C4TSEL :2;
};
} CCPTMRSbits_t;
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E;
 
# 4774
extern volatile unsigned char CCPR3L @ 0x311;
 
asm("CCPR3L equ 0311h");
 
 
typedef union {
struct {
unsigned CCPR3L :8;
};
} CCPR3Lbits_t;
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311;
 
# 4793
extern volatile unsigned char CCPR3H @ 0x312;
 
asm("CCPR3H equ 0312h");
 
 
typedef union {
struct {
unsigned CCPR3H :8;
};
} CCPR3Hbits_t;
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312;
 
# 4812
extern volatile unsigned char CCP3CON @ 0x313;
 
asm("CCP3CON equ 0313h");
 
 
typedef union {
struct {
unsigned CCP3M0 :1;
unsigned CCP3M1 :1;
unsigned CCP3M2 :1;
unsigned CCP3M3 :1;
unsigned DC3B0 :1;
unsigned DC3B1 :1;
};
struct {
unsigned CCP3M :4;
unsigned DC3B :2;
};
} CCP3CONbits_t;
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313;
 
# 4875
extern volatile unsigned char CCPR4L @ 0x318;
 
asm("CCPR4L equ 0318h");
 
 
typedef union {
struct {
unsigned CCPR4L :8;
};
} CCPR4Lbits_t;
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318;
 
# 4894
extern volatile unsigned char CCPR4H @ 0x319;
 
asm("CCPR4H equ 0319h");
 
 
typedef union {
struct {
unsigned CCPR4H :8;
};
} CCPR4Hbits_t;
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319;
 
# 4913
extern volatile unsigned char CCP4CON @ 0x31A;
 
asm("CCP4CON equ 031Ah");
 
 
typedef union {
struct {
unsigned CCP4M0 :1;
unsigned CCP4M1 :1;
unsigned CCP4M2 :1;
unsigned CCP4M3 :1;
unsigned DC4B0 :1;
unsigned DC4B1 :1;
};
struct {
unsigned CCP4M :4;
unsigned DC4B :2;
};
} CCP4CONbits_t;
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A;
 
# 4976
extern volatile unsigned char INLVLA @ 0x38C;
 
asm("INLVLA equ 038Ch");
 
 
typedef union {
struct {
unsigned INLVLA0 :1;
unsigned INLVLA1 :1;
unsigned INLVLA2 :1;
unsigned INLVLA3 :1;
unsigned INLVLA4 :1;
unsigned INLVLA5 :1;
};
struct {
unsigned INLVLA :6;
};
} INLVLAbits_t;
extern volatile INLVLAbits_t INLVLAbits @ 0x38C;
 
# 5033
extern volatile unsigned char INLVLC @ 0x38E;
 
asm("INLVLC equ 038Eh");
 
 
typedef union {
struct {
unsigned INLVLC0 :1;
unsigned INLVLC1 :1;
unsigned INLVLC2 :1;
unsigned INLVLC3 :1;
unsigned INLVLC4 :1;
unsigned INLVLC5 :1;
};
struct {
unsigned INLVLC :6;
};
} INLVLCbits_t;
extern volatile INLVLCbits_t INLVLCbits @ 0x38E;
 
# 5090
extern volatile unsigned char IOCAP @ 0x391;
 
asm("IOCAP equ 0391h");
 
 
typedef union {
struct {
unsigned IOCAP0 :1;
unsigned IOCAP1 :1;
unsigned IOCAP2 :1;
unsigned IOCAP3 :1;
unsigned IOCAP4 :1;
unsigned IOCAP5 :1;
};
struct {
unsigned IOCAP :6;
};
} IOCAPbits_t;
extern volatile IOCAPbits_t IOCAPbits @ 0x391;
 
# 5147
extern volatile unsigned char IOCAN @ 0x392;
 
asm("IOCAN equ 0392h");
 
 
typedef union {
struct {
unsigned IOCAN0 :1;
unsigned IOCAN1 :1;
unsigned IOCAN2 :1;
unsigned IOCAN3 :1;
unsigned IOCAN4 :1;
unsigned IOCAN5 :1;
};
struct {
unsigned IOCAN :6;
};
} IOCANbits_t;
extern volatile IOCANbits_t IOCANbits @ 0x392;
 
# 5204
extern volatile unsigned char IOCAF @ 0x393;
 
asm("IOCAF equ 0393h");
 
 
typedef union {
struct {
unsigned IOCAF0 :1;
unsigned IOCAF1 :1;
unsigned IOCAF2 :1;
unsigned IOCAF3 :1;
unsigned IOCAF4 :1;
unsigned IOCAF5 :1;
};
struct {
unsigned IOCAF :6;
};
} IOCAFbits_t;
extern volatile IOCAFbits_t IOCAFbits @ 0x393;
 
# 5261
extern volatile unsigned char CLKRCON @ 0x39A;
 
asm("CLKRCON equ 039Ah");
 
 
typedef union {
struct {
unsigned CLKRDIV0 :1;
unsigned CLKRDIV1 :1;
unsigned CLKRDIV2 :1;
unsigned CLKRDC0 :1;
unsigned CLKRDC1 :1;
unsigned CLKRSLR :1;
unsigned CLKROE :1;
unsigned CLKREN :1;
};
struct {
unsigned CLKRDIV :3;
unsigned CLKRDC :2;
};
} CLKRCONbits_t;
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A;
 
# 5336
extern volatile unsigned char MDCON @ 0x39C;
 
asm("MDCON equ 039Ch");
 
 
typedef union {
struct {
unsigned MDBIT :1;
unsigned :2;
unsigned MDOUT :1;
unsigned MDOPOL :1;
unsigned MDSLR :1;
unsigned MDOE :1;
unsigned MDEN :1;
};
} MDCONbits_t;
extern volatile MDCONbits_t MDCONbits @ 0x39C;
 
# 5386
extern volatile unsigned char MDSRC @ 0x39D;
 
asm("MDSRC equ 039Dh");
 
 
typedef union {
struct {
unsigned MDMS0 :1;
unsigned MDMS1 :1;
unsigned MDMS2 :1;
unsigned MDMS3 :1;
unsigned :3;
unsigned MDMSODIS :1;
};
struct {
unsigned MDMS :4;
};
} MDSRCbits_t;
extern volatile MDSRCbits_t MDSRCbits @ 0x39D;
 
# 5438
extern volatile unsigned char MDCARL @ 0x39E;
 
asm("MDCARL equ 039Eh");
 
 
typedef union {
struct {
unsigned MDCL0 :1;
unsigned MDCL1 :1;
unsigned MDCL2 :1;
unsigned MDCL3 :1;
unsigned :1;
unsigned MDCLSYNC :1;
unsigned MDCLPOL :1;
unsigned MDCLODIS :1;
};
struct {
unsigned MDCL :4;
};
} MDCARLbits_t;
extern volatile MDCARLbits_t MDCARLbits @ 0x39E;
 
# 5502
extern volatile unsigned char MDCARH @ 0x39F;
 
asm("MDCARH equ 039Fh");
 
 
typedef union {
struct {
unsigned MDCH0 :1;
unsigned MDCH1 :1;
unsigned MDCH2 :1;
unsigned MDCH3 :1;
unsigned :1;
unsigned MDCHSYNC :1;
unsigned MDCHPOL :1;
unsigned MDCHODIS :1;
};
struct {
unsigned MDCH :4;
};
} MDCARHbits_t;
extern volatile MDCARHbits_t MDCARHbits @ 0x39F;
 
# 5566
extern volatile unsigned char TMR4 @ 0x415;
 
asm("TMR4 equ 0415h");
 
 
typedef union {
struct {
unsigned TMR4 :8;
};
} TMR4bits_t;
extern volatile TMR4bits_t TMR4bits @ 0x415;
 
# 5585
extern volatile unsigned char PR4 @ 0x416;
 
asm("PR4 equ 0416h");
 
 
typedef union {
struct {
unsigned PR4 :8;
};
} PR4bits_t;
extern volatile PR4bits_t PR4bits @ 0x416;
 
# 5604
extern volatile unsigned char T4CON @ 0x417;
 
asm("T4CON equ 0417h");
 
 
typedef union {
struct {
unsigned T4CKPS0 :1;
unsigned T4CKPS1 :1;
unsigned TMR4ON :1;
unsigned T4OUTPS0 :1;
unsigned T4OUTPS1 :1;
unsigned T4OUTPS2 :1;
unsigned T4OUTPS3 :1;
};
struct {
unsigned T4CKPS :2;
unsigned :1;
unsigned T4OUTPS :4;
};
} T4CONbits_t;
extern volatile T4CONbits_t T4CONbits @ 0x417;
 
# 5674
extern volatile unsigned char TMR6 @ 0x41C;
 
asm("TMR6 equ 041Ch");
 
 
typedef union {
struct {
unsigned TMR6 :8;
};
} TMR6bits_t;
extern volatile TMR6bits_t TMR6bits @ 0x41C;
 
# 5693
extern volatile unsigned char PR6 @ 0x41D;
 
asm("PR6 equ 041Dh");
 
 
typedef union {
struct {
unsigned PR6 :8;
};
} PR6bits_t;
extern volatile PR6bits_t PR6bits @ 0x41D;
 
# 5712
extern volatile unsigned char T6CON @ 0x41E;
 
asm("T6CON equ 041Eh");
 
 
typedef union {
struct {
unsigned T6CKPS0 :1;
unsigned T6CKPS1 :1;
unsigned TMR6ON :1;
unsigned T6OUTPS0 :1;
unsigned T6OUTPS1 :1;
unsigned T6OUTPS2 :1;
unsigned T6OUTPS3 :1;
};
struct {
unsigned T6CKPS :2;
unsigned :1;
unsigned T6OUTPS :4;
};
} T6CONbits_t;
extern volatile T6CONbits_t T6CONbits @ 0x41E;
 
# 5782
extern volatile unsigned char STATUS_SHAD @ 0xFE4;
 
asm("STATUS_SHAD equ 0FE4h");
 
 
typedef union {
struct {
unsigned C_SHAD :1;
unsigned DC_SHAD :1;
unsigned Z_SHAD :1;
};
} STATUS_SHADbits_t;
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4;
 
# 5813
extern volatile unsigned char WREG_SHAD @ 0xFE5;
 
asm("WREG_SHAD equ 0FE5h");
 
 
typedef union {
struct {
unsigned WREG_SHAD :8;
};
} WREG_SHADbits_t;
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5;
 
# 5832
extern volatile unsigned char BSR_SHAD @ 0xFE6;
 
asm("BSR_SHAD equ 0FE6h");
 
 
typedef union {
struct {
unsigned BSR_SHAD :5;
};
} BSR_SHADbits_t;
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6;
 
# 5851
extern volatile unsigned char PCLATH_SHAD @ 0xFE7;
 
asm("PCLATH_SHAD equ 0FE7h");
 
 
typedef union {
struct {
unsigned PCLATH_SHAD :7;
};
} PCLATH_SHADbits_t;
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7;
 
# 5870
extern volatile unsigned char FSR0L_SHAD @ 0xFE8;
 
asm("FSR0L_SHAD equ 0FE8h");
 
 
typedef union {
struct {
unsigned FSR0L_SHAD :8;
};
} FSR0L_SHADbits_t;
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8;
 
# 5889
extern volatile unsigned char FSR0H_SHAD @ 0xFE9;
 
asm("FSR0H_SHAD equ 0FE9h");
 
 
typedef union {
struct {
unsigned FSR0H_SHAD :8;
};
} FSR0H_SHADbits_t;
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9;
 
# 5908
extern volatile unsigned char FSR1L_SHAD @ 0xFEA;
 
asm("FSR1L_SHAD equ 0FEAh");
 
 
typedef union {
struct {
unsigned FSR1L_SHAD :8;
};
} FSR1L_SHADbits_t;
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA;
 
# 5927
extern volatile unsigned char FSR1H_SHAD @ 0xFEB;
 
asm("FSR1H_SHAD equ 0FEBh");
 
 
typedef union {
struct {
unsigned FSR1H_SHAD :8;
};
} FSR1H_SHADbits_t;
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB;
 
# 5946
extern volatile unsigned char STKPTR @ 0xFED;
 
asm("STKPTR equ 0FEDh");
 
 
typedef union {
struct {
unsigned STKPTR :5;
};
} STKPTRbits_t;
extern volatile STKPTRbits_t STKPTRbits @ 0xFED;
 
# 5965
extern volatile unsigned char TOSL @ 0xFEE;
 
asm("TOSL equ 0FEEh");
 
 
typedef union {
struct {
unsigned TOSL :8;
};
} TOSLbits_t;
extern volatile TOSLbits_t TOSLbits @ 0xFEE;
 
# 5984
extern volatile unsigned char TOSH @ 0xFEF;
 
asm("TOSH equ 0FEFh");
 
 
typedef union {
struct {
unsigned TOSH :7;
};
} TOSHbits_t;
extern volatile TOSHbits_t TOSHbits @ 0xFEF;
 
# 6009
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0;
 
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7;
 
extern volatile __bit ACKDT @ (((unsigned) &SSP1CON2)*8) + 5;
 
extern volatile __bit ACKEN @ (((unsigned) &SSP1CON2)*8) + 4;
 
extern volatile __bit ACKSTAT @ (((unsigned) &SSP1CON2)*8) + 6;
 
extern volatile __bit ACKTIM @ (((unsigned) &SSP1CON3)*8) + 7;
 
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4;
 
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5;
 
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6;
 
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3;
 
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7;
 
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0;
 
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1;
 
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6;
 
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6;
 
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2;
 
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0;
 
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0;
 
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1;
 
extern volatile __bit AHEN @ (((unsigned) &SSP1CON3)*8) + 1;
 
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0;
 
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1;
 
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2;
 
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4;
 
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0;
 
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1;
 
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2;
 
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3;
 
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3;
 
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3;
 
extern volatile __bit BF @ (((unsigned) &SSP1STAT)*8) + 0;
 
extern volatile __bit BOEN @ (((unsigned) &SSP1CON3)*8) + 4;
 
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0;
 
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3;
 
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2;
 
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0;
 
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1;
 
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2;
 
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3;
 
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4;
 
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1;
 
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5;
 
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5;
 
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6;
 
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7;
 
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0;
 
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1;
 
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5;
 
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7;
 
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6;
 
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4;
 
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5;
 
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4;
 
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2;
 
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0;
 
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0;
 
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1;
 
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1;
 
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6;
 
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6;
 
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6;
 
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7;
 
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0;
 
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1;
 
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5;
 
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7;
 
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6;
 
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4;
 
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5;
 
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4;
 
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2;
 
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0;
 
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2;
 
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3;
 
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4;
 
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5;
 
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6;
 
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7;
 
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0;
 
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4;
 
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5;
 
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6;
 
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7;
 
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2;
 
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2;
 
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0;
 
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1;
 
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2;
 
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3;
 
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4;
 
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5;
 
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6;
 
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7;
 
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0;
 
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0;
 
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0;
 
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1;
 
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2;
 
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3;
 
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0;
 
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4;
 
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4;
 
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0;
 
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1;
 
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2;
 
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3;
 
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5;
 
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5;
 
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0;
 
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1;
 
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2;
 
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3;
 
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2;
 
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3;
 
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6;
 
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2;
 
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3;
 
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4;
 
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5;
 
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6;
 
extern volatile __bit CKE @ (((unsigned) &SSP1STAT)*8) + 6;
 
extern volatile __bit CKP @ (((unsigned) &SSP1CON1)*8) + 4;
 
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3;
 
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4;
 
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0;
 
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1;
 
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2;
 
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7;
 
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6;
 
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5;
 
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0;
 
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1;
 
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2;
 
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3;
 
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7;
 
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1;
 
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6;
 
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2;
 
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3;
 
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4;
 
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7;
 
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0;
 
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7;
 
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6;
 
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0;
 
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5;
 
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2;
 
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3;
 
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0;
 
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1;
 
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2;
 
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3;
 
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4;
 
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1;
 
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4;
 
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5;
 
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4;
 
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5;
 
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4;
 
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5;
 
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4;
 
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5;
 
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1;
 
extern volatile __bit DHEN @ (((unsigned) &SSP1CON3)*8) + 0;
 
extern volatile __bit D_nA @ (((unsigned) &SSP1STAT)*8) + 5;
 
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4;
 
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4;
 
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7;
 
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2;
 
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4;
 
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7;
 
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6;
 
extern volatile __bit GCEN @ (((unsigned) &SSP1CON2)*8) + 7;
 
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7;
 
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3;
 
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4;
 
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0;
 
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0;
 
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1;
 
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2;
 
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3;
 
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4;
 
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5;
 
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0;
 
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1;
 
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2;
 
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3;
 
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4;
 
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5;
 
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4;
 
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6;
 
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1;
 
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0;
 
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1;
 
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2;
 
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3;
 
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4;
 
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5;
 
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0;
 
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1;
 
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2;
 
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3;
 
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4;
 
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5;
 
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0;
 
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1;
 
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2;
 
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3;
 
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4;
 
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5;
 
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3;
 
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0;
 
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3;
 
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4;
 
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5;
 
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6;
 
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0;
 
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1;
 
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2;
 
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4;
 
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5;
 
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0;
 
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1;
 
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2;
 
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3;
 
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4;
 
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5;
 
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1;
 
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5;
 
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0;
 
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1;
 
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0;
 
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0;
 
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1;
 
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2;
 
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3;
 
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7;
 
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6;
 
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5;
 
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0;
 
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1;
 
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2;
 
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3;
 
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7;
 
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6;
 
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5;
 
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7;
 
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0;
 
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1;
 
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2;
 
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3;
 
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7;
 
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6;
 
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4;
 
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3;
 
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5;
 
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2;
 
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1;
 
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7;
 
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7;
 
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5;
 
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2;
 
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0;
 
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1;
 
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2;
 
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3;
 
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4;
 
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5;
 
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6;
 
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3;
 
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6;
 
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7;
 
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7;
 
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1;
 
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0;
 
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1;
 
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2;
 
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3;
 
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4;
 
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5;
 
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6;
 
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6;
 
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7;
 
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7;
 
extern volatile __bit PCIE @ (((unsigned) &SSP1CON3)*8) + 6;
 
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6;
 
extern volatile __bit PEN @ (((unsigned) &SSP1CON2)*8) + 2;
 
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6;
 
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0;
 
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1;
 
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2;
 
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3;
 
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2;
 
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3;
 
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0;
 
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1;
 
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2;
 
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3;
 
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0;
 
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1;
 
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0;
 
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1;
 
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2;
 
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3;
 
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4;
 
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5;
 
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0;
 
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1;
 
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2;
 
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3;
 
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4;
 
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5;
 
extern volatile __bit RCEN @ (((unsigned) &SSP1CON2)*8) + 3;
 
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6;
 
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5;
 
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5;
 
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0;
 
extern volatile __bit RSEN @ (((unsigned) &SSP1CON2)*8) + 1;
 
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6;
 
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0;
 
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7;
 
extern volatile __bit R_nW @ (((unsigned) &SSP1STAT)*8) + 2;
 
extern volatile __bit SBCDE @ (((unsigned) &SSP1CON3)*8) + 2;
 
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7;
 
extern volatile __bit SCIE @ (((unsigned) &SSP1CON3)*8) + 5;
 
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4;
 
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0;
 
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1;
 
extern volatile __bit SDAHT @ (((unsigned) &SSP1CON3)*8) + 3;
 
extern volatile __bit SDOSEL @ (((unsigned) &APFCON0)*8) + 6;
 
extern volatile __bit SEN @ (((unsigned) &SSP1CON2)*8) + 0;
 
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3;
 
extern volatile __bit SMP @ (((unsigned) &SSP1STAT)*8) + 7;
 
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7;
 
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7;
 
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4;
 
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5;
 
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6;
 
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5;
 
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7;
 
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2;
 
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0;
 
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1;
 
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3;
 
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0;
 
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2;
 
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3;
 
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4;
 
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6;
 
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7;
 
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3;
 
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3;
 
extern volatile __bit SSPEN @ (((unsigned) &SSP1CON1)*8) + 5;
 
extern volatile __bit SSPM0 @ (((unsigned) &SSP1CON1)*8) + 0;
 
extern volatile __bit SSPM1 @ (((unsigned) &SSP1CON1)*8) + 1;
 
extern volatile __bit SSPM2 @ (((unsigned) &SSP1CON1)*8) + 2;
 
extern volatile __bit SSPM3 @ (((unsigned) &SSP1CON1)*8) + 3;
 
extern volatile __bit SSPOV @ (((unsigned) &SSP1CON1)*8) + 6;
 
extern volatile __bit SSSEL @ (((unsigned) &APFCON0)*8) + 5;
 
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7;
 
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6;
 
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0;
 
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1;
 
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2;
 
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3;
 
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4;
 
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0;
 
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1;
 
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2;
 
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3;
 
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4;
 
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0;
 
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4;
 
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5;
 
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5;
 
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2;
 
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4;
 
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0;
 
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4;
 
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5;
 
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3;
 
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6;
 
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3;
 
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4;
 
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0;
 
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1;
 
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5;
 
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2;
 
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3;
 
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7;
 
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0;
 
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1;
 
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3;
 
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4;
 
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5;
 
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6;
 
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0;
 
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1;
 
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3;
 
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4;
 
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5;
 
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6;
 
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0;
 
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1;
 
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3;
 
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4;
 
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5;
 
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6;
 
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5;
 
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5;
 
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2;
 
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4;
 
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6;
 
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7;
 
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7;
 
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7;
 
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7;
 
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0;
 
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0;
 
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0;
 
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1;
 
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1;
 
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2;
 
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1;
 
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1;
 
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2;
 
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3;
 
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3;
 
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2;
 
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0;
 
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1;
 
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2;
 
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3;
 
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4;
 
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5;
 
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0;
 
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1;
 
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2;
 
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3;
 
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4;
 
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5;
 
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1;
 
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5;
 
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4;
 
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0;
 
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1;
 
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2;
 
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3;
 
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4;
 
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5;
 
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6;
 
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0;
 
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2;
 
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5;
 
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4;
 
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4;
 
extern volatile __bit UA @ (((unsigned) &SSP1STAT)*8) + 1;
 
extern volatile __bit WCOL @ (((unsigned) &SSP1CON1)*8) + 7;
 
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1;
 
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2;
 
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3;
 
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4;
 
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5;
 
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0;
 
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1;
 
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2;
 
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3;
 
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4;
 
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5;
 
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0;
 
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1;
 
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2;
 
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3;
 
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4;
 
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5;
 
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1;
 
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2;
 
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3;
 
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1;
 
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2;
 
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2;
 
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0;
 
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3;
 
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1;
 
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2;
 
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3;
 
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2;
 
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4;
 
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7;
 
 
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h"
#pragma intrinsic(_nop)
extern void _nop(void);
 
# 77
extern unsigned int flash_read(unsigned short addr);
 
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h"
extern void eeprom_write(unsigned char addr, unsigned char value);
extern unsigned char eeprom_read(unsigned char addr);
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size);
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size);
 
 
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h"
#pragma intrinsic(_delay)
extern void _delay(unsigned long);
 
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h"
typedef signed char int8_t;
 
# 20
typedef signed int int16_t;
 
# 28
typedef signed short long int int24_t;
 
# 36
typedef signed long int int32_t;
 
# 43
typedef unsigned char uint8_t;
 
# 49
typedef unsigned int uint16_t;
 
# 56
typedef unsigned short long int uint24_t;
 
# 63
typedef unsigned long int uint32_t;
 
# 71
typedef signed char int_least8_t;
 
# 78
typedef signed int int_least16_t;
 
# 90
typedef signed short long int int_least24_t;
 
# 98
typedef signed long int int_least32_t;
 
# 105
typedef unsigned char uint_least8_t;
 
# 111
typedef unsigned int uint_least16_t;
 
# 121
typedef unsigned short long int uint_least24_t;
 
# 128
typedef unsigned long int uint_least32_t;
 
# 137
typedef signed char int_fast8_t;
 
# 144
typedef signed int int_fast16_t;
 
# 156
typedef signed short long int int_fast24_t;
 
# 164
typedef signed long int int_fast32_t;
 
# 171
typedef unsigned char uint_fast8_t;
 
# 177
typedef unsigned int uint_fast16_t;
 
# 187
typedef unsigned short long int uint_fast24_t;
 
# 194
typedef unsigned long int uint_fast32_t;
 
# 200
typedef int32_t intmax_t;
 
 
 
 
typedef uint32_t uintmax_t;
 
 
 
 
typedef int16_t intptr_t;
 
 
 
 
typedef uint16_t uintptr_t;
 
# 41 "defines.h"
typedef enum {
SINGLE_STEP,
AUTO_STEP,
SET_MICROSTEP
} OPERATING_MODE;
 
void Set_Next_Mode(void);
OPERATING_MODE Get_Cur_Mode(void);
void Set_Next_Step(void);
 
# 5 "INTERRUPTS.h"
void Interrupt_Init(void);
 
 
void Interrupt_Enable(void);
 
 
void Interrupt_Disable(void);
 
void interrupt InterruptHandler(void);
 
# 4 "IOC.h"
void IOC_Init(void);
void IOC_Interrupt_Handler(void);
 
# 5 "INTERRUPTS.c"
void Interrupt_Init() {
}
 
void Interrupt_Enable() {
 
INTCONbits.PEIE = 1;
INTCONbits.GIE = 1;
}
 
void Interrupt_Disable() {
INTCONbits.PEIE = 0;
INTCONbits.GIE = 0;
}
 
void interrupt InterruptHandler(void) {
 
 
 
if (INTCONbits.IOCIF) {
 
IOC_Interrupt_Handler();
 
INTCONbits.IOCIF = 0;
 
return;
}
 
# 66
}
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/IOC.p1
0,0 → 1,2802
Version 3.2 HI-TECH Software Intermediate Code
"338 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[s S27 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S27 . IOCIF INTF TMR0IF IOCIE INTE TMR0IE PEIE GIE ]
"348
[s S28 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ]
[n S28 . . T0IF . T0IE ]
"337
[u S26 `S27 1 `S28 1 ]
[n S26 . . . ]
"355
[v _INTCONbits `VS26 ~T0 @X0 0 e@11 ]
"5096
[s S266 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S266 . IOCAP0 IOCAP1 IOCAP2 IOCAP3 IOCAP4 IOCAP5 ]
"5104
[s S267 :6 `uc 1 ]
[n S267 . IOCAP ]
"5095
[u S265 `S266 1 `S267 1 ]
[n S265 . . . ]
"5108
[v _IOCAPbits `VS265 ~T0 @X0 0 e@913 ]
"5153
[s S269 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S269 . IOCAN0 IOCAN1 IOCAN2 IOCAN3 IOCAN4 IOCAN5 ]
"5161
[s S270 :6 `uc 1 ]
[n S270 . IOCAN ]
"5152
[u S268 `S269 1 `S270 1 ]
[n S268 . . . ]
"5165
[v _IOCANbits `VS268 ~T0 @X0 0 e@914 ]
"5210
[s S272 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S272 . IOCAF0 IOCAF1 IOCAF2 IOCAF3 IOCAF4 IOCAF5 ]
"5218
[s S273 :6 `uc 1 ]
[n S273 . IOCAF ]
"5209
[u S271 `S272 1 `S273 1 ]
[n S271 . . . ]
"5222
[v _IOCAFbits `VS271 ~T0 @X0 0 e@915 ]
"415
[s S30 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S30 . RA0 RA1 RA2 RA3 RA4 RA5 ]
"414
[u S29 `S30 1 ]
[n S29 . . ]
"424
[v _PORTAbits `VS29 ~T0 @X0 0 e@12 ]
"1899
[s S102 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S102 . LATA0 LATA1 LATA2 . LATA4 LATA5 ]
"1898
[u S101 `S102 1 ]
[n S101 . . ]
"1908
[v _LATAbits `VS101 ~T0 @X0 0 e@268 ]
"151 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h
[v __delay `(v ~T0 @X0 0 ef1`ul ]
[p i __delay ]
"18 IOC.c
[c E2675 0 1 2 .. ]
[n E2675 . SINGLE_STEP AUTO_STEP SET_MICROSTEP ]
"48 defines.h
[v _Get_Cur_Mode `(E2675 ~T0 @X0 0 ef ]
"47
[v _Set_Next_Mode `(v ~T0 @X0 0 ef ]
[; ;pic16f1825.h: 44: extern volatile unsigned char INDF0 @ 0x000;
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[; ;pic16f1825.h: 46: asm("INDF0 equ 00h");
[; <" INDF0 equ 00h ;# ">
[; ;pic16f1825.h: 49: typedef union {
[; ;pic16f1825.h: 50: struct {
[; ;pic16f1825.h: 51: unsigned INDF0 :8;
[; ;pic16f1825.h: 52: };
[; ;pic16f1825.h: 53: } INDF0bits_t;
[; ;pic16f1825.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000;
[; ;pic16f1825.h: 63: extern volatile unsigned char INDF1 @ 0x001;
"65
[; ;pic16f1825.h: 65: asm("INDF1 equ 01h");
[; <" INDF1 equ 01h ;# ">
[; ;pic16f1825.h: 68: typedef union {
[; ;pic16f1825.h: 69: struct {
[; ;pic16f1825.h: 70: unsigned INDF1 :8;
[; ;pic16f1825.h: 71: };
[; ;pic16f1825.h: 72: } INDF1bits_t;
[; ;pic16f1825.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001;
[; ;pic16f1825.h: 82: extern volatile unsigned char PCL @ 0x002;
"84
[; ;pic16f1825.h: 84: asm("PCL equ 02h");
[; <" PCL equ 02h ;# ">
[; ;pic16f1825.h: 87: typedef union {
[; ;pic16f1825.h: 88: struct {
[; ;pic16f1825.h: 89: unsigned PCL :8;
[; ;pic16f1825.h: 90: };
[; ;pic16f1825.h: 91: } PCLbits_t;
[; ;pic16f1825.h: 92: extern volatile PCLbits_t PCLbits @ 0x002;
[; ;pic16f1825.h: 101: extern volatile unsigned char STATUS @ 0x003;
"103
[; ;pic16f1825.h: 103: asm("STATUS equ 03h");
[; <" STATUS equ 03h ;# ">
[; ;pic16f1825.h: 106: typedef union {
[; ;pic16f1825.h: 107: struct {
[; ;pic16f1825.h: 108: unsigned C :1;
[; ;pic16f1825.h: 109: unsigned DC :1;
[; ;pic16f1825.h: 110: unsigned Z :1;
[; ;pic16f1825.h: 111: unsigned nPD :1;
[; ;pic16f1825.h: 112: unsigned nTO :1;
[; ;pic16f1825.h: 113: };
[; ;pic16f1825.h: 114: struct {
[; ;pic16f1825.h: 115: unsigned CARRY :1;
[; ;pic16f1825.h: 116: };
[; ;pic16f1825.h: 117: struct {
[; ;pic16f1825.h: 118: unsigned :2;
[; ;pic16f1825.h: 119: unsigned ZERO :1;
[; ;pic16f1825.h: 120: };
[; ;pic16f1825.h: 121: } STATUSbits_t;
[; ;pic16f1825.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003;
[; ;pic16f1825.h: 161: extern volatile unsigned short FSR0 @ 0x004;
[; ;pic16f1825.h: 164: extern volatile unsigned char FSR0L @ 0x004;
"166
[; ;pic16f1825.h: 166: asm("FSR0L equ 04h");
[; <" FSR0L equ 04h ;# ">
[; ;pic16f1825.h: 169: typedef union {
[; ;pic16f1825.h: 170: struct {
[; ;pic16f1825.h: 171: unsigned FSR0L :8;
[; ;pic16f1825.h: 172: };
[; ;pic16f1825.h: 173: } FSR0Lbits_t;
[; ;pic16f1825.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004;
[; ;pic16f1825.h: 183: extern volatile unsigned char FSR0H @ 0x005;
"185
[; ;pic16f1825.h: 185: asm("FSR0H equ 05h");
[; <" FSR0H equ 05h ;# ">
[; ;pic16f1825.h: 188: typedef union {
[; ;pic16f1825.h: 189: struct {
[; ;pic16f1825.h: 190: unsigned FSR0H :8;
[; ;pic16f1825.h: 191: };
[; ;pic16f1825.h: 192: } FSR0Hbits_t;
[; ;pic16f1825.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005;
[; ;pic16f1825.h: 202: extern volatile unsigned short FSR1 @ 0x006;
[; ;pic16f1825.h: 205: extern volatile unsigned char FSR1L @ 0x006;
"207
[; ;pic16f1825.h: 207: asm("FSR1L equ 06h");
[; <" FSR1L equ 06h ;# ">
[; ;pic16f1825.h: 210: typedef union {
[; ;pic16f1825.h: 211: struct {
[; ;pic16f1825.h: 212: unsigned FSR1L :8;
[; ;pic16f1825.h: 213: };
[; ;pic16f1825.h: 214: } FSR1Lbits_t;
[; ;pic16f1825.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006;
[; ;pic16f1825.h: 224: extern volatile unsigned char FSR1H @ 0x007;
"226
[; ;pic16f1825.h: 226: asm("FSR1H equ 07h");
[; <" FSR1H equ 07h ;# ">
[; ;pic16f1825.h: 229: typedef union {
[; ;pic16f1825.h: 230: struct {
[; ;pic16f1825.h: 231: unsigned FSR1H :8;
[; ;pic16f1825.h: 232: };
[; ;pic16f1825.h: 233: } FSR1Hbits_t;
[; ;pic16f1825.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007;
[; ;pic16f1825.h: 243: extern volatile unsigned char BSR @ 0x008;
"245
[; ;pic16f1825.h: 245: asm("BSR equ 08h");
[; <" BSR equ 08h ;# ">
[; ;pic16f1825.h: 248: typedef union {
[; ;pic16f1825.h: 249: struct {
[; ;pic16f1825.h: 250: unsigned BSR0 :1;
[; ;pic16f1825.h: 251: unsigned BSR1 :1;
[; ;pic16f1825.h: 252: unsigned BSR2 :1;
[; ;pic16f1825.h: 253: unsigned BSR3 :1;
[; ;pic16f1825.h: 254: unsigned BSR4 :1;
[; ;pic16f1825.h: 255: };
[; ;pic16f1825.h: 256: struct {
[; ;pic16f1825.h: 257: unsigned BSR :5;
[; ;pic16f1825.h: 258: };
[; ;pic16f1825.h: 259: } BSRbits_t;
[; ;pic16f1825.h: 260: extern volatile BSRbits_t BSRbits @ 0x008;
[; ;pic16f1825.h: 294: extern volatile unsigned char WREG @ 0x009;
"296
[; ;pic16f1825.h: 296: asm("WREG equ 09h");
[; <" WREG equ 09h ;# ">
[; ;pic16f1825.h: 299: typedef union {
[; ;pic16f1825.h: 300: struct {
[; ;pic16f1825.h: 301: unsigned WREG0 :8;
[; ;pic16f1825.h: 302: };
[; ;pic16f1825.h: 303: } WREGbits_t;
[; ;pic16f1825.h: 304: extern volatile WREGbits_t WREGbits @ 0x009;
[; ;pic16f1825.h: 313: extern volatile unsigned char PCLATH @ 0x00A;
"315
[; ;pic16f1825.h: 315: asm("PCLATH equ 0Ah");
[; <" PCLATH equ 0Ah ;# ">
[; ;pic16f1825.h: 318: typedef union {
[; ;pic16f1825.h: 319: struct {
[; ;pic16f1825.h: 320: unsigned PCLATH :7;
[; ;pic16f1825.h: 321: };
[; ;pic16f1825.h: 322: } PCLATHbits_t;
[; ;pic16f1825.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A;
[; ;pic16f1825.h: 332: extern volatile unsigned char INTCON @ 0x00B;
"334
[; ;pic16f1825.h: 334: asm("INTCON equ 0Bh");
[; <" INTCON equ 0Bh ;# ">
[; ;pic16f1825.h: 337: typedef union {
[; ;pic16f1825.h: 338: struct {
[; ;pic16f1825.h: 339: unsigned IOCIF :1;
[; ;pic16f1825.h: 340: unsigned INTF :1;
[; ;pic16f1825.h: 341: unsigned TMR0IF :1;
[; ;pic16f1825.h: 342: unsigned IOCIE :1;
[; ;pic16f1825.h: 343: unsigned INTE :1;
[; ;pic16f1825.h: 344: unsigned TMR0IE :1;
[; ;pic16f1825.h: 345: unsigned PEIE :1;
[; ;pic16f1825.h: 346: unsigned GIE :1;
[; ;pic16f1825.h: 347: };
[; ;pic16f1825.h: 348: struct {
[; ;pic16f1825.h: 349: unsigned :2;
[; ;pic16f1825.h: 350: unsigned T0IF :1;
[; ;pic16f1825.h: 351: unsigned :2;
[; ;pic16f1825.h: 352: unsigned T0IE :1;
[; ;pic16f1825.h: 353: };
[; ;pic16f1825.h: 354: } INTCONbits_t;
[; ;pic16f1825.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B;
[; ;pic16f1825.h: 409: extern volatile unsigned char PORTA @ 0x00C;
"411
[; ;pic16f1825.h: 411: asm("PORTA equ 0Ch");
[; <" PORTA equ 0Ch ;# ">
[; ;pic16f1825.h: 414: typedef union {
[; ;pic16f1825.h: 415: struct {
[; ;pic16f1825.h: 416: unsigned RA0 :1;
[; ;pic16f1825.h: 417: unsigned RA1 :1;
[; ;pic16f1825.h: 418: unsigned RA2 :1;
[; ;pic16f1825.h: 419: unsigned RA3 :1;
[; ;pic16f1825.h: 420: unsigned RA4 :1;
[; ;pic16f1825.h: 421: unsigned RA5 :1;
[; ;pic16f1825.h: 422: };
[; ;pic16f1825.h: 423: } PORTAbits_t;
[; ;pic16f1825.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C;
[; ;pic16f1825.h: 458: extern volatile unsigned char PORTC @ 0x00E;
"460
[; ;pic16f1825.h: 460: asm("PORTC equ 0Eh");
[; <" PORTC equ 0Eh ;# ">
[; ;pic16f1825.h: 463: typedef union {
[; ;pic16f1825.h: 464: struct {
[; ;pic16f1825.h: 465: unsigned RC0 :1;
[; ;pic16f1825.h: 466: unsigned RC1 :1;
[; ;pic16f1825.h: 467: unsigned RC2 :1;
[; ;pic16f1825.h: 468: unsigned RC3 :1;
[; ;pic16f1825.h: 469: unsigned RC4 :1;
[; ;pic16f1825.h: 470: unsigned RC5 :1;
[; ;pic16f1825.h: 471: };
[; ;pic16f1825.h: 472: } PORTCbits_t;
[; ;pic16f1825.h: 473: extern volatile PORTCbits_t PORTCbits @ 0x00E;
[; ;pic16f1825.h: 507: extern volatile unsigned char PIR1 @ 0x011;
"509
[; ;pic16f1825.h: 509: asm("PIR1 equ 011h");
[; <" PIR1 equ 011h ;# ">
[; ;pic16f1825.h: 512: typedef union {
[; ;pic16f1825.h: 513: struct {
[; ;pic16f1825.h: 514: unsigned TMR1IF :1;
[; ;pic16f1825.h: 515: unsigned TMR2IF :1;
[; ;pic16f1825.h: 516: unsigned CCP1IF :1;
[; ;pic16f1825.h: 517: unsigned SSP1IF :1;
[; ;pic16f1825.h: 518: unsigned TXIF :1;
[; ;pic16f1825.h: 519: unsigned RCIF :1;
[; ;pic16f1825.h: 520: unsigned ADIF :1;
[; ;pic16f1825.h: 521: unsigned TMR1GIF :1;
[; ;pic16f1825.h: 522: };
[; ;pic16f1825.h: 523: } PIR1bits_t;
[; ;pic16f1825.h: 524: extern volatile PIR1bits_t PIR1bits @ 0x011;
[; ;pic16f1825.h: 568: extern volatile unsigned char PIR2 @ 0x012;
"570
[; ;pic16f1825.h: 570: asm("PIR2 equ 012h");
[; <" PIR2 equ 012h ;# ">
[; ;pic16f1825.h: 573: typedef union {
[; ;pic16f1825.h: 574: struct {
[; ;pic16f1825.h: 575: unsigned CCP2IF :1;
[; ;pic16f1825.h: 576: unsigned :2;
[; ;pic16f1825.h: 577: unsigned BCL1IF :1;
[; ;pic16f1825.h: 578: unsigned EEIF :1;
[; ;pic16f1825.h: 579: unsigned C1IF :1;
[; ;pic16f1825.h: 580: unsigned C2IF :1;
[; ;pic16f1825.h: 581: unsigned OSFIF :1;
[; ;pic16f1825.h: 582: };
[; ;pic16f1825.h: 583: } PIR2bits_t;
[; ;pic16f1825.h: 584: extern volatile PIR2bits_t PIR2bits @ 0x012;
[; ;pic16f1825.h: 618: extern volatile unsigned char PIR3 @ 0x013;
"620
[; ;pic16f1825.h: 620: asm("PIR3 equ 013h");
[; <" PIR3 equ 013h ;# ">
[; ;pic16f1825.h: 623: typedef union {
[; ;pic16f1825.h: 624: struct {
[; ;pic16f1825.h: 625: unsigned :1;
[; ;pic16f1825.h: 626: unsigned TMR4IF :1;
[; ;pic16f1825.h: 627: unsigned :1;
[; ;pic16f1825.h: 628: unsigned TMR6IF :1;
[; ;pic16f1825.h: 629: unsigned CCP3IF :1;
[; ;pic16f1825.h: 630: unsigned CCP4IF :1;
[; ;pic16f1825.h: 631: };
[; ;pic16f1825.h: 632: } PIR3bits_t;
[; ;pic16f1825.h: 633: extern volatile PIR3bits_t PIR3bits @ 0x013;
[; ;pic16f1825.h: 657: extern volatile unsigned char TMR0 @ 0x015;
"659
[; ;pic16f1825.h: 659: asm("TMR0 equ 015h");
[; <" TMR0 equ 015h ;# ">
[; ;pic16f1825.h: 662: typedef union {
[; ;pic16f1825.h: 663: struct {
[; ;pic16f1825.h: 664: unsigned TMR0 :8;
[; ;pic16f1825.h: 665: };
[; ;pic16f1825.h: 666: } TMR0bits_t;
[; ;pic16f1825.h: 667: extern volatile TMR0bits_t TMR0bits @ 0x015;
[; ;pic16f1825.h: 676: extern volatile unsigned short TMR1 @ 0x016;
"678
[; ;pic16f1825.h: 678: asm("TMR1 equ 016h");
[; <" TMR1 equ 016h ;# ">
[; ;pic16f1825.h: 682: extern volatile unsigned char TMR1L @ 0x016;
"684
[; ;pic16f1825.h: 684: asm("TMR1L equ 016h");
[; <" TMR1L equ 016h ;# ">
[; ;pic16f1825.h: 687: typedef union {
[; ;pic16f1825.h: 688: struct {
[; ;pic16f1825.h: 689: unsigned TMR1L :8;
[; ;pic16f1825.h: 690: };
[; ;pic16f1825.h: 691: } TMR1Lbits_t;
[; ;pic16f1825.h: 692: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016;
[; ;pic16f1825.h: 701: extern volatile unsigned char TMR1H @ 0x017;
"703
[; ;pic16f1825.h: 703: asm("TMR1H equ 017h");
[; <" TMR1H equ 017h ;# ">
[; ;pic16f1825.h: 706: typedef union {
[; ;pic16f1825.h: 707: struct {
[; ;pic16f1825.h: 708: unsigned TMR1H :8;
[; ;pic16f1825.h: 709: };
[; ;pic16f1825.h: 710: } TMR1Hbits_t;
[; ;pic16f1825.h: 711: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017;
[; ;pic16f1825.h: 720: extern volatile unsigned char T1CON @ 0x018;
"722
[; ;pic16f1825.h: 722: asm("T1CON equ 018h");
[; <" T1CON equ 018h ;# ">
[; ;pic16f1825.h: 725: typedef union {
[; ;pic16f1825.h: 726: struct {
[; ;pic16f1825.h: 727: unsigned TMR1ON :1;
[; ;pic16f1825.h: 728: unsigned :1;
[; ;pic16f1825.h: 729: unsigned nT1SYNC :1;
[; ;pic16f1825.h: 730: unsigned T1OSCEN :1;
[; ;pic16f1825.h: 731: unsigned T1CKPS0 :1;
[; ;pic16f1825.h: 732: unsigned T1CKPS1 :1;
[; ;pic16f1825.h: 733: unsigned TMR1CS0 :1;
[; ;pic16f1825.h: 734: unsigned TMR1CS1 :1;
[; ;pic16f1825.h: 735: };
[; ;pic16f1825.h: 736: struct {
[; ;pic16f1825.h: 737: unsigned :4;
[; ;pic16f1825.h: 738: unsigned T1CKPS :2;
[; ;pic16f1825.h: 739: unsigned TMR1CS :2;
[; ;pic16f1825.h: 740: };
[; ;pic16f1825.h: 741: } T1CONbits_t;
[; ;pic16f1825.h: 742: extern volatile T1CONbits_t T1CONbits @ 0x018;
[; ;pic16f1825.h: 791: extern volatile unsigned char T1GCON @ 0x019;
"793
[; ;pic16f1825.h: 793: asm("T1GCON equ 019h");
[; <" T1GCON equ 019h ;# ">
[; ;pic16f1825.h: 796: typedef union {
[; ;pic16f1825.h: 797: struct {
[; ;pic16f1825.h: 798: unsigned T1GSS0 :1;
[; ;pic16f1825.h: 799: unsigned T1GSS1 :1;
[; ;pic16f1825.h: 800: unsigned T1GVAL :1;
[; ;pic16f1825.h: 801: unsigned T1GGO :1;
[; ;pic16f1825.h: 802: unsigned T1GSPM :1;
[; ;pic16f1825.h: 803: unsigned T1GTM :1;
[; ;pic16f1825.h: 804: unsigned T1GPOL :1;
[; ;pic16f1825.h: 805: unsigned TMR1GE :1;
[; ;pic16f1825.h: 806: };
[; ;pic16f1825.h: 807: struct {
[; ;pic16f1825.h: 808: unsigned T1GSS :2;
[; ;pic16f1825.h: 809: };
[; ;pic16f1825.h: 810: } T1GCONbits_t;
[; ;pic16f1825.h: 811: extern volatile T1GCONbits_t T1GCONbits @ 0x019;
[; ;pic16f1825.h: 860: extern volatile unsigned char TMR2 @ 0x01A;
"862
[; ;pic16f1825.h: 862: asm("TMR2 equ 01Ah");
[; <" TMR2 equ 01Ah ;# ">
[; ;pic16f1825.h: 865: typedef union {
[; ;pic16f1825.h: 866: struct {
[; ;pic16f1825.h: 867: unsigned TMR2 :8;
[; ;pic16f1825.h: 868: };
[; ;pic16f1825.h: 869: } TMR2bits_t;
[; ;pic16f1825.h: 870: extern volatile TMR2bits_t TMR2bits @ 0x01A;
[; ;pic16f1825.h: 879: extern volatile unsigned char PR2 @ 0x01B;
"881
[; ;pic16f1825.h: 881: asm("PR2 equ 01Bh");
[; <" PR2 equ 01Bh ;# ">
[; ;pic16f1825.h: 884: typedef union {
[; ;pic16f1825.h: 885: struct {
[; ;pic16f1825.h: 886: unsigned PR2 :8;
[; ;pic16f1825.h: 887: };
[; ;pic16f1825.h: 888: } PR2bits_t;
[; ;pic16f1825.h: 889: extern volatile PR2bits_t PR2bits @ 0x01B;
[; ;pic16f1825.h: 898: extern volatile unsigned char T2CON @ 0x01C;
"900
[; ;pic16f1825.h: 900: asm("T2CON equ 01Ch");
[; <" T2CON equ 01Ch ;# ">
[; ;pic16f1825.h: 903: typedef union {
[; ;pic16f1825.h: 904: struct {
[; ;pic16f1825.h: 905: unsigned T2CKPS0 :1;
[; ;pic16f1825.h: 906: unsigned T2CKPS1 :1;
[; ;pic16f1825.h: 907: unsigned TMR2ON :1;
[; ;pic16f1825.h: 908: unsigned T2OUTPS0 :1;
[; ;pic16f1825.h: 909: unsigned T2OUTPS1 :1;
[; ;pic16f1825.h: 910: unsigned T2OUTPS2 :1;
[; ;pic16f1825.h: 911: unsigned T2OUTPS3 :1;
[; ;pic16f1825.h: 912: };
[; ;pic16f1825.h: 913: struct {
[; ;pic16f1825.h: 914: unsigned T2CKPS :2;
[; ;pic16f1825.h: 915: unsigned :1;
[; ;pic16f1825.h: 916: unsigned T2OUTPS :4;
[; ;pic16f1825.h: 917: };
[; ;pic16f1825.h: 918: } T2CONbits_t;
[; ;pic16f1825.h: 919: extern volatile T2CONbits_t T2CONbits @ 0x01C;
[; ;pic16f1825.h: 968: extern volatile unsigned char CPSCON0 @ 0x01E;
"970
[; ;pic16f1825.h: 970: asm("CPSCON0 equ 01Eh");
[; <" CPSCON0 equ 01Eh ;# ">
[; ;pic16f1825.h: 973: typedef union {
[; ;pic16f1825.h: 974: struct {
[; ;pic16f1825.h: 975: unsigned T0XCS :1;
[; ;pic16f1825.h: 976: unsigned CPSOUT :1;
[; ;pic16f1825.h: 977: unsigned CPSRNG0 :1;
[; ;pic16f1825.h: 978: unsigned CPSRNG1 :1;
[; ;pic16f1825.h: 979: unsigned :2;
[; ;pic16f1825.h: 980: unsigned CPSRM :1;
[; ;pic16f1825.h: 981: unsigned CPSON :1;
[; ;pic16f1825.h: 982: };
[; ;pic16f1825.h: 983: struct {
[; ;pic16f1825.h: 984: unsigned :2;
[; ;pic16f1825.h: 985: unsigned CPSRNG :2;
[; ;pic16f1825.h: 986: };
[; ;pic16f1825.h: 987: } CPSCON0bits_t;
[; ;pic16f1825.h: 988: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E;
[; ;pic16f1825.h: 1027: extern volatile unsigned char CPSCON1 @ 0x01F;
"1029
[; ;pic16f1825.h: 1029: asm("CPSCON1 equ 01Fh");
[; <" CPSCON1 equ 01Fh ;# ">
[; ;pic16f1825.h: 1032: typedef union {
[; ;pic16f1825.h: 1033: struct {
[; ;pic16f1825.h: 1034: unsigned CPSCH0 :1;
[; ;pic16f1825.h: 1035: unsigned CPSCH1 :1;
[; ;pic16f1825.h: 1036: unsigned CPSCH2 :1;
[; ;pic16f1825.h: 1037: unsigned CPSCH3 :1;
[; ;pic16f1825.h: 1038: };
[; ;pic16f1825.h: 1039: struct {
[; ;pic16f1825.h: 1040: unsigned CPSCH :3;
[; ;pic16f1825.h: 1041: };
[; ;pic16f1825.h: 1042: } CPSCON1bits_t;
[; ;pic16f1825.h: 1043: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F;
[; ;pic16f1825.h: 1072: extern volatile unsigned char TRISA @ 0x08C;
"1074
[; ;pic16f1825.h: 1074: asm("TRISA equ 08Ch");
[; <" TRISA equ 08Ch ;# ">
[; ;pic16f1825.h: 1077: typedef union {
[; ;pic16f1825.h: 1078: struct {
[; ;pic16f1825.h: 1079: unsigned TRISA0 :1;
[; ;pic16f1825.h: 1080: unsigned TRISA1 :1;
[; ;pic16f1825.h: 1081: unsigned TRISA2 :1;
[; ;pic16f1825.h: 1082: unsigned TRISA3 :1;
[; ;pic16f1825.h: 1083: unsigned TRISA4 :1;
[; ;pic16f1825.h: 1084: unsigned TRISA5 :1;
[; ;pic16f1825.h: 1085: };
[; ;pic16f1825.h: 1086: } TRISAbits_t;
[; ;pic16f1825.h: 1087: extern volatile TRISAbits_t TRISAbits @ 0x08C;
[; ;pic16f1825.h: 1121: extern volatile unsigned char TRISC @ 0x08E;
"1123
[; ;pic16f1825.h: 1123: asm("TRISC equ 08Eh");
[; <" TRISC equ 08Eh ;# ">
[; ;pic16f1825.h: 1126: typedef union {
[; ;pic16f1825.h: 1127: struct {
[; ;pic16f1825.h: 1128: unsigned TRISC0 :1;
[; ;pic16f1825.h: 1129: unsigned TRISC1 :1;
[; ;pic16f1825.h: 1130: unsigned TRISC2 :1;
[; ;pic16f1825.h: 1131: unsigned TRISC3 :1;
[; ;pic16f1825.h: 1132: unsigned TRISC4 :1;
[; ;pic16f1825.h: 1133: unsigned TRISC5 :1;
[; ;pic16f1825.h: 1134: };
[; ;pic16f1825.h: 1135: } TRISCbits_t;
[; ;pic16f1825.h: 1136: extern volatile TRISCbits_t TRISCbits @ 0x08E;
[; ;pic16f1825.h: 1170: extern volatile unsigned char PIE1 @ 0x091;
"1172
[; ;pic16f1825.h: 1172: asm("PIE1 equ 091h");
[; <" PIE1 equ 091h ;# ">
[; ;pic16f1825.h: 1175: typedef union {
[; ;pic16f1825.h: 1176: struct {
[; ;pic16f1825.h: 1177: unsigned TMR1IE :1;
[; ;pic16f1825.h: 1178: unsigned TMR2IE :1;
[; ;pic16f1825.h: 1179: unsigned CCP1IE :1;
[; ;pic16f1825.h: 1180: unsigned SSP1IE :1;
[; ;pic16f1825.h: 1181: unsigned TXIE :1;
[; ;pic16f1825.h: 1182: unsigned RCIE :1;
[; ;pic16f1825.h: 1183: unsigned ADIE :1;
[; ;pic16f1825.h: 1184: unsigned TMR1GIE :1;
[; ;pic16f1825.h: 1185: };
[; ;pic16f1825.h: 1186: } PIE1bits_t;
[; ;pic16f1825.h: 1187: extern volatile PIE1bits_t PIE1bits @ 0x091;
[; ;pic16f1825.h: 1231: extern volatile unsigned char PIE2 @ 0x092;
"1233
[; ;pic16f1825.h: 1233: asm("PIE2 equ 092h");
[; <" PIE2 equ 092h ;# ">
[; ;pic16f1825.h: 1236: typedef union {
[; ;pic16f1825.h: 1237: struct {
[; ;pic16f1825.h: 1238: unsigned CCP2IE :1;
[; ;pic16f1825.h: 1239: unsigned :2;
[; ;pic16f1825.h: 1240: unsigned BCL1IE :1;
[; ;pic16f1825.h: 1241: unsigned EEIE :1;
[; ;pic16f1825.h: 1242: unsigned C1IE :1;
[; ;pic16f1825.h: 1243: unsigned C2IE :1;
[; ;pic16f1825.h: 1244: unsigned OSFIE :1;
[; ;pic16f1825.h: 1245: };
[; ;pic16f1825.h: 1246: } PIE2bits_t;
[; ;pic16f1825.h: 1247: extern volatile PIE2bits_t PIE2bits @ 0x092;
[; ;pic16f1825.h: 1281: extern volatile unsigned char PIE3 @ 0x093;
"1283
[; ;pic16f1825.h: 1283: asm("PIE3 equ 093h");
[; <" PIE3 equ 093h ;# ">
[; ;pic16f1825.h: 1286: typedef union {
[; ;pic16f1825.h: 1287: struct {
[; ;pic16f1825.h: 1288: unsigned :1;
[; ;pic16f1825.h: 1289: unsigned TMR4IE :1;
[; ;pic16f1825.h: 1290: unsigned :1;
[; ;pic16f1825.h: 1291: unsigned TMR6IE :1;
[; ;pic16f1825.h: 1292: unsigned CCP3IE :1;
[; ;pic16f1825.h: 1293: unsigned CCP4IE :1;
[; ;pic16f1825.h: 1294: };
[; ;pic16f1825.h: 1295: } PIE3bits_t;
[; ;pic16f1825.h: 1296: extern volatile PIE3bits_t PIE3bits @ 0x093;
[; ;pic16f1825.h: 1320: extern volatile unsigned char OPTION_REG @ 0x095;
"1322
[; ;pic16f1825.h: 1322: asm("OPTION_REG equ 095h");
[; <" OPTION_REG equ 095h ;# ">
[; ;pic16f1825.h: 1325: typedef union {
[; ;pic16f1825.h: 1326: struct {
[; ;pic16f1825.h: 1327: unsigned PS0 :1;
[; ;pic16f1825.h: 1328: unsigned PS1 :1;
[; ;pic16f1825.h: 1329: unsigned PS2 :1;
[; ;pic16f1825.h: 1330: unsigned PSA :1;
[; ;pic16f1825.h: 1331: unsigned TMR0SE :1;
[; ;pic16f1825.h: 1332: unsigned TMR0CS :1;
[; ;pic16f1825.h: 1333: unsigned INTEDG :1;
[; ;pic16f1825.h: 1334: unsigned nWPUEN :1;
[; ;pic16f1825.h: 1335: };
[; ;pic16f1825.h: 1336: struct {
[; ;pic16f1825.h: 1337: unsigned PS :3;
[; ;pic16f1825.h: 1338: unsigned :1;
[; ;pic16f1825.h: 1339: unsigned T0SE :1;
[; ;pic16f1825.h: 1340: unsigned T0CS :1;
[; ;pic16f1825.h: 1341: };
[; ;pic16f1825.h: 1342: } OPTION_REGbits_t;
[; ;pic16f1825.h: 1343: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095;
[; ;pic16f1825.h: 1402: extern volatile unsigned char PCON @ 0x096;
"1404
[; ;pic16f1825.h: 1404: asm("PCON equ 096h");
[; <" PCON equ 096h ;# ">
[; ;pic16f1825.h: 1407: typedef union {
[; ;pic16f1825.h: 1408: struct {
[; ;pic16f1825.h: 1409: unsigned nBOR :1;
[; ;pic16f1825.h: 1410: unsigned nPOR :1;
[; ;pic16f1825.h: 1411: unsigned nRI :1;
[; ;pic16f1825.h: 1412: unsigned nRMCLR :1;
[; ;pic16f1825.h: 1413: unsigned :2;
[; ;pic16f1825.h: 1414: unsigned STKUNF :1;
[; ;pic16f1825.h: 1415: unsigned STKOVF :1;
[; ;pic16f1825.h: 1416: };
[; ;pic16f1825.h: 1417: } PCONbits_t;
[; ;pic16f1825.h: 1418: extern volatile PCONbits_t PCONbits @ 0x096;
[; ;pic16f1825.h: 1452: extern volatile unsigned char WDTCON @ 0x097;
"1454
[; ;pic16f1825.h: 1454: asm("WDTCON equ 097h");
[; <" WDTCON equ 097h ;# ">
[; ;pic16f1825.h: 1457: typedef union {
[; ;pic16f1825.h: 1458: struct {
[; ;pic16f1825.h: 1459: unsigned SWDTEN :1;
[; ;pic16f1825.h: 1460: unsigned WDTPS0 :1;
[; ;pic16f1825.h: 1461: unsigned WDTPS1 :1;
[; ;pic16f1825.h: 1462: unsigned WDTPS2 :1;
[; ;pic16f1825.h: 1463: unsigned WDTPS3 :1;
[; ;pic16f1825.h: 1464: unsigned WDTPS4 :1;
[; ;pic16f1825.h: 1465: };
[; ;pic16f1825.h: 1466: struct {
[; ;pic16f1825.h: 1467: unsigned :1;
[; ;pic16f1825.h: 1468: unsigned WDTPS :5;
[; ;pic16f1825.h: 1469: };
[; ;pic16f1825.h: 1470: } WDTCONbits_t;
[; ;pic16f1825.h: 1471: extern volatile WDTCONbits_t WDTCONbits @ 0x097;
[; ;pic16f1825.h: 1510: extern volatile unsigned char OSCTUNE @ 0x098;
"1512
[; ;pic16f1825.h: 1512: asm("OSCTUNE equ 098h");
[; <" OSCTUNE equ 098h ;# ">
[; ;pic16f1825.h: 1515: typedef union {
[; ;pic16f1825.h: 1516: struct {
[; ;pic16f1825.h: 1517: unsigned TUN0 :1;
[; ;pic16f1825.h: 1518: unsigned TUN1 :1;
[; ;pic16f1825.h: 1519: unsigned TUN2 :1;
[; ;pic16f1825.h: 1520: unsigned TUN3 :1;
[; ;pic16f1825.h: 1521: unsigned TUN4 :1;
[; ;pic16f1825.h: 1522: unsigned TUN5 :1;
[; ;pic16f1825.h: 1523: };
[; ;pic16f1825.h: 1524: struct {
[; ;pic16f1825.h: 1525: unsigned TUN :6;
[; ;pic16f1825.h: 1526: };
[; ;pic16f1825.h: 1527: } OSCTUNEbits_t;
[; ;pic16f1825.h: 1528: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098;
[; ;pic16f1825.h: 1567: extern volatile unsigned char OSCCON @ 0x099;
"1569
[; ;pic16f1825.h: 1569: asm("OSCCON equ 099h");
[; <" OSCCON equ 099h ;# ">
[; ;pic16f1825.h: 1572: typedef union {
[; ;pic16f1825.h: 1573: struct {
[; ;pic16f1825.h: 1574: unsigned SCS0 :1;
[; ;pic16f1825.h: 1575: unsigned SCS1 :1;
[; ;pic16f1825.h: 1576: unsigned :1;
[; ;pic16f1825.h: 1577: unsigned IRCF0 :1;
[; ;pic16f1825.h: 1578: unsigned IRCF1 :1;
[; ;pic16f1825.h: 1579: unsigned IRCF2 :1;
[; ;pic16f1825.h: 1580: unsigned IRCF3 :1;
[; ;pic16f1825.h: 1581: unsigned SPLLEN :1;
[; ;pic16f1825.h: 1582: };
[; ;pic16f1825.h: 1583: struct {
[; ;pic16f1825.h: 1584: unsigned SCS :2;
[; ;pic16f1825.h: 1585: unsigned :1;
[; ;pic16f1825.h: 1586: unsigned IRCF :4;
[; ;pic16f1825.h: 1587: };
[; ;pic16f1825.h: 1588: } OSCCONbits_t;
[; ;pic16f1825.h: 1589: extern volatile OSCCONbits_t OSCCONbits @ 0x099;
[; ;pic16f1825.h: 1638: extern volatile unsigned char OSCSTAT @ 0x09A;
"1640
[; ;pic16f1825.h: 1640: asm("OSCSTAT equ 09Ah");
[; <" OSCSTAT equ 09Ah ;# ">
[; ;pic16f1825.h: 1643: typedef union {
[; ;pic16f1825.h: 1644: struct {
[; ;pic16f1825.h: 1645: unsigned HFIOFS :1;
[; ;pic16f1825.h: 1646: unsigned LFIOFR :1;
[; ;pic16f1825.h: 1647: unsigned MFIOFR :1;
[; ;pic16f1825.h: 1648: unsigned HFIOFL :1;
[; ;pic16f1825.h: 1649: unsigned HFIOFR :1;
[; ;pic16f1825.h: 1650: unsigned OSTS :1;
[; ;pic16f1825.h: 1651: unsigned PLLR :1;
[; ;pic16f1825.h: 1652: unsigned T1OSCR :1;
[; ;pic16f1825.h: 1653: };
[; ;pic16f1825.h: 1654: } OSCSTATbits_t;
[; ;pic16f1825.h: 1655: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A;
[; ;pic16f1825.h: 1699: extern volatile unsigned short ADRES @ 0x09B;
"1701
[; ;pic16f1825.h: 1701: asm("ADRES equ 09Bh");
[; <" ADRES equ 09Bh ;# ">
[; ;pic16f1825.h: 1705: extern volatile unsigned char ADRESL @ 0x09B;
"1707
[; ;pic16f1825.h: 1707: asm("ADRESL equ 09Bh");
[; <" ADRESL equ 09Bh ;# ">
[; ;pic16f1825.h: 1710: typedef union {
[; ;pic16f1825.h: 1711: struct {
[; ;pic16f1825.h: 1712: unsigned ADRESL :8;
[; ;pic16f1825.h: 1713: };
[; ;pic16f1825.h: 1714: } ADRESLbits_t;
[; ;pic16f1825.h: 1715: extern volatile ADRESLbits_t ADRESLbits @ 0x09B;
[; ;pic16f1825.h: 1724: extern volatile unsigned char ADRESH @ 0x09C;
"1726
[; ;pic16f1825.h: 1726: asm("ADRESH equ 09Ch");
[; <" ADRESH equ 09Ch ;# ">
[; ;pic16f1825.h: 1729: typedef union {
[; ;pic16f1825.h: 1730: struct {
[; ;pic16f1825.h: 1731: unsigned ADRESH :8;
[; ;pic16f1825.h: 1732: };
[; ;pic16f1825.h: 1733: } ADRESHbits_t;
[; ;pic16f1825.h: 1734: extern volatile ADRESHbits_t ADRESHbits @ 0x09C;
[; ;pic16f1825.h: 1743: extern volatile unsigned char ADCON0 @ 0x09D;
"1745
[; ;pic16f1825.h: 1745: asm("ADCON0 equ 09Dh");
[; <" ADCON0 equ 09Dh ;# ">
[; ;pic16f1825.h: 1748: typedef union {
[; ;pic16f1825.h: 1749: struct {
[; ;pic16f1825.h: 1750: unsigned ADON :1;
[; ;pic16f1825.h: 1751: unsigned GO_nDONE :1;
[; ;pic16f1825.h: 1752: unsigned CHS0 :1;
[; ;pic16f1825.h: 1753: unsigned CHS1 :1;
[; ;pic16f1825.h: 1754: unsigned CHS2 :1;
[; ;pic16f1825.h: 1755: unsigned CHS3 :1;
[; ;pic16f1825.h: 1756: unsigned CHS4 :1;
[; ;pic16f1825.h: 1757: };
[; ;pic16f1825.h: 1758: struct {
[; ;pic16f1825.h: 1759: unsigned :1;
[; ;pic16f1825.h: 1760: unsigned ADGO :1;
[; ;pic16f1825.h: 1761: unsigned CHS :5;
[; ;pic16f1825.h: 1762: };
[; ;pic16f1825.h: 1763: struct {
[; ;pic16f1825.h: 1764: unsigned :1;
[; ;pic16f1825.h: 1765: unsigned GO :1;
[; ;pic16f1825.h: 1766: };
[; ;pic16f1825.h: 1767: } ADCON0bits_t;
[; ;pic16f1825.h: 1768: extern volatile ADCON0bits_t ADCON0bits @ 0x09D;
[; ;pic16f1825.h: 1822: extern volatile unsigned char ADCON1 @ 0x09E;
"1824
[; ;pic16f1825.h: 1824: asm("ADCON1 equ 09Eh");
[; <" ADCON1 equ 09Eh ;# ">
[; ;pic16f1825.h: 1827: typedef union {
[; ;pic16f1825.h: 1828: struct {
[; ;pic16f1825.h: 1829: unsigned ADPREF0 :1;
[; ;pic16f1825.h: 1830: unsigned ADPREF1 :1;
[; ;pic16f1825.h: 1831: unsigned ADNREF :1;
[; ;pic16f1825.h: 1832: unsigned :1;
[; ;pic16f1825.h: 1833: unsigned ADCS0 :1;
[; ;pic16f1825.h: 1834: unsigned ADCS1 :1;
[; ;pic16f1825.h: 1835: unsigned ADCS2 :1;
[; ;pic16f1825.h: 1836: unsigned ADFM :1;
[; ;pic16f1825.h: 1837: };
[; ;pic16f1825.h: 1838: struct {
[; ;pic16f1825.h: 1839: unsigned ADPREF :2;
[; ;pic16f1825.h: 1840: unsigned :2;
[; ;pic16f1825.h: 1841: unsigned ADCS :3;
[; ;pic16f1825.h: 1842: };
[; ;pic16f1825.h: 1843: } ADCON1bits_t;
[; ;pic16f1825.h: 1844: extern volatile ADCON1bits_t ADCON1bits @ 0x09E;
[; ;pic16f1825.h: 1893: extern volatile unsigned char LATA @ 0x10C;
"1895
[; ;pic16f1825.h: 1895: asm("LATA equ 010Ch");
[; <" LATA equ 010Ch ;# ">
[; ;pic16f1825.h: 1898: typedef union {
[; ;pic16f1825.h: 1899: struct {
[; ;pic16f1825.h: 1900: unsigned LATA0 :1;
[; ;pic16f1825.h: 1901: unsigned LATA1 :1;
[; ;pic16f1825.h: 1902: unsigned LATA2 :1;
[; ;pic16f1825.h: 1903: unsigned :1;
[; ;pic16f1825.h: 1904: unsigned LATA4 :1;
[; ;pic16f1825.h: 1905: unsigned LATA5 :1;
[; ;pic16f1825.h: 1906: };
[; ;pic16f1825.h: 1907: } LATAbits_t;
[; ;pic16f1825.h: 1908: extern volatile LATAbits_t LATAbits @ 0x10C;
[; ;pic16f1825.h: 1937: extern volatile unsigned char LATC @ 0x10E;
"1939
[; ;pic16f1825.h: 1939: asm("LATC equ 010Eh");
[; <" LATC equ 010Eh ;# ">
[; ;pic16f1825.h: 1942: typedef union {
[; ;pic16f1825.h: 1943: struct {
[; ;pic16f1825.h: 1944: unsigned LATC0 :1;
[; ;pic16f1825.h: 1945: unsigned LATC1 :1;
[; ;pic16f1825.h: 1946: unsigned LATC2 :1;
[; ;pic16f1825.h: 1947: unsigned LATC3 :1;
[; ;pic16f1825.h: 1948: unsigned LATC4 :1;
[; ;pic16f1825.h: 1949: unsigned LATC5 :1;
[; ;pic16f1825.h: 1950: };
[; ;pic16f1825.h: 1951: } LATCbits_t;
[; ;pic16f1825.h: 1952: extern volatile LATCbits_t LATCbits @ 0x10E;
[; ;pic16f1825.h: 1986: extern volatile unsigned char CM1CON0 @ 0x111;
"1988
[; ;pic16f1825.h: 1988: asm("CM1CON0 equ 0111h");
[; <" CM1CON0 equ 0111h ;# ">
[; ;pic16f1825.h: 1991: typedef union {
[; ;pic16f1825.h: 1992: struct {
[; ;pic16f1825.h: 1993: unsigned C1SYNC :1;
[; ;pic16f1825.h: 1994: unsigned C1HYS :1;
[; ;pic16f1825.h: 1995: unsigned C1SP :1;
[; ;pic16f1825.h: 1996: unsigned :1;
[; ;pic16f1825.h: 1997: unsigned C1POL :1;
[; ;pic16f1825.h: 1998: unsigned C1OE :1;
[; ;pic16f1825.h: 1999: unsigned C1OUT :1;
[; ;pic16f1825.h: 2000: unsigned C1ON :1;
[; ;pic16f1825.h: 2001: };
[; ;pic16f1825.h: 2002: } CM1CON0bits_t;
[; ;pic16f1825.h: 2003: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111;
[; ;pic16f1825.h: 2042: extern volatile unsigned char CM1CON1 @ 0x112;
"2044
[; ;pic16f1825.h: 2044: asm("CM1CON1 equ 0112h");
[; <" CM1CON1 equ 0112h ;# ">
[; ;pic16f1825.h: 2047: typedef union {
[; ;pic16f1825.h: 2048: struct {
[; ;pic16f1825.h: 2049: unsigned C1NCH0 :1;
[; ;pic16f1825.h: 2050: unsigned C1NCH1 :1;
[; ;pic16f1825.h: 2051: unsigned :2;
[; ;pic16f1825.h: 2052: unsigned C1PCH0 :1;
[; ;pic16f1825.h: 2053: unsigned C1PCH1 :1;
[; ;pic16f1825.h: 2054: unsigned C1INTN :1;
[; ;pic16f1825.h: 2055: unsigned C1INTP :1;
[; ;pic16f1825.h: 2056: };
[; ;pic16f1825.h: 2057: struct {
[; ;pic16f1825.h: 2058: unsigned C1NCH :2;
[; ;pic16f1825.h: 2059: unsigned :2;
[; ;pic16f1825.h: 2060: unsigned C1PCH :2;
[; ;pic16f1825.h: 2061: };
[; ;pic16f1825.h: 2062: } CM1CON1bits_t;
[; ;pic16f1825.h: 2063: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112;
[; ;pic16f1825.h: 2107: extern volatile unsigned char CM2CON0 @ 0x113;
"2109
[; ;pic16f1825.h: 2109: asm("CM2CON0 equ 0113h");
[; <" CM2CON0 equ 0113h ;# ">
[; ;pic16f1825.h: 2112: typedef union {
[; ;pic16f1825.h: 2113: struct {
[; ;pic16f1825.h: 2114: unsigned C2SYNC :1;
[; ;pic16f1825.h: 2115: unsigned C2HYS :1;
[; ;pic16f1825.h: 2116: unsigned C2SP :1;
[; ;pic16f1825.h: 2117: unsigned :1;
[; ;pic16f1825.h: 2118: unsigned C2POL :1;
[; ;pic16f1825.h: 2119: unsigned C2OE :1;
[; ;pic16f1825.h: 2120: unsigned C2OUT :1;
[; ;pic16f1825.h: 2121: unsigned C2ON :1;
[; ;pic16f1825.h: 2122: };
[; ;pic16f1825.h: 2123: } CM2CON0bits_t;
[; ;pic16f1825.h: 2124: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113;
[; ;pic16f1825.h: 2163: extern volatile unsigned char CM2CON1 @ 0x114;
"2165
[; ;pic16f1825.h: 2165: asm("CM2CON1 equ 0114h");
[; <" CM2CON1 equ 0114h ;# ">
[; ;pic16f1825.h: 2168: typedef union {
[; ;pic16f1825.h: 2169: struct {
[; ;pic16f1825.h: 2170: unsigned C2NCH0 :1;
[; ;pic16f1825.h: 2171: unsigned C2NCH1 :1;
[; ;pic16f1825.h: 2172: unsigned :2;
[; ;pic16f1825.h: 2173: unsigned C2PCH0 :1;
[; ;pic16f1825.h: 2174: unsigned C2PCH1 :1;
[; ;pic16f1825.h: 2175: unsigned C2INTN :1;
[; ;pic16f1825.h: 2176: unsigned C2INTP :1;
[; ;pic16f1825.h: 2177: };
[; ;pic16f1825.h: 2178: struct {
[; ;pic16f1825.h: 2179: unsigned C2NCH :2;
[; ;pic16f1825.h: 2180: unsigned :2;
[; ;pic16f1825.h: 2181: unsigned C2PCH :2;
[; ;pic16f1825.h: 2182: };
[; ;pic16f1825.h: 2183: } CM2CON1bits_t;
[; ;pic16f1825.h: 2184: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114;
[; ;pic16f1825.h: 2228: extern volatile unsigned char CMOUT @ 0x115;
"2230
[; ;pic16f1825.h: 2230: asm("CMOUT equ 0115h");
[; <" CMOUT equ 0115h ;# ">
[; ;pic16f1825.h: 2233: typedef union {
[; ;pic16f1825.h: 2234: struct {
[; ;pic16f1825.h: 2235: unsigned MC1OUT :1;
[; ;pic16f1825.h: 2236: unsigned MC2OUT :1;
[; ;pic16f1825.h: 2237: };
[; ;pic16f1825.h: 2238: } CMOUTbits_t;
[; ;pic16f1825.h: 2239: extern volatile CMOUTbits_t CMOUTbits @ 0x115;
[; ;pic16f1825.h: 2253: extern volatile unsigned char BORCON @ 0x116;
"2255
[; ;pic16f1825.h: 2255: asm("BORCON equ 0116h");
[; <" BORCON equ 0116h ;# ">
[; ;pic16f1825.h: 2258: typedef union {
[; ;pic16f1825.h: 2259: struct {
[; ;pic16f1825.h: 2260: unsigned BORRDY :1;
[; ;pic16f1825.h: 2261: unsigned :6;
[; ;pic16f1825.h: 2262: unsigned SBOREN :1;
[; ;pic16f1825.h: 2263: };
[; ;pic16f1825.h: 2264: } BORCONbits_t;
[; ;pic16f1825.h: 2265: extern volatile BORCONbits_t BORCONbits @ 0x116;
[; ;pic16f1825.h: 2279: extern volatile unsigned char FVRCON @ 0x117;
"2281
[; ;pic16f1825.h: 2281: asm("FVRCON equ 0117h");
[; <" FVRCON equ 0117h ;# ">
[; ;pic16f1825.h: 2284: typedef union {
[; ;pic16f1825.h: 2285: struct {
[; ;pic16f1825.h: 2286: unsigned ADFVR0 :1;
[; ;pic16f1825.h: 2287: unsigned ADFVR1 :1;
[; ;pic16f1825.h: 2288: unsigned CDAFVR0 :1;
[; ;pic16f1825.h: 2289: unsigned CDAFVR1 :1;
[; ;pic16f1825.h: 2290: unsigned TSRNG :1;
[; ;pic16f1825.h: 2291: unsigned TSEN :1;
[; ;pic16f1825.h: 2292: unsigned FVRRDY :1;
[; ;pic16f1825.h: 2293: unsigned FVREN :1;
[; ;pic16f1825.h: 2294: };
[; ;pic16f1825.h: 2295: struct {
[; ;pic16f1825.h: 2296: unsigned ADFVR :2;
[; ;pic16f1825.h: 2297: unsigned CDAFVR :2;
[; ;pic16f1825.h: 2298: };
[; ;pic16f1825.h: 2299: } FVRCONbits_t;
[; ;pic16f1825.h: 2300: extern volatile FVRCONbits_t FVRCONbits @ 0x117;
[; ;pic16f1825.h: 2354: extern volatile unsigned char DACCON0 @ 0x118;
"2356
[; ;pic16f1825.h: 2356: asm("DACCON0 equ 0118h");
[; <" DACCON0 equ 0118h ;# ">
[; ;pic16f1825.h: 2359: typedef union {
[; ;pic16f1825.h: 2360: struct {
[; ;pic16f1825.h: 2361: unsigned DACNSS :1;
[; ;pic16f1825.h: 2362: unsigned :1;
[; ;pic16f1825.h: 2363: unsigned DACPSS0 :1;
[; ;pic16f1825.h: 2364: unsigned DACPSS1 :1;
[; ;pic16f1825.h: 2365: unsigned :1;
[; ;pic16f1825.h: 2366: unsigned DACOE :1;
[; ;pic16f1825.h: 2367: unsigned DACLPS :1;
[; ;pic16f1825.h: 2368: unsigned DACEN :1;
[; ;pic16f1825.h: 2369: };
[; ;pic16f1825.h: 2370: struct {
[; ;pic16f1825.h: 2371: unsigned :2;
[; ;pic16f1825.h: 2372: unsigned DACPSS :2;
[; ;pic16f1825.h: 2373: };
[; ;pic16f1825.h: 2374: } DACCON0bits_t;
[; ;pic16f1825.h: 2375: extern volatile DACCON0bits_t DACCON0bits @ 0x118;
[; ;pic16f1825.h: 2414: extern volatile unsigned char DACCON1 @ 0x119;
"2416
[; ;pic16f1825.h: 2416: asm("DACCON1 equ 0119h");
[; <" DACCON1 equ 0119h ;# ">
[; ;pic16f1825.h: 2419: typedef union {
[; ;pic16f1825.h: 2420: struct {
[; ;pic16f1825.h: 2421: unsigned DACR0 :1;
[; ;pic16f1825.h: 2422: unsigned DACR1 :1;
[; ;pic16f1825.h: 2423: unsigned DACR2 :1;
[; ;pic16f1825.h: 2424: unsigned DACR3 :1;
[; ;pic16f1825.h: 2425: unsigned DACR4 :1;
[; ;pic16f1825.h: 2426: };
[; ;pic16f1825.h: 2427: struct {
[; ;pic16f1825.h: 2428: unsigned DACR :5;
[; ;pic16f1825.h: 2429: };
[; ;pic16f1825.h: 2430: } DACCON1bits_t;
[; ;pic16f1825.h: 2431: extern volatile DACCON1bits_t DACCON1bits @ 0x119;
[; ;pic16f1825.h: 2465: extern volatile unsigned char SRCON0 @ 0x11A;
"2467
[; ;pic16f1825.h: 2467: asm("SRCON0 equ 011Ah");
[; <" SRCON0 equ 011Ah ;# ">
[; ;pic16f1825.h: 2470: typedef union {
[; ;pic16f1825.h: 2471: struct {
[; ;pic16f1825.h: 2472: unsigned SRPR :1;
[; ;pic16f1825.h: 2473: unsigned SRPS :1;
[; ;pic16f1825.h: 2474: unsigned SRNQEN :1;
[; ;pic16f1825.h: 2475: unsigned SRQEN :1;
[; ;pic16f1825.h: 2476: unsigned SRCLK0 :1;
[; ;pic16f1825.h: 2477: unsigned SRCLK1 :1;
[; ;pic16f1825.h: 2478: unsigned SRCLK2 :1;
[; ;pic16f1825.h: 2479: unsigned SRLEN :1;
[; ;pic16f1825.h: 2480: };
[; ;pic16f1825.h: 2481: struct {
[; ;pic16f1825.h: 2482: unsigned :4;
[; ;pic16f1825.h: 2483: unsigned SRCLK :3;
[; ;pic16f1825.h: 2484: };
[; ;pic16f1825.h: 2485: } SRCON0bits_t;
[; ;pic16f1825.h: 2486: extern volatile SRCON0bits_t SRCON0bits @ 0x11A;
[; ;pic16f1825.h: 2535: extern volatile unsigned char SRCON1 @ 0x11B;
"2537
[; ;pic16f1825.h: 2537: asm("SRCON1 equ 011Bh");
[; <" SRCON1 equ 011Bh ;# ">
[; ;pic16f1825.h: 2540: typedef union {
[; ;pic16f1825.h: 2541: struct {
[; ;pic16f1825.h: 2542: unsigned SRRC1E :1;
[; ;pic16f1825.h: 2543: unsigned :1;
[; ;pic16f1825.h: 2544: unsigned SRRCKE :1;
[; ;pic16f1825.h: 2545: unsigned SRRPE :1;
[; ;pic16f1825.h: 2546: unsigned SRSC1E :1;
[; ;pic16f1825.h: 2547: unsigned :1;
[; ;pic16f1825.h: 2548: unsigned SRSCKE :1;
[; ;pic16f1825.h: 2549: unsigned SRSPE :1;
[; ;pic16f1825.h: 2550: };
[; ;pic16f1825.h: 2551: } SRCON1bits_t;
[; ;pic16f1825.h: 2552: extern volatile SRCON1bits_t SRCON1bits @ 0x11B;
[; ;pic16f1825.h: 2586: extern volatile unsigned char APFCON0 @ 0x11D;
"2588
[; ;pic16f1825.h: 2588: asm("APFCON0 equ 011Dh");
[; <" APFCON0 equ 011Dh ;# ">
[; ;pic16f1825.h: 2591: typedef union {
[; ;pic16f1825.h: 2592: struct {
[; ;pic16f1825.h: 2593: unsigned :2;
[; ;pic16f1825.h: 2594: unsigned TXCKSEL :1;
[; ;pic16f1825.h: 2595: unsigned T1GSEL :1;
[; ;pic16f1825.h: 2596: unsigned :1;
[; ;pic16f1825.h: 2597: unsigned SSSEL :1;
[; ;pic16f1825.h: 2598: unsigned SDOSEL :1;
[; ;pic16f1825.h: 2599: unsigned RXDTSEL :1;
[; ;pic16f1825.h: 2600: };
[; ;pic16f1825.h: 2601: } APFCON0bits_t;
[; ;pic16f1825.h: 2602: extern volatile APFCON0bits_t APFCON0bits @ 0x11D;
[; ;pic16f1825.h: 2631: extern volatile unsigned char APFCON1 @ 0x11E;
"2633
[; ;pic16f1825.h: 2633: asm("APFCON1 equ 011Eh");
[; <" APFCON1 equ 011Eh ;# ">
[; ;pic16f1825.h: 2636: typedef union {
[; ;pic16f1825.h: 2637: struct {
[; ;pic16f1825.h: 2638: unsigned CCP2SEL :1;
[; ;pic16f1825.h: 2639: unsigned P2BSEL :1;
[; ;pic16f1825.h: 2640: unsigned P1CSEL :1;
[; ;pic16f1825.h: 2641: unsigned P1DSEL :1;
[; ;pic16f1825.h: 2642: };
[; ;pic16f1825.h: 2643: } APFCON1bits_t;
[; ;pic16f1825.h: 2644: extern volatile APFCON1bits_t APFCON1bits @ 0x11E;
[; ;pic16f1825.h: 2668: extern volatile unsigned char ANSELA @ 0x18C;
"2670
[; ;pic16f1825.h: 2670: asm("ANSELA equ 018Ch");
[; <" ANSELA equ 018Ch ;# ">
[; ;pic16f1825.h: 2673: typedef union {
[; ;pic16f1825.h: 2674: struct {
[; ;pic16f1825.h: 2675: unsigned ANSA0 :1;
[; ;pic16f1825.h: 2676: unsigned ANSA1 :1;
[; ;pic16f1825.h: 2677: unsigned ANSA2 :1;
[; ;pic16f1825.h: 2678: unsigned :1;
[; ;pic16f1825.h: 2679: unsigned ANSA4 :1;
[; ;pic16f1825.h: 2680: };
[; ;pic16f1825.h: 2681: struct {
[; ;pic16f1825.h: 2682: unsigned ANSELA :5;
[; ;pic16f1825.h: 2683: };
[; ;pic16f1825.h: 2684: } ANSELAbits_t;
[; ;pic16f1825.h: 2685: extern volatile ANSELAbits_t ANSELAbits @ 0x18C;
[; ;pic16f1825.h: 2714: extern volatile unsigned char ANSELC @ 0x18E;
"2716
[; ;pic16f1825.h: 2716: asm("ANSELC equ 018Eh");
[; <" ANSELC equ 018Eh ;# ">
[; ;pic16f1825.h: 2719: typedef union {
[; ;pic16f1825.h: 2720: struct {
[; ;pic16f1825.h: 2721: unsigned ANSC0 :1;
[; ;pic16f1825.h: 2722: unsigned ANSC1 :1;
[; ;pic16f1825.h: 2723: unsigned ANSC2 :1;
[; ;pic16f1825.h: 2724: unsigned ANSC3 :1;
[; ;pic16f1825.h: 2725: };
[; ;pic16f1825.h: 2726: struct {
[; ;pic16f1825.h: 2727: unsigned ANSELC :4;
[; ;pic16f1825.h: 2728: };
[; ;pic16f1825.h: 2729: } ANSELCbits_t;
[; ;pic16f1825.h: 2730: extern volatile ANSELCbits_t ANSELCbits @ 0x18E;
[; ;pic16f1825.h: 2759: extern volatile unsigned short EEADR @ 0x191;
"2761
[; ;pic16f1825.h: 2761: asm("EEADR equ 0191h");
[; <" EEADR equ 0191h ;# ">
[; ;pic16f1825.h: 2765: extern volatile unsigned char EEADRL @ 0x191;
"2767
[; ;pic16f1825.h: 2767: asm("EEADRL equ 0191h");
[; <" EEADRL equ 0191h ;# ">
[; ;pic16f1825.h: 2770: typedef union {
[; ;pic16f1825.h: 2771: struct {
[; ;pic16f1825.h: 2772: unsigned EEADRL :8;
[; ;pic16f1825.h: 2773: };
[; ;pic16f1825.h: 2774: } EEADRLbits_t;
[; ;pic16f1825.h: 2775: extern volatile EEADRLbits_t EEADRLbits @ 0x191;
[; ;pic16f1825.h: 2784: extern volatile unsigned char EEADRH @ 0x192;
"2786
[; ;pic16f1825.h: 2786: asm("EEADRH equ 0192h");
[; <" EEADRH equ 0192h ;# ">
[; ;pic16f1825.h: 2789: typedef union {
[; ;pic16f1825.h: 2790: struct {
[; ;pic16f1825.h: 2791: unsigned EEADRH :7;
[; ;pic16f1825.h: 2792: };
[; ;pic16f1825.h: 2793: } EEADRHbits_t;
[; ;pic16f1825.h: 2794: extern volatile EEADRHbits_t EEADRHbits @ 0x192;
[; ;pic16f1825.h: 2803: extern volatile unsigned short EEDAT @ 0x193;
"2805
[; ;pic16f1825.h: 2805: asm("EEDAT equ 0193h");
[; <" EEDAT equ 0193h ;# ">
[; ;pic16f1825.h: 2809: extern volatile unsigned char EEDATL @ 0x193;
"2811
[; ;pic16f1825.h: 2811: asm("EEDATL equ 0193h");
[; <" EEDATL equ 0193h ;# ">
[; ;pic16f1825.h: 2814: extern volatile unsigned char EEDATA @ 0x193;
"2816
[; ;pic16f1825.h: 2816: asm("EEDATA equ 0193h");
[; <" EEDATA equ 0193h ;# ">
[; ;pic16f1825.h: 2819: typedef union {
[; ;pic16f1825.h: 2820: struct {
[; ;pic16f1825.h: 2821: unsigned EEDATL :8;
[; ;pic16f1825.h: 2822: };
[; ;pic16f1825.h: 2823: } EEDATLbits_t;
[; ;pic16f1825.h: 2824: extern volatile EEDATLbits_t EEDATLbits @ 0x193;
[; ;pic16f1825.h: 2832: typedef union {
[; ;pic16f1825.h: 2833: struct {
[; ;pic16f1825.h: 2834: unsigned EEDATL :8;
[; ;pic16f1825.h: 2835: };
[; ;pic16f1825.h: 2836: } EEDATAbits_t;
[; ;pic16f1825.h: 2837: extern volatile EEDATAbits_t EEDATAbits @ 0x193;
[; ;pic16f1825.h: 2846: extern volatile unsigned char EEDATH @ 0x194;
"2848
[; ;pic16f1825.h: 2848: asm("EEDATH equ 0194h");
[; <" EEDATH equ 0194h ;# ">
[; ;pic16f1825.h: 2851: typedef union {
[; ;pic16f1825.h: 2852: struct {
[; ;pic16f1825.h: 2853: unsigned EEDATH :6;
[; ;pic16f1825.h: 2854: };
[; ;pic16f1825.h: 2855: } EEDATHbits_t;
[; ;pic16f1825.h: 2856: extern volatile EEDATHbits_t EEDATHbits @ 0x194;
[; ;pic16f1825.h: 2865: extern volatile unsigned char EECON1 @ 0x195;
"2867
[; ;pic16f1825.h: 2867: asm("EECON1 equ 0195h");
[; <" EECON1 equ 0195h ;# ">
[; ;pic16f1825.h: 2870: typedef union {
[; ;pic16f1825.h: 2871: struct {
[; ;pic16f1825.h: 2872: unsigned RD :1;
[; ;pic16f1825.h: 2873: unsigned WR :1;
[; ;pic16f1825.h: 2874: unsigned WREN :1;
[; ;pic16f1825.h: 2875: unsigned WRERR :1;
[; ;pic16f1825.h: 2876: unsigned FREE :1;
[; ;pic16f1825.h: 2877: unsigned LWLO :1;
[; ;pic16f1825.h: 2878: unsigned CFGS :1;
[; ;pic16f1825.h: 2879: unsigned EEPGD :1;
[; ;pic16f1825.h: 2880: };
[; ;pic16f1825.h: 2881: } EECON1bits_t;
[; ;pic16f1825.h: 2882: extern volatile EECON1bits_t EECON1bits @ 0x195;
[; ;pic16f1825.h: 2926: extern volatile unsigned char EECON2 @ 0x196;
"2928
[; ;pic16f1825.h: 2928: asm("EECON2 equ 0196h");
[; <" EECON2 equ 0196h ;# ">
[; ;pic16f1825.h: 2931: typedef union {
[; ;pic16f1825.h: 2932: struct {
[; ;pic16f1825.h: 2933: unsigned EECON2 :8;
[; ;pic16f1825.h: 2934: };
[; ;pic16f1825.h: 2935: } EECON2bits_t;
[; ;pic16f1825.h: 2936: extern volatile EECON2bits_t EECON2bits @ 0x196;
[; ;pic16f1825.h: 2945: extern volatile unsigned char RCREG @ 0x199;
"2947
[; ;pic16f1825.h: 2947: asm("RCREG equ 0199h");
[; <" RCREG equ 0199h ;# ">
[; ;pic16f1825.h: 2950: typedef union {
[; ;pic16f1825.h: 2951: struct {
[; ;pic16f1825.h: 2952: unsigned RCREG :8;
[; ;pic16f1825.h: 2953: };
[; ;pic16f1825.h: 2954: } RCREGbits_t;
[; ;pic16f1825.h: 2955: extern volatile RCREGbits_t RCREGbits @ 0x199;
[; ;pic16f1825.h: 2964: extern volatile unsigned char TXREG @ 0x19A;
"2966
[; ;pic16f1825.h: 2966: asm("TXREG equ 019Ah");
[; <" TXREG equ 019Ah ;# ">
[; ;pic16f1825.h: 2969: typedef union {
[; ;pic16f1825.h: 2970: struct {
[; ;pic16f1825.h: 2971: unsigned TXREG :8;
[; ;pic16f1825.h: 2972: };
[; ;pic16f1825.h: 2973: } TXREGbits_t;
[; ;pic16f1825.h: 2974: extern volatile TXREGbits_t TXREGbits @ 0x19A;
[; ;pic16f1825.h: 2983: extern volatile unsigned short SPBRG @ 0x19B;
"2985
[; ;pic16f1825.h: 2985: asm("SPBRG equ 019Bh");
[; <" SPBRG equ 019Bh ;# ">
[; ;pic16f1825.h: 2989: extern volatile unsigned char SPBRGL @ 0x19B;
"2991
[; ;pic16f1825.h: 2991: asm("SPBRGL equ 019Bh");
[; <" SPBRGL equ 019Bh ;# ">
[; ;pic16f1825.h: 2994: typedef union {
[; ;pic16f1825.h: 2995: struct {
[; ;pic16f1825.h: 2996: unsigned SPBRGL :8;
[; ;pic16f1825.h: 2997: };
[; ;pic16f1825.h: 2998: } SPBRGLbits_t;
[; ;pic16f1825.h: 2999: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B;
[; ;pic16f1825.h: 3008: extern volatile unsigned char SPBRGH @ 0x19C;
"3010
[; ;pic16f1825.h: 3010: asm("SPBRGH equ 019Ch");
[; <" SPBRGH equ 019Ch ;# ">
[; ;pic16f1825.h: 3013: typedef union {
[; ;pic16f1825.h: 3014: struct {
[; ;pic16f1825.h: 3015: unsigned SPBRGH :8;
[; ;pic16f1825.h: 3016: };
[; ;pic16f1825.h: 3017: } SPBRGHbits_t;
[; ;pic16f1825.h: 3018: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C;
[; ;pic16f1825.h: 3027: extern volatile unsigned char RCSTA @ 0x19D;
"3029
[; ;pic16f1825.h: 3029: asm("RCSTA equ 019Dh");
[; <" RCSTA equ 019Dh ;# ">
[; ;pic16f1825.h: 3032: typedef union {
[; ;pic16f1825.h: 3033: struct {
[; ;pic16f1825.h: 3034: unsigned RX9D :1;
[; ;pic16f1825.h: 3035: unsigned OERR :1;
[; ;pic16f1825.h: 3036: unsigned FERR :1;
[; ;pic16f1825.h: 3037: unsigned ADDEN :1;
[; ;pic16f1825.h: 3038: unsigned CREN :1;
[; ;pic16f1825.h: 3039: unsigned SREN :1;
[; ;pic16f1825.h: 3040: unsigned RX9 :1;
[; ;pic16f1825.h: 3041: unsigned SPEN :1;
[; ;pic16f1825.h: 3042: };
[; ;pic16f1825.h: 3043: } RCSTAbits_t;
[; ;pic16f1825.h: 3044: extern volatile RCSTAbits_t RCSTAbits @ 0x19D;
[; ;pic16f1825.h: 3088: extern volatile unsigned char TXSTA @ 0x19E;
"3090
[; ;pic16f1825.h: 3090: asm("TXSTA equ 019Eh");
[; <" TXSTA equ 019Eh ;# ">
[; ;pic16f1825.h: 3093: typedef union {
[; ;pic16f1825.h: 3094: struct {
[; ;pic16f1825.h: 3095: unsigned TX9D :1;
[; ;pic16f1825.h: 3096: unsigned TRMT :1;
[; ;pic16f1825.h: 3097: unsigned BRGH :1;
[; ;pic16f1825.h: 3098: unsigned SENDB :1;
[; ;pic16f1825.h: 3099: unsigned SYNC :1;
[; ;pic16f1825.h: 3100: unsigned TXEN :1;
[; ;pic16f1825.h: 3101: unsigned TX9 :1;
[; ;pic16f1825.h: 3102: unsigned CSRC :1;
[; ;pic16f1825.h: 3103: };
[; ;pic16f1825.h: 3104: } TXSTAbits_t;
[; ;pic16f1825.h: 3105: extern volatile TXSTAbits_t TXSTAbits @ 0x19E;
[; ;pic16f1825.h: 3149: extern volatile unsigned char BAUDCON @ 0x19F;
"3151
[; ;pic16f1825.h: 3151: asm("BAUDCON equ 019Fh");
[; <" BAUDCON equ 019Fh ;# ">
[; ;pic16f1825.h: 3154: typedef union {
[; ;pic16f1825.h: 3155: struct {
[; ;pic16f1825.h: 3156: unsigned ABDEN :1;
[; ;pic16f1825.h: 3157: unsigned WUE :1;
[; ;pic16f1825.h: 3158: unsigned :1;
[; ;pic16f1825.h: 3159: unsigned BRG16 :1;
[; ;pic16f1825.h: 3160: unsigned SCKP :1;
[; ;pic16f1825.h: 3161: unsigned :1;
[; ;pic16f1825.h: 3162: unsigned RCIDL :1;
[; ;pic16f1825.h: 3163: unsigned ABDOVF :1;
[; ;pic16f1825.h: 3164: };
[; ;pic16f1825.h: 3165: } BAUDCONbits_t;
[; ;pic16f1825.h: 3166: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F;
[; ;pic16f1825.h: 3200: extern volatile unsigned char WPUA @ 0x20C;
"3202
[; ;pic16f1825.h: 3202: asm("WPUA equ 020Ch");
[; <" WPUA equ 020Ch ;# ">
[; ;pic16f1825.h: 3205: typedef union {
[; ;pic16f1825.h: 3206: struct {
[; ;pic16f1825.h: 3207: unsigned WPUA0 :1;
[; ;pic16f1825.h: 3208: unsigned WPUA1 :1;
[; ;pic16f1825.h: 3209: unsigned WPUA2 :1;
[; ;pic16f1825.h: 3210: unsigned WPUA3 :1;
[; ;pic16f1825.h: 3211: unsigned WPUA4 :1;
[; ;pic16f1825.h: 3212: unsigned WPUA5 :1;
[; ;pic16f1825.h: 3213: };
[; ;pic16f1825.h: 3214: struct {
[; ;pic16f1825.h: 3215: unsigned WPUA :6;
[; ;pic16f1825.h: 3216: };
[; ;pic16f1825.h: 3217: } WPUAbits_t;
[; ;pic16f1825.h: 3218: extern volatile WPUAbits_t WPUAbits @ 0x20C;
[; ;pic16f1825.h: 3257: extern volatile unsigned char WPUC @ 0x20E;
"3259
[; ;pic16f1825.h: 3259: asm("WPUC equ 020Eh");
[; <" WPUC equ 020Eh ;# ">
[; ;pic16f1825.h: 3262: typedef union {
[; ;pic16f1825.h: 3263: struct {
[; ;pic16f1825.h: 3264: unsigned WPUC0 :1;
[; ;pic16f1825.h: 3265: unsigned WPUC1 :1;
[; ;pic16f1825.h: 3266: unsigned WPUC2 :1;
[; ;pic16f1825.h: 3267: unsigned WPUC3 :1;
[; ;pic16f1825.h: 3268: unsigned WPUC4 :1;
[; ;pic16f1825.h: 3269: unsigned WPUC5 :1;
[; ;pic16f1825.h: 3270: };
[; ;pic16f1825.h: 3271: } WPUCbits_t;
[; ;pic16f1825.h: 3272: extern volatile WPUCbits_t WPUCbits @ 0x20E;
[; ;pic16f1825.h: 3306: extern volatile unsigned char SSP1BUF @ 0x211;
"3308
[; ;pic16f1825.h: 3308: asm("SSP1BUF equ 0211h");
[; <" SSP1BUF equ 0211h ;# ">
[; ;pic16f1825.h: 3311: extern volatile unsigned char SSPBUF @ 0x211;
"3313
[; ;pic16f1825.h: 3313: asm("SSPBUF equ 0211h");
[; <" SSPBUF equ 0211h ;# ">
[; ;pic16f1825.h: 3316: typedef union {
[; ;pic16f1825.h: 3317: struct {
[; ;pic16f1825.h: 3318: unsigned SSPBUF :8;
[; ;pic16f1825.h: 3319: };
[; ;pic16f1825.h: 3320: } SSP1BUFbits_t;
[; ;pic16f1825.h: 3321: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211;
[; ;pic16f1825.h: 3329: typedef union {
[; ;pic16f1825.h: 3330: struct {
[; ;pic16f1825.h: 3331: unsigned SSPBUF :8;
[; ;pic16f1825.h: 3332: };
[; ;pic16f1825.h: 3333: } SSPBUFbits_t;
[; ;pic16f1825.h: 3334: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211;
[; ;pic16f1825.h: 3343: extern volatile unsigned char SSP1ADD @ 0x212;
"3345
[; ;pic16f1825.h: 3345: asm("SSP1ADD equ 0212h");
[; <" SSP1ADD equ 0212h ;# ">
[; ;pic16f1825.h: 3348: extern volatile unsigned char SSPADD @ 0x212;
"3350
[; ;pic16f1825.h: 3350: asm("SSPADD equ 0212h");
[; <" SSPADD equ 0212h ;# ">
[; ;pic16f1825.h: 3353: typedef union {
[; ;pic16f1825.h: 3354: struct {
[; ;pic16f1825.h: 3355: unsigned SSPADD :8;
[; ;pic16f1825.h: 3356: };
[; ;pic16f1825.h: 3357: } SSP1ADDbits_t;
[; ;pic16f1825.h: 3358: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212;
[; ;pic16f1825.h: 3366: typedef union {
[; ;pic16f1825.h: 3367: struct {
[; ;pic16f1825.h: 3368: unsigned SSPADD :8;
[; ;pic16f1825.h: 3369: };
[; ;pic16f1825.h: 3370: } SSPADDbits_t;
[; ;pic16f1825.h: 3371: extern volatile SSPADDbits_t SSPADDbits @ 0x212;
[; ;pic16f1825.h: 3380: extern volatile unsigned char SSP1MSK @ 0x213;
"3382
[; ;pic16f1825.h: 3382: asm("SSP1MSK equ 0213h");
[; <" SSP1MSK equ 0213h ;# ">
[; ;pic16f1825.h: 3385: extern volatile unsigned char SSPMSK @ 0x213;
"3387
[; ;pic16f1825.h: 3387: asm("SSPMSK equ 0213h");
[; <" SSPMSK equ 0213h ;# ">
[; ;pic16f1825.h: 3390: typedef union {
[; ;pic16f1825.h: 3391: struct {
[; ;pic16f1825.h: 3392: unsigned SSPMSK :8;
[; ;pic16f1825.h: 3393: };
[; ;pic16f1825.h: 3394: } SSP1MSKbits_t;
[; ;pic16f1825.h: 3395: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213;
[; ;pic16f1825.h: 3403: typedef union {
[; ;pic16f1825.h: 3404: struct {
[; ;pic16f1825.h: 3405: unsigned SSPMSK :8;
[; ;pic16f1825.h: 3406: };
[; ;pic16f1825.h: 3407: } SSPMSKbits_t;
[; ;pic16f1825.h: 3408: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213;
[; ;pic16f1825.h: 3417: extern volatile unsigned char SSP1STAT @ 0x214;
"3419
[; ;pic16f1825.h: 3419: asm("SSP1STAT equ 0214h");
[; <" SSP1STAT equ 0214h ;# ">
[; ;pic16f1825.h: 3422: extern volatile unsigned char SSPSTAT @ 0x214;
"3424
[; ;pic16f1825.h: 3424: asm("SSPSTAT equ 0214h");
[; <" SSPSTAT equ 0214h ;# ">
[; ;pic16f1825.h: 3427: typedef union {
[; ;pic16f1825.h: 3428: struct {
[; ;pic16f1825.h: 3429: unsigned BF :1;
[; ;pic16f1825.h: 3430: unsigned UA :1;
[; ;pic16f1825.h: 3431: unsigned R_nW :1;
[; ;pic16f1825.h: 3432: unsigned S :1;
[; ;pic16f1825.h: 3433: unsigned P :1;
[; ;pic16f1825.h: 3434: unsigned D_nA :1;
[; ;pic16f1825.h: 3435: unsigned CKE :1;
[; ;pic16f1825.h: 3436: unsigned SMP :1;
[; ;pic16f1825.h: 3437: };
[; ;pic16f1825.h: 3438: } SSP1STATbits_t;
[; ;pic16f1825.h: 3439: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214;
[; ;pic16f1825.h: 3482: typedef union {
[; ;pic16f1825.h: 3483: struct {
[; ;pic16f1825.h: 3484: unsigned BF :1;
[; ;pic16f1825.h: 3485: unsigned UA :1;
[; ;pic16f1825.h: 3486: unsigned R_nW :1;
[; ;pic16f1825.h: 3487: unsigned S :1;
[; ;pic16f1825.h: 3488: unsigned P :1;
[; ;pic16f1825.h: 3489: unsigned D_nA :1;
[; ;pic16f1825.h: 3490: unsigned CKE :1;
[; ;pic16f1825.h: 3491: unsigned SMP :1;
[; ;pic16f1825.h: 3492: };
[; ;pic16f1825.h: 3493: } SSPSTATbits_t;
[; ;pic16f1825.h: 3494: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214;
[; ;pic16f1825.h: 3538: extern volatile unsigned char SSP1CON1 @ 0x215;
"3540
[; ;pic16f1825.h: 3540: asm("SSP1CON1 equ 0215h");
[; <" SSP1CON1 equ 0215h ;# ">
[; ;pic16f1825.h: 3543: extern volatile unsigned char SSPCON1 @ 0x215;
"3545
[; ;pic16f1825.h: 3545: asm("SSPCON1 equ 0215h");
[; <" SSPCON1 equ 0215h ;# ">
[; ;pic16f1825.h: 3547: extern volatile unsigned char SSPCON @ 0x215;
"3549
[; ;pic16f1825.h: 3549: asm("SSPCON equ 0215h");
[; <" SSPCON equ 0215h ;# ">
[; ;pic16f1825.h: 3552: typedef union {
[; ;pic16f1825.h: 3553: struct {
[; ;pic16f1825.h: 3554: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3555: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3556: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3557: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3558: unsigned CKP :1;
[; ;pic16f1825.h: 3559: unsigned SSPEN :1;
[; ;pic16f1825.h: 3560: unsigned SSPOV :1;
[; ;pic16f1825.h: 3561: unsigned WCOL :1;
[; ;pic16f1825.h: 3562: };
[; ;pic16f1825.h: 3563: struct {
[; ;pic16f1825.h: 3564: unsigned SSPM :4;
[; ;pic16f1825.h: 3565: };
[; ;pic16f1825.h: 3566: } SSP1CON1bits_t;
[; ;pic16f1825.h: 3567: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215;
[; ;pic16f1825.h: 3615: typedef union {
[; ;pic16f1825.h: 3616: struct {
[; ;pic16f1825.h: 3617: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3618: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3619: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3620: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3621: unsigned CKP :1;
[; ;pic16f1825.h: 3622: unsigned SSPEN :1;
[; ;pic16f1825.h: 3623: unsigned SSPOV :1;
[; ;pic16f1825.h: 3624: unsigned WCOL :1;
[; ;pic16f1825.h: 3625: };
[; ;pic16f1825.h: 3626: struct {
[; ;pic16f1825.h: 3627: unsigned SSPM :4;
[; ;pic16f1825.h: 3628: };
[; ;pic16f1825.h: 3629: } SSPCON1bits_t;
[; ;pic16f1825.h: 3630: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215;
[; ;pic16f1825.h: 3677: typedef union {
[; ;pic16f1825.h: 3678: struct {
[; ;pic16f1825.h: 3679: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3680: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3681: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3682: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3683: unsigned CKP :1;
[; ;pic16f1825.h: 3684: unsigned SSPEN :1;
[; ;pic16f1825.h: 3685: unsigned SSPOV :1;
[; ;pic16f1825.h: 3686: unsigned WCOL :1;
[; ;pic16f1825.h: 3687: };
[; ;pic16f1825.h: 3688: struct {
[; ;pic16f1825.h: 3689: unsigned SSPM :4;
[; ;pic16f1825.h: 3690: };
[; ;pic16f1825.h: 3691: } SSPCONbits_t;
[; ;pic16f1825.h: 3692: extern volatile SSPCONbits_t SSPCONbits @ 0x215;
[; ;pic16f1825.h: 3741: extern volatile unsigned char SSP1CON2 @ 0x216;
"3743
[; ;pic16f1825.h: 3743: asm("SSP1CON2 equ 0216h");
[; <" SSP1CON2 equ 0216h ;# ">
[; ;pic16f1825.h: 3746: extern volatile unsigned char SSPCON2 @ 0x216;
"3748
[; ;pic16f1825.h: 3748: asm("SSPCON2 equ 0216h");
[; <" SSPCON2 equ 0216h ;# ">
[; ;pic16f1825.h: 3751: typedef union {
[; ;pic16f1825.h: 3752: struct {
[; ;pic16f1825.h: 3753: unsigned SEN :1;
[; ;pic16f1825.h: 3754: unsigned RSEN :1;
[; ;pic16f1825.h: 3755: unsigned PEN :1;
[; ;pic16f1825.h: 3756: unsigned RCEN :1;
[; ;pic16f1825.h: 3757: unsigned ACKEN :1;
[; ;pic16f1825.h: 3758: unsigned ACKDT :1;
[; ;pic16f1825.h: 3759: unsigned ACKSTAT :1;
[; ;pic16f1825.h: 3760: unsigned GCEN :1;
[; ;pic16f1825.h: 3761: };
[; ;pic16f1825.h: 3762: } SSP1CON2bits_t;
[; ;pic16f1825.h: 3763: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216;
[; ;pic16f1825.h: 3806: typedef union {
[; ;pic16f1825.h: 3807: struct {
[; ;pic16f1825.h: 3808: unsigned SEN :1;
[; ;pic16f1825.h: 3809: unsigned RSEN :1;
[; ;pic16f1825.h: 3810: unsigned PEN :1;
[; ;pic16f1825.h: 3811: unsigned RCEN :1;
[; ;pic16f1825.h: 3812: unsigned ACKEN :1;
[; ;pic16f1825.h: 3813: unsigned ACKDT :1;
[; ;pic16f1825.h: 3814: unsigned ACKSTAT :1;
[; ;pic16f1825.h: 3815: unsigned GCEN :1;
[; ;pic16f1825.h: 3816: };
[; ;pic16f1825.h: 3817: } SSPCON2bits_t;
[; ;pic16f1825.h: 3818: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216;
[; ;pic16f1825.h: 3862: extern volatile unsigned char SSP1CON3 @ 0x217;
"3864
[; ;pic16f1825.h: 3864: asm("SSP1CON3 equ 0217h");
[; <" SSP1CON3 equ 0217h ;# ">
[; ;pic16f1825.h: 3867: extern volatile unsigned char SSPCON3 @ 0x217;
"3869
[; ;pic16f1825.h: 3869: asm("SSPCON3 equ 0217h");
[; <" SSPCON3 equ 0217h ;# ">
[; ;pic16f1825.h: 3872: typedef union {
[; ;pic16f1825.h: 3873: struct {
[; ;pic16f1825.h: 3874: unsigned DHEN :1;
[; ;pic16f1825.h: 3875: unsigned AHEN :1;
[; ;pic16f1825.h: 3876: unsigned SBCDE :1;
[; ;pic16f1825.h: 3877: unsigned SDAHT :1;
[; ;pic16f1825.h: 3878: unsigned BOEN :1;
[; ;pic16f1825.h: 3879: unsigned SCIE :1;
[; ;pic16f1825.h: 3880: unsigned PCIE :1;
[; ;pic16f1825.h: 3881: unsigned ACKTIM :1;
[; ;pic16f1825.h: 3882: };
[; ;pic16f1825.h: 3883: } SSP1CON3bits_t;
[; ;pic16f1825.h: 3884: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217;
[; ;pic16f1825.h: 3927: typedef union {
[; ;pic16f1825.h: 3928: struct {
[; ;pic16f1825.h: 3929: unsigned DHEN :1;
[; ;pic16f1825.h: 3930: unsigned AHEN :1;
[; ;pic16f1825.h: 3931: unsigned SBCDE :1;
[; ;pic16f1825.h: 3932: unsigned SDAHT :1;
[; ;pic16f1825.h: 3933: unsigned BOEN :1;
[; ;pic16f1825.h: 3934: unsigned SCIE :1;
[; ;pic16f1825.h: 3935: unsigned PCIE :1;
[; ;pic16f1825.h: 3936: unsigned ACKTIM :1;
[; ;pic16f1825.h: 3937: };
[; ;pic16f1825.h: 3938: } SSPCON3bits_t;
[; ;pic16f1825.h: 3939: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217;
[; ;pic16f1825.h: 3983: extern volatile unsigned char CCPR1L @ 0x291;
"3985
[; ;pic16f1825.h: 3985: asm("CCPR1L equ 0291h");
[; <" CCPR1L equ 0291h ;# ">
[; ;pic16f1825.h: 3988: typedef union {
[; ;pic16f1825.h: 3989: struct {
[; ;pic16f1825.h: 3990: unsigned CCPR1L :8;
[; ;pic16f1825.h: 3991: };
[; ;pic16f1825.h: 3992: } CCPR1Lbits_t;
[; ;pic16f1825.h: 3993: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291;
[; ;pic16f1825.h: 4002: extern volatile unsigned char CCPR1H @ 0x292;
"4004
[; ;pic16f1825.h: 4004: asm("CCPR1H equ 0292h");
[; <" CCPR1H equ 0292h ;# ">
[; ;pic16f1825.h: 4007: typedef union {
[; ;pic16f1825.h: 4008: struct {
[; ;pic16f1825.h: 4009: unsigned CCPR1H :8;
[; ;pic16f1825.h: 4010: };
[; ;pic16f1825.h: 4011: } CCPR1Hbits_t;
[; ;pic16f1825.h: 4012: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292;
[; ;pic16f1825.h: 4021: extern volatile unsigned char CCP1CON @ 0x293;
"4023
[; ;pic16f1825.h: 4023: asm("CCP1CON equ 0293h");
[; <" CCP1CON equ 0293h ;# ">
[; ;pic16f1825.h: 4026: typedef union {
[; ;pic16f1825.h: 4027: struct {
[; ;pic16f1825.h: 4028: unsigned CCP1M0 :1;
[; ;pic16f1825.h: 4029: unsigned CCP1M1 :1;
[; ;pic16f1825.h: 4030: unsigned CCP1M2 :1;
[; ;pic16f1825.h: 4031: unsigned CCP1M3 :1;
[; ;pic16f1825.h: 4032: unsigned DC1B0 :1;
[; ;pic16f1825.h: 4033: unsigned DC1B1 :1;
[; ;pic16f1825.h: 4034: unsigned P1M0 :1;
[; ;pic16f1825.h: 4035: unsigned P1M1 :1;
[; ;pic16f1825.h: 4036: };
[; ;pic16f1825.h: 4037: struct {
[; ;pic16f1825.h: 4038: unsigned CCP1M :4;
[; ;pic16f1825.h: 4039: unsigned DC1B :2;
[; ;pic16f1825.h: 4040: unsigned P1M :2;
[; ;pic16f1825.h: 4041: };
[; ;pic16f1825.h: 4042: } CCP1CONbits_t;
[; ;pic16f1825.h: 4043: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293;
[; ;pic16f1825.h: 4102: extern volatile unsigned char PWM1CON @ 0x294;
"4104
[; ;pic16f1825.h: 4104: asm("PWM1CON equ 0294h");
[; <" PWM1CON equ 0294h ;# ">
[; ;pic16f1825.h: 4107: typedef union {
[; ;pic16f1825.h: 4108: struct {
[; ;pic16f1825.h: 4109: unsigned P1DC0 :1;
[; ;pic16f1825.h: 4110: unsigned P1DC1 :1;
[; ;pic16f1825.h: 4111: unsigned P1DC2 :1;
[; ;pic16f1825.h: 4112: unsigned P1DC3 :1;
[; ;pic16f1825.h: 4113: unsigned P1DC4 :1;
[; ;pic16f1825.h: 4114: unsigned P1DC5 :1;
[; ;pic16f1825.h: 4115: unsigned P1DC6 :1;
[; ;pic16f1825.h: 4116: unsigned P1RSEN :1;
[; ;pic16f1825.h: 4117: };
[; ;pic16f1825.h: 4118: struct {
[; ;pic16f1825.h: 4119: unsigned P1DC :7;
[; ;pic16f1825.h: 4120: };
[; ;pic16f1825.h: 4121: } PWM1CONbits_t;
[; ;pic16f1825.h: 4122: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294;
[; ;pic16f1825.h: 4171: extern volatile unsigned char CCP1AS @ 0x295;
"4173
[; ;pic16f1825.h: 4173: asm("CCP1AS equ 0295h");
[; <" CCP1AS equ 0295h ;# ">
[; ;pic16f1825.h: 4176: extern volatile unsigned char ECCP1AS @ 0x295;
"4178
[; ;pic16f1825.h: 4178: asm("ECCP1AS equ 0295h");
[; <" ECCP1AS equ 0295h ;# ">
[; ;pic16f1825.h: 4181: typedef union {
[; ;pic16f1825.h: 4182: struct {
[; ;pic16f1825.h: 4183: unsigned PSS1BD0 :1;
[; ;pic16f1825.h: 4184: unsigned PSS1BD1 :1;
[; ;pic16f1825.h: 4185: unsigned PSS1AC0 :1;
[; ;pic16f1825.h: 4186: unsigned PSS1AC1 :1;
[; ;pic16f1825.h: 4187: unsigned CCP1AS0 :1;
[; ;pic16f1825.h: 4188: unsigned CCP1AS1 :1;
[; ;pic16f1825.h: 4189: unsigned CCP1AS2 :1;
[; ;pic16f1825.h: 4190: unsigned CCP1ASE :1;
[; ;pic16f1825.h: 4191: };
[; ;pic16f1825.h: 4192: struct {
[; ;pic16f1825.h: 4193: unsigned PSS1BD :2;
[; ;pic16f1825.h: 4194: unsigned PSS1AC :2;
[; ;pic16f1825.h: 4195: unsigned CCP1AS :3;
[; ;pic16f1825.h: 4196: };
[; ;pic16f1825.h: 4197: } CCP1ASbits_t;
[; ;pic16f1825.h: 4198: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295;
[; ;pic16f1825.h: 4256: typedef union {
[; ;pic16f1825.h: 4257: struct {
[; ;pic16f1825.h: 4258: unsigned PSS1BD0 :1;
[; ;pic16f1825.h: 4259: unsigned PSS1BD1 :1;
[; ;pic16f1825.h: 4260: unsigned PSS1AC0 :1;
[; ;pic16f1825.h: 4261: unsigned PSS1AC1 :1;
[; ;pic16f1825.h: 4262: unsigned CCP1AS0 :1;
[; ;pic16f1825.h: 4263: unsigned CCP1AS1 :1;
[; ;pic16f1825.h: 4264: unsigned CCP1AS2 :1;
[; ;pic16f1825.h: 4265: unsigned CCP1ASE :1;
[; ;pic16f1825.h: 4266: };
[; ;pic16f1825.h: 4267: struct {
[; ;pic16f1825.h: 4268: unsigned PSS1BD :2;
[; ;pic16f1825.h: 4269: unsigned PSS1AC :2;
[; ;pic16f1825.h: 4270: unsigned CCP1AS :3;
[; ;pic16f1825.h: 4271: };
[; ;pic16f1825.h: 4272: } ECCP1ASbits_t;
[; ;pic16f1825.h: 4273: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295;
[; ;pic16f1825.h: 4332: extern volatile unsigned char PSTR1CON @ 0x296;
"4334
[; ;pic16f1825.h: 4334: asm("PSTR1CON equ 0296h");
[; <" PSTR1CON equ 0296h ;# ">
[; ;pic16f1825.h: 4337: typedef union {
[; ;pic16f1825.h: 4338: struct {
[; ;pic16f1825.h: 4339: unsigned STR1A :1;
[; ;pic16f1825.h: 4340: unsigned STR1B :1;
[; ;pic16f1825.h: 4341: unsigned STR1C :1;
[; ;pic16f1825.h: 4342: unsigned STR1D :1;
[; ;pic16f1825.h: 4343: unsigned STR1SYNC :1;
[; ;pic16f1825.h: 4344: };
[; ;pic16f1825.h: 4345: } PSTR1CONbits_t;
[; ;pic16f1825.h: 4346: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296;
[; ;pic16f1825.h: 4375: extern volatile unsigned char CCPR2L @ 0x298;
"4377
[; ;pic16f1825.h: 4377: asm("CCPR2L equ 0298h");
[; <" CCPR2L equ 0298h ;# ">
[; ;pic16f1825.h: 4380: typedef union {
[; ;pic16f1825.h: 4381: struct {
[; ;pic16f1825.h: 4382: unsigned CCPR2L :8;
[; ;pic16f1825.h: 4383: };
[; ;pic16f1825.h: 4384: } CCPR2Lbits_t;
[; ;pic16f1825.h: 4385: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298;
[; ;pic16f1825.h: 4394: extern volatile unsigned char CCPR2H @ 0x299;
"4396
[; ;pic16f1825.h: 4396: asm("CCPR2H equ 0299h");
[; <" CCPR2H equ 0299h ;# ">
[; ;pic16f1825.h: 4399: typedef union {
[; ;pic16f1825.h: 4400: struct {
[; ;pic16f1825.h: 4401: unsigned CCP2RH :8;
[; ;pic16f1825.h: 4402: };
[; ;pic16f1825.h: 4403: } CCPR2Hbits_t;
[; ;pic16f1825.h: 4404: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299;
[; ;pic16f1825.h: 4413: extern volatile unsigned char CCP2CON @ 0x29A;
"4415
[; ;pic16f1825.h: 4415: asm("CCP2CON equ 029Ah");
[; <" CCP2CON equ 029Ah ;# ">
[; ;pic16f1825.h: 4418: typedef union {
[; ;pic16f1825.h: 4419: struct {
[; ;pic16f1825.h: 4420: unsigned CCP2M0 :1;
[; ;pic16f1825.h: 4421: unsigned CCP2M1 :1;
[; ;pic16f1825.h: 4422: unsigned CCP2M2 :1;
[; ;pic16f1825.h: 4423: unsigned CCP2M3 :1;
[; ;pic16f1825.h: 4424: unsigned DC2B0 :1;
[; ;pic16f1825.h: 4425: unsigned DC2B1 :1;
[; ;pic16f1825.h: 4426: unsigned P2M0 :1;
[; ;pic16f1825.h: 4427: unsigned P2M1 :1;
[; ;pic16f1825.h: 4428: };
[; ;pic16f1825.h: 4429: struct {
[; ;pic16f1825.h: 4430: unsigned CCP2M :4;
[; ;pic16f1825.h: 4431: unsigned DC2B :2;
[; ;pic16f1825.h: 4432: unsigned P2M :2;
[; ;pic16f1825.h: 4433: };
[; ;pic16f1825.h: 4434: } CCP2CONbits_t;
[; ;pic16f1825.h: 4435: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A;
[; ;pic16f1825.h: 4494: extern volatile unsigned char PWM2CON @ 0x29B;
"4496
[; ;pic16f1825.h: 4496: asm("PWM2CON equ 029Bh");
[; <" PWM2CON equ 029Bh ;# ">
[; ;pic16f1825.h: 4499: typedef union {
[; ;pic16f1825.h: 4500: struct {
[; ;pic16f1825.h: 4501: unsigned P2DC0 :1;
[; ;pic16f1825.h: 4502: unsigned P2DC1 :1;
[; ;pic16f1825.h: 4503: unsigned P2DC2 :1;
[; ;pic16f1825.h: 4504: unsigned P2DC3 :1;
[; ;pic16f1825.h: 4505: unsigned P2DC4 :1;
[; ;pic16f1825.h: 4506: unsigned P2DC5 :1;
[; ;pic16f1825.h: 4507: unsigned P2DC6 :1;
[; ;pic16f1825.h: 4508: unsigned P2RSEN :1;
[; ;pic16f1825.h: 4509: };
[; ;pic16f1825.h: 4510: struct {
[; ;pic16f1825.h: 4511: unsigned P2DC :7;
[; ;pic16f1825.h: 4512: };
[; ;pic16f1825.h: 4513: } PWM2CONbits_t;
[; ;pic16f1825.h: 4514: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B;
[; ;pic16f1825.h: 4563: extern volatile unsigned char CCP2AS @ 0x29C;
"4565
[; ;pic16f1825.h: 4565: asm("CCP2AS equ 029Ch");
[; <" CCP2AS equ 029Ch ;# ">
[; ;pic16f1825.h: 4568: typedef union {
[; ;pic16f1825.h: 4569: struct {
[; ;pic16f1825.h: 4570: unsigned PSS2BD0 :1;
[; ;pic16f1825.h: 4571: unsigned PSS2BD1 :1;
[; ;pic16f1825.h: 4572: unsigned PSS2AC0 :1;
[; ;pic16f1825.h: 4573: unsigned PSS2AC1 :1;
[; ;pic16f1825.h: 4574: unsigned CCP2AS0 :1;
[; ;pic16f1825.h: 4575: unsigned CCP2AS1 :1;
[; ;pic16f1825.h: 4576: unsigned CCP2AS2 :1;
[; ;pic16f1825.h: 4577: unsigned CCP2ASE :1;
[; ;pic16f1825.h: 4578: };
[; ;pic16f1825.h: 4579: struct {
[; ;pic16f1825.h: 4580: unsigned PSS2BD :2;
[; ;pic16f1825.h: 4581: unsigned PSS2AC :2;
[; ;pic16f1825.h: 4582: unsigned CCP2AS :3;
[; ;pic16f1825.h: 4583: };
[; ;pic16f1825.h: 4584: } CCP2ASbits_t;
[; ;pic16f1825.h: 4585: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C;
[; ;pic16f1825.h: 4644: extern volatile unsigned char PSTR2CON @ 0x29D;
"4646
[; ;pic16f1825.h: 4646: asm("PSTR2CON equ 029Dh");
[; <" PSTR2CON equ 029Dh ;# ">
[; ;pic16f1825.h: 4649: typedef union {
[; ;pic16f1825.h: 4650: struct {
[; ;pic16f1825.h: 4651: unsigned STR2A :1;
[; ;pic16f1825.h: 4652: unsigned STR2B :1;
[; ;pic16f1825.h: 4653: unsigned STR2C :1;
[; ;pic16f1825.h: 4654: unsigned STR2D :1;
[; ;pic16f1825.h: 4655: unsigned STR2SYNC :1;
[; ;pic16f1825.h: 4656: };
[; ;pic16f1825.h: 4657: } PSTR2CONbits_t;
[; ;pic16f1825.h: 4658: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D;
[; ;pic16f1825.h: 4687: extern volatile unsigned char CCPTMRS @ 0x29E;
"4689
[; ;pic16f1825.h: 4689: asm("CCPTMRS equ 029Eh");
[; <" CCPTMRS equ 029Eh ;# ">
[; ;pic16f1825.h: 4692: typedef union {
[; ;pic16f1825.h: 4693: struct {
[; ;pic16f1825.h: 4694: unsigned C1TSEL0 :1;
[; ;pic16f1825.h: 4695: unsigned C1TSEL1 :1;
[; ;pic16f1825.h: 4696: unsigned C2TSEL0 :1;
[; ;pic16f1825.h: 4697: unsigned C2TSEL1 :1;
[; ;pic16f1825.h: 4698: unsigned C3TSEL0 :1;
[; ;pic16f1825.h: 4699: unsigned C3TSEL1 :1;
[; ;pic16f1825.h: 4700: unsigned C4TSEL0 :1;
[; ;pic16f1825.h: 4701: unsigned C4TSEL1 :1;
[; ;pic16f1825.h: 4702: };
[; ;pic16f1825.h: 4703: struct {
[; ;pic16f1825.h: 4704: unsigned C1TSEL :2;
[; ;pic16f1825.h: 4705: unsigned C2TSEL :2;
[; ;pic16f1825.h: 4706: unsigned C3TSEL :2;
[; ;pic16f1825.h: 4707: unsigned C4TSEL :2;
[; ;pic16f1825.h: 4708: };
[; ;pic16f1825.h: 4709: } CCPTMRSbits_t;
[; ;pic16f1825.h: 4710: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E;
[; ;pic16f1825.h: 4774: extern volatile unsigned char CCPR3L @ 0x311;
"4776
[; ;pic16f1825.h: 4776: asm("CCPR3L equ 0311h");
[; <" CCPR3L equ 0311h ;# ">
[; ;pic16f1825.h: 4779: typedef union {
[; ;pic16f1825.h: 4780: struct {
[; ;pic16f1825.h: 4781: unsigned CCPR3L :8;
[; ;pic16f1825.h: 4782: };
[; ;pic16f1825.h: 4783: } CCPR3Lbits_t;
[; ;pic16f1825.h: 4784: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311;
[; ;pic16f1825.h: 4793: extern volatile unsigned char CCPR3H @ 0x312;
"4795
[; ;pic16f1825.h: 4795: asm("CCPR3H equ 0312h");
[; <" CCPR3H equ 0312h ;# ">
[; ;pic16f1825.h: 4798: typedef union {
[; ;pic16f1825.h: 4799: struct {
[; ;pic16f1825.h: 4800: unsigned CCPR3H :8;
[; ;pic16f1825.h: 4801: };
[; ;pic16f1825.h: 4802: } CCPR3Hbits_t;
[; ;pic16f1825.h: 4803: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312;
[; ;pic16f1825.h: 4812: extern volatile unsigned char CCP3CON @ 0x313;
"4814
[; ;pic16f1825.h: 4814: asm("CCP3CON equ 0313h");
[; <" CCP3CON equ 0313h ;# ">
[; ;pic16f1825.h: 4817: typedef union {
[; ;pic16f1825.h: 4818: struct {
[; ;pic16f1825.h: 4819: unsigned CCP3M0 :1;
[; ;pic16f1825.h: 4820: unsigned CCP3M1 :1;
[; ;pic16f1825.h: 4821: unsigned CCP3M2 :1;
[; ;pic16f1825.h: 4822: unsigned CCP3M3 :1;
[; ;pic16f1825.h: 4823: unsigned DC3B0 :1;
[; ;pic16f1825.h: 4824: unsigned DC3B1 :1;
[; ;pic16f1825.h: 4825: };
[; ;pic16f1825.h: 4826: struct {
[; ;pic16f1825.h: 4827: unsigned CCP3M :4;
[; ;pic16f1825.h: 4828: unsigned DC3B :2;
[; ;pic16f1825.h: 4829: };
[; ;pic16f1825.h: 4830: } CCP3CONbits_t;
[; ;pic16f1825.h: 4831: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313;
[; ;pic16f1825.h: 4875: extern volatile unsigned char CCPR4L @ 0x318;
"4877
[; ;pic16f1825.h: 4877: asm("CCPR4L equ 0318h");
[; <" CCPR4L equ 0318h ;# ">
[; ;pic16f1825.h: 4880: typedef union {
[; ;pic16f1825.h: 4881: struct {
[; ;pic16f1825.h: 4882: unsigned CCPR4L :8;
[; ;pic16f1825.h: 4883: };
[; ;pic16f1825.h: 4884: } CCPR4Lbits_t;
[; ;pic16f1825.h: 4885: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318;
[; ;pic16f1825.h: 4894: extern volatile unsigned char CCPR4H @ 0x319;
"4896
[; ;pic16f1825.h: 4896: asm("CCPR4H equ 0319h");
[; <" CCPR4H equ 0319h ;# ">
[; ;pic16f1825.h: 4899: typedef union {
[; ;pic16f1825.h: 4900: struct {
[; ;pic16f1825.h: 4901: unsigned CCPR4H :8;
[; ;pic16f1825.h: 4902: };
[; ;pic16f1825.h: 4903: } CCPR4Hbits_t;
[; ;pic16f1825.h: 4904: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319;
[; ;pic16f1825.h: 4913: extern volatile unsigned char CCP4CON @ 0x31A;
"4915
[; ;pic16f1825.h: 4915: asm("CCP4CON equ 031Ah");
[; <" CCP4CON equ 031Ah ;# ">
[; ;pic16f1825.h: 4918: typedef union {
[; ;pic16f1825.h: 4919: struct {
[; ;pic16f1825.h: 4920: unsigned CCP4M0 :1;
[; ;pic16f1825.h: 4921: unsigned CCP4M1 :1;
[; ;pic16f1825.h: 4922: unsigned CCP4M2 :1;
[; ;pic16f1825.h: 4923: unsigned CCP4M3 :1;
[; ;pic16f1825.h: 4924: unsigned DC4B0 :1;
[; ;pic16f1825.h: 4925: unsigned DC4B1 :1;
[; ;pic16f1825.h: 4926: };
[; ;pic16f1825.h: 4927: struct {
[; ;pic16f1825.h: 4928: unsigned CCP4M :4;
[; ;pic16f1825.h: 4929: unsigned DC4B :2;
[; ;pic16f1825.h: 4930: };
[; ;pic16f1825.h: 4931: } CCP4CONbits_t;
[; ;pic16f1825.h: 4932: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A;
[; ;pic16f1825.h: 4976: extern volatile unsigned char INLVLA @ 0x38C;
"4978
[; ;pic16f1825.h: 4978: asm("INLVLA equ 038Ch");
[; <" INLVLA equ 038Ch ;# ">
[; ;pic16f1825.h: 4981: typedef union {
[; ;pic16f1825.h: 4982: struct {
[; ;pic16f1825.h: 4983: unsigned INLVLA0 :1;
[; ;pic16f1825.h: 4984: unsigned INLVLA1 :1;
[; ;pic16f1825.h: 4985: unsigned INLVLA2 :1;
[; ;pic16f1825.h: 4986: unsigned INLVLA3 :1;
[; ;pic16f1825.h: 4987: unsigned INLVLA4 :1;
[; ;pic16f1825.h: 4988: unsigned INLVLA5 :1;
[; ;pic16f1825.h: 4989: };
[; ;pic16f1825.h: 4990: struct {
[; ;pic16f1825.h: 4991: unsigned INLVLA :6;
[; ;pic16f1825.h: 4992: };
[; ;pic16f1825.h: 4993: } INLVLAbits_t;
[; ;pic16f1825.h: 4994: extern volatile INLVLAbits_t INLVLAbits @ 0x38C;
[; ;pic16f1825.h: 5033: extern volatile unsigned char INLVLC @ 0x38E;
"5035
[; ;pic16f1825.h: 5035: asm("INLVLC equ 038Eh");
[; <" INLVLC equ 038Eh ;# ">
[; ;pic16f1825.h: 5038: typedef union {
[; ;pic16f1825.h: 5039: struct {
[; ;pic16f1825.h: 5040: unsigned INLVLC0 :1;
[; ;pic16f1825.h: 5041: unsigned INLVLC1 :1;
[; ;pic16f1825.h: 5042: unsigned INLVLC2 :1;
[; ;pic16f1825.h: 5043: unsigned INLVLC3 :1;
[; ;pic16f1825.h: 5044: unsigned INLVLC4 :1;
[; ;pic16f1825.h: 5045: unsigned INLVLC5 :1;
[; ;pic16f1825.h: 5046: };
[; ;pic16f1825.h: 5047: struct {
[; ;pic16f1825.h: 5048: unsigned INLVLC :6;
[; ;pic16f1825.h: 5049: };
[; ;pic16f1825.h: 5050: } INLVLCbits_t;
[; ;pic16f1825.h: 5051: extern volatile INLVLCbits_t INLVLCbits @ 0x38E;
[; ;pic16f1825.h: 5090: extern volatile unsigned char IOCAP @ 0x391;
"5092
[; ;pic16f1825.h: 5092: asm("IOCAP equ 0391h");
[; <" IOCAP equ 0391h ;# ">
[; ;pic16f1825.h: 5095: typedef union {
[; ;pic16f1825.h: 5096: struct {
[; ;pic16f1825.h: 5097: unsigned IOCAP0 :1;
[; ;pic16f1825.h: 5098: unsigned IOCAP1 :1;
[; ;pic16f1825.h: 5099: unsigned IOCAP2 :1;
[; ;pic16f1825.h: 5100: unsigned IOCAP3 :1;
[; ;pic16f1825.h: 5101: unsigned IOCAP4 :1;
[; ;pic16f1825.h: 5102: unsigned IOCAP5 :1;
[; ;pic16f1825.h: 5103: };
[; ;pic16f1825.h: 5104: struct {
[; ;pic16f1825.h: 5105: unsigned IOCAP :6;
[; ;pic16f1825.h: 5106: };
[; ;pic16f1825.h: 5107: } IOCAPbits_t;
[; ;pic16f1825.h: 5108: extern volatile IOCAPbits_t IOCAPbits @ 0x391;
[; ;pic16f1825.h: 5147: extern volatile unsigned char IOCAN @ 0x392;
"5149
[; ;pic16f1825.h: 5149: asm("IOCAN equ 0392h");
[; <" IOCAN equ 0392h ;# ">
[; ;pic16f1825.h: 5152: typedef union {
[; ;pic16f1825.h: 5153: struct {
[; ;pic16f1825.h: 5154: unsigned IOCAN0 :1;
[; ;pic16f1825.h: 5155: unsigned IOCAN1 :1;
[; ;pic16f1825.h: 5156: unsigned IOCAN2 :1;
[; ;pic16f1825.h: 5157: unsigned IOCAN3 :1;
[; ;pic16f1825.h: 5158: unsigned IOCAN4 :1;
[; ;pic16f1825.h: 5159: unsigned IOCAN5 :1;
[; ;pic16f1825.h: 5160: };
[; ;pic16f1825.h: 5161: struct {
[; ;pic16f1825.h: 5162: unsigned IOCAN :6;
[; ;pic16f1825.h: 5163: };
[; ;pic16f1825.h: 5164: } IOCANbits_t;
[; ;pic16f1825.h: 5165: extern volatile IOCANbits_t IOCANbits @ 0x392;
[; ;pic16f1825.h: 5204: extern volatile unsigned char IOCAF @ 0x393;
"5206
[; ;pic16f1825.h: 5206: asm("IOCAF equ 0393h");
[; <" IOCAF equ 0393h ;# ">
[; ;pic16f1825.h: 5209: typedef union {
[; ;pic16f1825.h: 5210: struct {
[; ;pic16f1825.h: 5211: unsigned IOCAF0 :1;
[; ;pic16f1825.h: 5212: unsigned IOCAF1 :1;
[; ;pic16f1825.h: 5213: unsigned IOCAF2 :1;
[; ;pic16f1825.h: 5214: unsigned IOCAF3 :1;
[; ;pic16f1825.h: 5215: unsigned IOCAF4 :1;
[; ;pic16f1825.h: 5216: unsigned IOCAF5 :1;
[; ;pic16f1825.h: 5217: };
[; ;pic16f1825.h: 5218: struct {
[; ;pic16f1825.h: 5219: unsigned IOCAF :6;
[; ;pic16f1825.h: 5220: };
[; ;pic16f1825.h: 5221: } IOCAFbits_t;
[; ;pic16f1825.h: 5222: extern volatile IOCAFbits_t IOCAFbits @ 0x393;
[; ;pic16f1825.h: 5261: extern volatile unsigned char CLKRCON @ 0x39A;
"5263
[; ;pic16f1825.h: 5263: asm("CLKRCON equ 039Ah");
[; <" CLKRCON equ 039Ah ;# ">
[; ;pic16f1825.h: 5266: typedef union {
[; ;pic16f1825.h: 5267: struct {
[; ;pic16f1825.h: 5268: unsigned CLKRDIV0 :1;
[; ;pic16f1825.h: 5269: unsigned CLKRDIV1 :1;
[; ;pic16f1825.h: 5270: unsigned CLKRDIV2 :1;
[; ;pic16f1825.h: 5271: unsigned CLKRDC0 :1;
[; ;pic16f1825.h: 5272: unsigned CLKRDC1 :1;
[; ;pic16f1825.h: 5273: unsigned CLKRSLR :1;
[; ;pic16f1825.h: 5274: unsigned CLKROE :1;
[; ;pic16f1825.h: 5275: unsigned CLKREN :1;
[; ;pic16f1825.h: 5276: };
[; ;pic16f1825.h: 5277: struct {
[; ;pic16f1825.h: 5278: unsigned CLKRDIV :3;
[; ;pic16f1825.h: 5279: unsigned CLKRDC :2;
[; ;pic16f1825.h: 5280: };
[; ;pic16f1825.h: 5281: } CLKRCONbits_t;
[; ;pic16f1825.h: 5282: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A;
[; ;pic16f1825.h: 5336: extern volatile unsigned char MDCON @ 0x39C;
"5338
[; ;pic16f1825.h: 5338: asm("MDCON equ 039Ch");
[; <" MDCON equ 039Ch ;# ">
[; ;pic16f1825.h: 5341: typedef union {
[; ;pic16f1825.h: 5342: struct {
[; ;pic16f1825.h: 5343: unsigned MDBIT :1;
[; ;pic16f1825.h: 5344: unsigned :2;
[; ;pic16f1825.h: 5345: unsigned MDOUT :1;
[; ;pic16f1825.h: 5346: unsigned MDOPOL :1;
[; ;pic16f1825.h: 5347: unsigned MDSLR :1;
[; ;pic16f1825.h: 5348: unsigned MDOE :1;
[; ;pic16f1825.h: 5349: unsigned MDEN :1;
[; ;pic16f1825.h: 5350: };
[; ;pic16f1825.h: 5351: } MDCONbits_t;
[; ;pic16f1825.h: 5352: extern volatile MDCONbits_t MDCONbits @ 0x39C;
[; ;pic16f1825.h: 5386: extern volatile unsigned char MDSRC @ 0x39D;
"5388
[; ;pic16f1825.h: 5388: asm("MDSRC equ 039Dh");
[; <" MDSRC equ 039Dh ;# ">
[; ;pic16f1825.h: 5391: typedef union {
[; ;pic16f1825.h: 5392: struct {
[; ;pic16f1825.h: 5393: unsigned MDMS0 :1;
[; ;pic16f1825.h: 5394: unsigned MDMS1 :1;
[; ;pic16f1825.h: 5395: unsigned MDMS2 :1;
[; ;pic16f1825.h: 5396: unsigned MDMS3 :1;
[; ;pic16f1825.h: 5397: unsigned :3;
[; ;pic16f1825.h: 5398: unsigned MDMSODIS :1;
[; ;pic16f1825.h: 5399: };
[; ;pic16f1825.h: 5400: struct {
[; ;pic16f1825.h: 5401: unsigned MDMS :4;
[; ;pic16f1825.h: 5402: };
[; ;pic16f1825.h: 5403: } MDSRCbits_t;
[; ;pic16f1825.h: 5404: extern volatile MDSRCbits_t MDSRCbits @ 0x39D;
[; ;pic16f1825.h: 5438: extern volatile unsigned char MDCARL @ 0x39E;
"5440
[; ;pic16f1825.h: 5440: asm("MDCARL equ 039Eh");
[; <" MDCARL equ 039Eh ;# ">
[; ;pic16f1825.h: 5443: typedef union {
[; ;pic16f1825.h: 5444: struct {
[; ;pic16f1825.h: 5445: unsigned MDCL0 :1;
[; ;pic16f1825.h: 5446: unsigned MDCL1 :1;
[; ;pic16f1825.h: 5447: unsigned MDCL2 :1;
[; ;pic16f1825.h: 5448: unsigned MDCL3 :1;
[; ;pic16f1825.h: 5449: unsigned :1;
[; ;pic16f1825.h: 5450: unsigned MDCLSYNC :1;
[; ;pic16f1825.h: 5451: unsigned MDCLPOL :1;
[; ;pic16f1825.h: 5452: unsigned MDCLODIS :1;
[; ;pic16f1825.h: 5453: };
[; ;pic16f1825.h: 5454: struct {
[; ;pic16f1825.h: 5455: unsigned MDCL :4;
[; ;pic16f1825.h: 5456: };
[; ;pic16f1825.h: 5457: } MDCARLbits_t;
[; ;pic16f1825.h: 5458: extern volatile MDCARLbits_t MDCARLbits @ 0x39E;
[; ;pic16f1825.h: 5502: extern volatile unsigned char MDCARH @ 0x39F;
"5504
[; ;pic16f1825.h: 5504: asm("MDCARH equ 039Fh");
[; <" MDCARH equ 039Fh ;# ">
[; ;pic16f1825.h: 5507: typedef union {
[; ;pic16f1825.h: 5508: struct {
[; ;pic16f1825.h: 5509: unsigned MDCH0 :1;
[; ;pic16f1825.h: 5510: unsigned MDCH1 :1;
[; ;pic16f1825.h: 5511: unsigned MDCH2 :1;
[; ;pic16f1825.h: 5512: unsigned MDCH3 :1;
[; ;pic16f1825.h: 5513: unsigned :1;
[; ;pic16f1825.h: 5514: unsigned MDCHSYNC :1;
[; ;pic16f1825.h: 5515: unsigned MDCHPOL :1;
[; ;pic16f1825.h: 5516: unsigned MDCHODIS :1;
[; ;pic16f1825.h: 5517: };
[; ;pic16f1825.h: 5518: struct {
[; ;pic16f1825.h: 5519: unsigned MDCH :4;
[; ;pic16f1825.h: 5520: };
[; ;pic16f1825.h: 5521: } MDCARHbits_t;
[; ;pic16f1825.h: 5522: extern volatile MDCARHbits_t MDCARHbits @ 0x39F;
[; ;pic16f1825.h: 5566: extern volatile unsigned char TMR4 @ 0x415;
"5568
[; ;pic16f1825.h: 5568: asm("TMR4 equ 0415h");
[; <" TMR4 equ 0415h ;# ">
[; ;pic16f1825.h: 5571: typedef union {
[; ;pic16f1825.h: 5572: struct {
[; ;pic16f1825.h: 5573: unsigned TMR4 :8;
[; ;pic16f1825.h: 5574: };
[; ;pic16f1825.h: 5575: } TMR4bits_t;
[; ;pic16f1825.h: 5576: extern volatile TMR4bits_t TMR4bits @ 0x415;
[; ;pic16f1825.h: 5585: extern volatile unsigned char PR4 @ 0x416;
"5587
[; ;pic16f1825.h: 5587: asm("PR4 equ 0416h");
[; <" PR4 equ 0416h ;# ">
[; ;pic16f1825.h: 5590: typedef union {
[; ;pic16f1825.h: 5591: struct {
[; ;pic16f1825.h: 5592: unsigned PR4 :8;
[; ;pic16f1825.h: 5593: };
[; ;pic16f1825.h: 5594: } PR4bits_t;
[; ;pic16f1825.h: 5595: extern volatile PR4bits_t PR4bits @ 0x416;
[; ;pic16f1825.h: 5604: extern volatile unsigned char T4CON @ 0x417;
"5606
[; ;pic16f1825.h: 5606: asm("T4CON equ 0417h");
[; <" T4CON equ 0417h ;# ">
[; ;pic16f1825.h: 5609: typedef union {
[; ;pic16f1825.h: 5610: struct {
[; ;pic16f1825.h: 5611: unsigned T4CKPS0 :1;
[; ;pic16f1825.h: 5612: unsigned T4CKPS1 :1;
[; ;pic16f1825.h: 5613: unsigned TMR4ON :1;
[; ;pic16f1825.h: 5614: unsigned T4OUTPS0 :1;
[; ;pic16f1825.h: 5615: unsigned T4OUTPS1 :1;
[; ;pic16f1825.h: 5616: unsigned T4OUTPS2 :1;
[; ;pic16f1825.h: 5617: unsigned T4OUTPS3 :1;
[; ;pic16f1825.h: 5618: };
[; ;pic16f1825.h: 5619: struct {
[; ;pic16f1825.h: 5620: unsigned T4CKPS :2;
[; ;pic16f1825.h: 5621: unsigned :1;
[; ;pic16f1825.h: 5622: unsigned T4OUTPS :4;
[; ;pic16f1825.h: 5623: };
[; ;pic16f1825.h: 5624: } T4CONbits_t;
[; ;pic16f1825.h: 5625: extern volatile T4CONbits_t T4CONbits @ 0x417;
[; ;pic16f1825.h: 5674: extern volatile unsigned char TMR6 @ 0x41C;
"5676
[; ;pic16f1825.h: 5676: asm("TMR6 equ 041Ch");
[; <" TMR6 equ 041Ch ;# ">
[; ;pic16f1825.h: 5679: typedef union {
[; ;pic16f1825.h: 5680: struct {
[; ;pic16f1825.h: 5681: unsigned TMR6 :8;
[; ;pic16f1825.h: 5682: };
[; ;pic16f1825.h: 5683: } TMR6bits_t;
[; ;pic16f1825.h: 5684: extern volatile TMR6bits_t TMR6bits @ 0x41C;
[; ;pic16f1825.h: 5693: extern volatile unsigned char PR6 @ 0x41D;
"5695
[; ;pic16f1825.h: 5695: asm("PR6 equ 041Dh");
[; <" PR6 equ 041Dh ;# ">
[; ;pic16f1825.h: 5698: typedef union {
[; ;pic16f1825.h: 5699: struct {
[; ;pic16f1825.h: 5700: unsigned PR6 :8;
[; ;pic16f1825.h: 5701: };
[; ;pic16f1825.h: 5702: } PR6bits_t;
[; ;pic16f1825.h: 5703: extern volatile PR6bits_t PR6bits @ 0x41D;
[; ;pic16f1825.h: 5712: extern volatile unsigned char T6CON @ 0x41E;
"5714
[; ;pic16f1825.h: 5714: asm("T6CON equ 041Eh");
[; <" T6CON equ 041Eh ;# ">
[; ;pic16f1825.h: 5717: typedef union {
[; ;pic16f1825.h: 5718: struct {
[; ;pic16f1825.h: 5719: unsigned T6CKPS0 :1;
[; ;pic16f1825.h: 5720: unsigned T6CKPS1 :1;
[; ;pic16f1825.h: 5721: unsigned TMR6ON :1;
[; ;pic16f1825.h: 5722: unsigned T6OUTPS0 :1;
[; ;pic16f1825.h: 5723: unsigned T6OUTPS1 :1;
[; ;pic16f1825.h: 5724: unsigned T6OUTPS2 :1;
[; ;pic16f1825.h: 5725: unsigned T6OUTPS3 :1;
[; ;pic16f1825.h: 5726: };
[; ;pic16f1825.h: 5727: struct {
[; ;pic16f1825.h: 5728: unsigned T6CKPS :2;
[; ;pic16f1825.h: 5729: unsigned :1;
[; ;pic16f1825.h: 5730: unsigned T6OUTPS :4;
[; ;pic16f1825.h: 5731: };
[; ;pic16f1825.h: 5732: } T6CONbits_t;
[; ;pic16f1825.h: 5733: extern volatile T6CONbits_t T6CONbits @ 0x41E;
[; ;pic16f1825.h: 5782: extern volatile unsigned char STATUS_SHAD @ 0xFE4;
"5784
[; ;pic16f1825.h: 5784: asm("STATUS_SHAD equ 0FE4h");
[; <" STATUS_SHAD equ 0FE4h ;# ">
[; ;pic16f1825.h: 5787: typedef union {
[; ;pic16f1825.h: 5788: struct {
[; ;pic16f1825.h: 5789: unsigned C_SHAD :1;
[; ;pic16f1825.h: 5790: unsigned DC_SHAD :1;
[; ;pic16f1825.h: 5791: unsigned Z_SHAD :1;
[; ;pic16f1825.h: 5792: };
[; ;pic16f1825.h: 5793: } STATUS_SHADbits_t;
[; ;pic16f1825.h: 5794: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4;
[; ;pic16f1825.h: 5813: extern volatile unsigned char WREG_SHAD @ 0xFE5;
"5815
[; ;pic16f1825.h: 5815: asm("WREG_SHAD equ 0FE5h");
[; <" WREG_SHAD equ 0FE5h ;# ">
[; ;pic16f1825.h: 5818: typedef union {
[; ;pic16f1825.h: 5819: struct {
[; ;pic16f1825.h: 5820: unsigned WREG_SHAD :8;
[; ;pic16f1825.h: 5821: };
[; ;pic16f1825.h: 5822: } WREG_SHADbits_t;
[; ;pic16f1825.h: 5823: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5;
[; ;pic16f1825.h: 5832: extern volatile unsigned char BSR_SHAD @ 0xFE6;
"5834
[; ;pic16f1825.h: 5834: asm("BSR_SHAD equ 0FE6h");
[; <" BSR_SHAD equ 0FE6h ;# ">
[; ;pic16f1825.h: 5837: typedef union {
[; ;pic16f1825.h: 5838: struct {
[; ;pic16f1825.h: 5839: unsigned BSR_SHAD :5;
[; ;pic16f1825.h: 5840: };
[; ;pic16f1825.h: 5841: } BSR_SHADbits_t;
[; ;pic16f1825.h: 5842: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6;
[; ;pic16f1825.h: 5851: extern volatile unsigned char PCLATH_SHAD @ 0xFE7;
"5853
[; ;pic16f1825.h: 5853: asm("PCLATH_SHAD equ 0FE7h");
[; <" PCLATH_SHAD equ 0FE7h ;# ">
[; ;pic16f1825.h: 5856: typedef union {
[; ;pic16f1825.h: 5857: struct {
[; ;pic16f1825.h: 5858: unsigned PCLATH_SHAD :7;
[; ;pic16f1825.h: 5859: };
[; ;pic16f1825.h: 5860: } PCLATH_SHADbits_t;
[; ;pic16f1825.h: 5861: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7;
[; ;pic16f1825.h: 5870: extern volatile unsigned char FSR0L_SHAD @ 0xFE8;
"5872
[; ;pic16f1825.h: 5872: asm("FSR0L_SHAD equ 0FE8h");
[; <" FSR0L_SHAD equ 0FE8h ;# ">
[; ;pic16f1825.h: 5875: typedef union {
[; ;pic16f1825.h: 5876: struct {
[; ;pic16f1825.h: 5877: unsigned FSR0L_SHAD :8;
[; ;pic16f1825.h: 5878: };
[; ;pic16f1825.h: 5879: } FSR0L_SHADbits_t;
[; ;pic16f1825.h: 5880: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8;
[; ;pic16f1825.h: 5889: extern volatile unsigned char FSR0H_SHAD @ 0xFE9;
"5891
[; ;pic16f1825.h: 5891: asm("FSR0H_SHAD equ 0FE9h");
[; <" FSR0H_SHAD equ 0FE9h ;# ">
[; ;pic16f1825.h: 5894: typedef union {
[; ;pic16f1825.h: 5895: struct {
[; ;pic16f1825.h: 5896: unsigned FSR0H_SHAD :8;
[; ;pic16f1825.h: 5897: };
[; ;pic16f1825.h: 5898: } FSR0H_SHADbits_t;
[; ;pic16f1825.h: 5899: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9;
[; ;pic16f1825.h: 5908: extern volatile unsigned char FSR1L_SHAD @ 0xFEA;
"5910
[; ;pic16f1825.h: 5910: asm("FSR1L_SHAD equ 0FEAh");
[; <" FSR1L_SHAD equ 0FEAh ;# ">
[; ;pic16f1825.h: 5913: typedef union {
[; ;pic16f1825.h: 5914: struct {
[; ;pic16f1825.h: 5915: unsigned FSR1L_SHAD :8;
[; ;pic16f1825.h: 5916: };
[; ;pic16f1825.h: 5917: } FSR1L_SHADbits_t;
[; ;pic16f1825.h: 5918: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA;
[; ;pic16f1825.h: 5927: extern volatile unsigned char FSR1H_SHAD @ 0xFEB;
"5929
[; ;pic16f1825.h: 5929: asm("FSR1H_SHAD equ 0FEBh");
[; <" FSR1H_SHAD equ 0FEBh ;# ">
[; ;pic16f1825.h: 5932: typedef union {
[; ;pic16f1825.h: 5933: struct {
[; ;pic16f1825.h: 5934: unsigned FSR1H_SHAD :8;
[; ;pic16f1825.h: 5935: };
[; ;pic16f1825.h: 5936: } FSR1H_SHADbits_t;
[; ;pic16f1825.h: 5937: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB;
[; ;pic16f1825.h: 5946: extern volatile unsigned char STKPTR @ 0xFED;
"5948
[; ;pic16f1825.h: 5948: asm("STKPTR equ 0FEDh");
[; <" STKPTR equ 0FEDh ;# ">
[; ;pic16f1825.h: 5951: typedef union {
[; ;pic16f1825.h: 5952: struct {
[; ;pic16f1825.h: 5953: unsigned STKPTR :5;
[; ;pic16f1825.h: 5954: };
[; ;pic16f1825.h: 5955: } STKPTRbits_t;
[; ;pic16f1825.h: 5956: extern volatile STKPTRbits_t STKPTRbits @ 0xFED;
[; ;pic16f1825.h: 5965: extern volatile unsigned char TOSL @ 0xFEE;
"5967
[; ;pic16f1825.h: 5967: asm("TOSL equ 0FEEh");
[; <" TOSL equ 0FEEh ;# ">
[; ;pic16f1825.h: 5970: typedef union {
[; ;pic16f1825.h: 5971: struct {
[; ;pic16f1825.h: 5972: unsigned TOSL :8;
[; ;pic16f1825.h: 5973: };
[; ;pic16f1825.h: 5974: } TOSLbits_t;
[; ;pic16f1825.h: 5975: extern volatile TOSLbits_t TOSLbits @ 0xFEE;
[; ;pic16f1825.h: 5984: extern volatile unsigned char TOSH @ 0xFEF;
"5986
[; ;pic16f1825.h: 5986: asm("TOSH equ 0FEFh");
[; <" TOSH equ 0FEFh ;# ">
[; ;pic16f1825.h: 5989: typedef union {
[; ;pic16f1825.h: 5990: struct {
[; ;pic16f1825.h: 5991: unsigned TOSH :7;
[; ;pic16f1825.h: 5992: };
[; ;pic16f1825.h: 5993: } TOSHbits_t;
[; ;pic16f1825.h: 5994: extern volatile TOSHbits_t TOSHbits @ 0xFEF;
[; ;pic16f1825.h: 6009: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0;
[; ;pic16f1825.h: 6011: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7;
[; ;pic16f1825.h: 6013: extern volatile __bit ACKDT @ (((unsigned) &SSP1CON2)*8) + 5;
[; ;pic16f1825.h: 6015: extern volatile __bit ACKEN @ (((unsigned) &SSP1CON2)*8) + 4;
[; ;pic16f1825.h: 6017: extern volatile __bit ACKSTAT @ (((unsigned) &SSP1CON2)*8) + 6;
[; ;pic16f1825.h: 6019: extern volatile __bit ACKTIM @ (((unsigned) &SSP1CON3)*8) + 7;
[; ;pic16f1825.h: 6021: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4;
[; ;pic16f1825.h: 6023: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5;
[; ;pic16f1825.h: 6025: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6;
[; ;pic16f1825.h: 6027: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3;
[; ;pic16f1825.h: 6029: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7;
[; ;pic16f1825.h: 6031: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0;
[; ;pic16f1825.h: 6033: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1;
[; ;pic16f1825.h: 6035: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6037: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6;
[; ;pic16f1825.h: 6039: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6;
[; ;pic16f1825.h: 6041: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2;
[; ;pic16f1825.h: 6043: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0;
[; ;pic16f1825.h: 6045: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0;
[; ;pic16f1825.h: 6047: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1;
[; ;pic16f1825.h: 6049: extern volatile __bit AHEN @ (((unsigned) &SSP1CON3)*8) + 1;
[; ;pic16f1825.h: 6051: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0;
[; ;pic16f1825.h: 6053: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1;
[; ;pic16f1825.h: 6055: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2;
[; ;pic16f1825.h: 6057: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4;
[; ;pic16f1825.h: 6059: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0;
[; ;pic16f1825.h: 6061: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1;
[; ;pic16f1825.h: 6063: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2;
[; ;pic16f1825.h: 6065: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3;
[; ;pic16f1825.h: 6067: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3;
[; ;pic16f1825.h: 6069: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3;
[; ;pic16f1825.h: 6071: extern volatile __bit BF @ (((unsigned) &SSP1STAT)*8) + 0;
[; ;pic16f1825.h: 6073: extern volatile __bit BOEN @ (((unsigned) &SSP1CON3)*8) + 4;
[; ;pic16f1825.h: 6075: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0;
[; ;pic16f1825.h: 6077: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3;
[; ;pic16f1825.h: 6079: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2;
[; ;pic16f1825.h: 6081: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0;
[; ;pic16f1825.h: 6083: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1;
[; ;pic16f1825.h: 6085: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2;
[; ;pic16f1825.h: 6087: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3;
[; ;pic16f1825.h: 6089: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4;
[; ;pic16f1825.h: 6091: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1;
[; ;pic16f1825.h: 6093: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5;
[; ;pic16f1825.h: 6095: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5;
[; ;pic16f1825.h: 6097: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6;
[; ;pic16f1825.h: 6099: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7;
[; ;pic16f1825.h: 6101: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0;
[; ;pic16f1825.h: 6103: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1;
[; ;pic16f1825.h: 6105: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5;
[; ;pic16f1825.h: 6107: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7;
[; ;pic16f1825.h: 6109: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6;
[; ;pic16f1825.h: 6111: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4;
[; ;pic16f1825.h: 6113: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5;
[; ;pic16f1825.h: 6115: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4;
[; ;pic16f1825.h: 6117: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2;
[; ;pic16f1825.h: 6119: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0;
[; ;pic16f1825.h: 6121: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0;
[; ;pic16f1825.h: 6123: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1;
[; ;pic16f1825.h: 6125: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1;
[; ;pic16f1825.h: 6127: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6;
[; ;pic16f1825.h: 6129: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6;
[; ;pic16f1825.h: 6131: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6;
[; ;pic16f1825.h: 6133: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7;
[; ;pic16f1825.h: 6135: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0;
[; ;pic16f1825.h: 6137: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1;
[; ;pic16f1825.h: 6139: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5;
[; ;pic16f1825.h: 6141: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7;
[; ;pic16f1825.h: 6143: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6;
[; ;pic16f1825.h: 6145: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4;
[; ;pic16f1825.h: 6147: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5;
[; ;pic16f1825.h: 6149: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4;
[; ;pic16f1825.h: 6151: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2;
[; ;pic16f1825.h: 6153: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0;
[; ;pic16f1825.h: 6155: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2;
[; ;pic16f1825.h: 6157: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3;
[; ;pic16f1825.h: 6159: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4;
[; ;pic16f1825.h: 6161: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5;
[; ;pic16f1825.h: 6163: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6;
[; ;pic16f1825.h: 6165: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7;
[; ;pic16f1825.h: 6167: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0;
[; ;pic16f1825.h: 6169: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4;
[; ;pic16f1825.h: 6171: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5;
[; ;pic16f1825.h: 6173: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6;
[; ;pic16f1825.h: 6175: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7;
[; ;pic16f1825.h: 6177: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2;
[; ;pic16f1825.h: 6179: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2;
[; ;pic16f1825.h: 6181: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0;
[; ;pic16f1825.h: 6183: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1;
[; ;pic16f1825.h: 6185: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2;
[; ;pic16f1825.h: 6187: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3;
[; ;pic16f1825.h: 6189: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4;
[; ;pic16f1825.h: 6191: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5;
[; ;pic16f1825.h: 6193: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6;
[; ;pic16f1825.h: 6195: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7;
[; ;pic16f1825.h: 6197: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0;
[; ;pic16f1825.h: 6199: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0;
[; ;pic16f1825.h: 6201: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0;
[; ;pic16f1825.h: 6203: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1;
[; ;pic16f1825.h: 6205: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2;
[; ;pic16f1825.h: 6207: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3;
[; ;pic16f1825.h: 6209: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0;
[; ;pic16f1825.h: 6211: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4;
[; ;pic16f1825.h: 6213: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4;
[; ;pic16f1825.h: 6215: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0;
[; ;pic16f1825.h: 6217: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1;
[; ;pic16f1825.h: 6219: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2;
[; ;pic16f1825.h: 6221: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3;
[; ;pic16f1825.h: 6223: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5;
[; ;pic16f1825.h: 6225: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5;
[; ;pic16f1825.h: 6227: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0;
[; ;pic16f1825.h: 6229: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1;
[; ;pic16f1825.h: 6231: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2;
[; ;pic16f1825.h: 6233: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3;
[; ;pic16f1825.h: 6235: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2;
[; ;pic16f1825.h: 6237: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3;
[; ;pic16f1825.h: 6239: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6;
[; ;pic16f1825.h: 6241: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2;
[; ;pic16f1825.h: 6243: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3;
[; ;pic16f1825.h: 6245: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4;
[; ;pic16f1825.h: 6247: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5;
[; ;pic16f1825.h: 6249: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6;
[; ;pic16f1825.h: 6251: extern volatile __bit CKE @ (((unsigned) &SSP1STAT)*8) + 6;
[; ;pic16f1825.h: 6253: extern volatile __bit CKP @ (((unsigned) &SSP1CON1)*8) + 4;
[; ;pic16f1825.h: 6255: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3;
[; ;pic16f1825.h: 6257: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4;
[; ;pic16f1825.h: 6259: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0;
[; ;pic16f1825.h: 6261: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1;
[; ;pic16f1825.h: 6263: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2;
[; ;pic16f1825.h: 6265: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7;
[; ;pic16f1825.h: 6267: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6;
[; ;pic16f1825.h: 6269: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5;
[; ;pic16f1825.h: 6271: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0;
[; ;pic16f1825.h: 6273: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1;
[; ;pic16f1825.h: 6275: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2;
[; ;pic16f1825.h: 6277: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3;
[; ;pic16f1825.h: 6279: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7;
[; ;pic16f1825.h: 6281: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1;
[; ;pic16f1825.h: 6283: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6;
[; ;pic16f1825.h: 6285: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2;
[; ;pic16f1825.h: 6287: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3;
[; ;pic16f1825.h: 6289: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4;
[; ;pic16f1825.h: 6291: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7;
[; ;pic16f1825.h: 6293: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0;
[; ;pic16f1825.h: 6295: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7;
[; ;pic16f1825.h: 6297: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6;
[; ;pic16f1825.h: 6299: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0;
[; ;pic16f1825.h: 6301: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5;
[; ;pic16f1825.h: 6303: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2;
[; ;pic16f1825.h: 6305: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3;
[; ;pic16f1825.h: 6307: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0;
[; ;pic16f1825.h: 6309: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1;
[; ;pic16f1825.h: 6311: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2;
[; ;pic16f1825.h: 6313: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3;
[; ;pic16f1825.h: 6315: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4;
[; ;pic16f1825.h: 6317: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1;
[; ;pic16f1825.h: 6319: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4;
[; ;pic16f1825.h: 6321: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5;
[; ;pic16f1825.h: 6323: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4;
[; ;pic16f1825.h: 6325: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5;
[; ;pic16f1825.h: 6327: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4;
[; ;pic16f1825.h: 6329: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5;
[; ;pic16f1825.h: 6331: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4;
[; ;pic16f1825.h: 6333: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5;
[; ;pic16f1825.h: 6335: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1;
[; ;pic16f1825.h: 6337: extern volatile __bit DHEN @ (((unsigned) &SSP1CON3)*8) + 0;
[; ;pic16f1825.h: 6339: extern volatile __bit D_nA @ (((unsigned) &SSP1STAT)*8) + 5;
[; ;pic16f1825.h: 6341: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4;
[; ;pic16f1825.h: 6343: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4;
[; ;pic16f1825.h: 6345: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7;
[; ;pic16f1825.h: 6347: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2;
[; ;pic16f1825.h: 6349: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4;
[; ;pic16f1825.h: 6351: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7;
[; ;pic16f1825.h: 6353: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6;
[; ;pic16f1825.h: 6355: extern volatile __bit GCEN @ (((unsigned) &SSP1CON2)*8) + 7;
[; ;pic16f1825.h: 6357: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7;
[; ;pic16f1825.h: 6359: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6361: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6363: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3;
[; ;pic16f1825.h: 6365: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4;
[; ;pic16f1825.h: 6367: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0;
[; ;pic16f1825.h: 6369: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0;
[; ;pic16f1825.h: 6371: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1;
[; ;pic16f1825.h: 6373: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2;
[; ;pic16f1825.h: 6375: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3;
[; ;pic16f1825.h: 6377: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4;
[; ;pic16f1825.h: 6379: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5;
[; ;pic16f1825.h: 6381: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0;
[; ;pic16f1825.h: 6383: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1;
[; ;pic16f1825.h: 6385: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2;
[; ;pic16f1825.h: 6387: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3;
[; ;pic16f1825.h: 6389: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4;
[; ;pic16f1825.h: 6391: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5;
[; ;pic16f1825.h: 6393: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4;
[; ;pic16f1825.h: 6395: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6;
[; ;pic16f1825.h: 6397: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1;
[; ;pic16f1825.h: 6399: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0;
[; ;pic16f1825.h: 6401: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1;
[; ;pic16f1825.h: 6403: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2;
[; ;pic16f1825.h: 6405: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3;
[; ;pic16f1825.h: 6407: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4;
[; ;pic16f1825.h: 6409: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5;
[; ;pic16f1825.h: 6411: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0;
[; ;pic16f1825.h: 6413: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1;
[; ;pic16f1825.h: 6415: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2;
[; ;pic16f1825.h: 6417: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3;
[; ;pic16f1825.h: 6419: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4;
[; ;pic16f1825.h: 6421: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5;
[; ;pic16f1825.h: 6423: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0;
[; ;pic16f1825.h: 6425: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1;
[; ;pic16f1825.h: 6427: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2;
[; ;pic16f1825.h: 6429: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3;
[; ;pic16f1825.h: 6431: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4;
[; ;pic16f1825.h: 6433: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5;
[; ;pic16f1825.h: 6435: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3;
[; ;pic16f1825.h: 6437: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0;
[; ;pic16f1825.h: 6439: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3;
[; ;pic16f1825.h: 6441: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4;
[; ;pic16f1825.h: 6443: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5;
[; ;pic16f1825.h: 6445: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6;
[; ;pic16f1825.h: 6447: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0;
[; ;pic16f1825.h: 6449: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1;
[; ;pic16f1825.h: 6451: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2;
[; ;pic16f1825.h: 6453: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4;
[; ;pic16f1825.h: 6455: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5;
[; ;pic16f1825.h: 6457: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0;
[; ;pic16f1825.h: 6459: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1;
[; ;pic16f1825.h: 6461: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2;
[; ;pic16f1825.h: 6463: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3;
[; ;pic16f1825.h: 6465: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4;
[; ;pic16f1825.h: 6467: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5;
[; ;pic16f1825.h: 6469: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1;
[; ;pic16f1825.h: 6471: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5;
[; ;pic16f1825.h: 6473: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0;
[; ;pic16f1825.h: 6475: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1;
[; ;pic16f1825.h: 6477: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0;
[; ;pic16f1825.h: 6479: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0;
[; ;pic16f1825.h: 6481: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1;
[; ;pic16f1825.h: 6483: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2;
[; ;pic16f1825.h: 6485: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3;
[; ;pic16f1825.h: 6487: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7;
[; ;pic16f1825.h: 6489: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6;
[; ;pic16f1825.h: 6491: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5;
[; ;pic16f1825.h: 6493: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0;
[; ;pic16f1825.h: 6495: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1;
[; ;pic16f1825.h: 6497: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2;
[; ;pic16f1825.h: 6499: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3;
[; ;pic16f1825.h: 6501: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7;
[; ;pic16f1825.h: 6503: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6;
[; ;pic16f1825.h: 6505: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5;
[; ;pic16f1825.h: 6507: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7;
[; ;pic16f1825.h: 6509: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0;
[; ;pic16f1825.h: 6511: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1;
[; ;pic16f1825.h: 6513: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2;
[; ;pic16f1825.h: 6515: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3;
[; ;pic16f1825.h: 6517: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7;
[; ;pic16f1825.h: 6519: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6;
[; ;pic16f1825.h: 6521: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4;
[; ;pic16f1825.h: 6523: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3;
[; ;pic16f1825.h: 6525: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5;
[; ;pic16f1825.h: 6527: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2;
[; ;pic16f1825.h: 6529: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1;
[; ;pic16f1825.h: 6531: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7;
[; ;pic16f1825.h: 6533: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7;
[; ;pic16f1825.h: 6535: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5;
[; ;pic16f1825.h: 6537: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2;
[; ;pic16f1825.h: 6539: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0;
[; ;pic16f1825.h: 6541: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1;
[; ;pic16f1825.h: 6543: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2;
[; ;pic16f1825.h: 6545: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3;
[; ;pic16f1825.h: 6547: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4;
[; ;pic16f1825.h: 6549: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5;
[; ;pic16f1825.h: 6551: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6;
[; ;pic16f1825.h: 6553: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3;
[; ;pic16f1825.h: 6555: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6;
[; ;pic16f1825.h: 6557: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7;
[; ;pic16f1825.h: 6559: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7;
[; ;pic16f1825.h: 6561: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1;
[; ;pic16f1825.h: 6563: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0;
[; ;pic16f1825.h: 6565: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1;
[; ;pic16f1825.h: 6567: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2;
[; ;pic16f1825.h: 6569: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3;
[; ;pic16f1825.h: 6571: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4;
[; ;pic16f1825.h: 6573: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5;
[; ;pic16f1825.h: 6575: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6;
[; ;pic16f1825.h: 6577: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6;
[; ;pic16f1825.h: 6579: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7;
[; ;pic16f1825.h: 6581: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7;
[; ;pic16f1825.h: 6583: extern volatile __bit PCIE @ (((unsigned) &SSP1CON3)*8) + 6;
[; ;pic16f1825.h: 6585: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6;
[; ;pic16f1825.h: 6587: extern volatile __bit PEN @ (((unsigned) &SSP1CON2)*8) + 2;
[; ;pic16f1825.h: 6589: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6;
[; ;pic16f1825.h: 6591: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0;
[; ;pic16f1825.h: 6593: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1;
[; ;pic16f1825.h: 6595: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2;
[; ;pic16f1825.h: 6597: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3;
[; ;pic16f1825.h: 6599: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2;
[; ;pic16f1825.h: 6601: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3;
[; ;pic16f1825.h: 6603: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0;
[; ;pic16f1825.h: 6605: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1;
[; ;pic16f1825.h: 6607: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2;
[; ;pic16f1825.h: 6609: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3;
[; ;pic16f1825.h: 6611: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0;
[; ;pic16f1825.h: 6613: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1;
[; ;pic16f1825.h: 6615: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0;
[; ;pic16f1825.h: 6617: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1;
[; ;pic16f1825.h: 6619: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2;
[; ;pic16f1825.h: 6621: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3;
[; ;pic16f1825.h: 6623: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4;
[; ;pic16f1825.h: 6625: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5;
[; ;pic16f1825.h: 6627: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0;
[; ;pic16f1825.h: 6629: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1;
[; ;pic16f1825.h: 6631: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2;
[; ;pic16f1825.h: 6633: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3;
[; ;pic16f1825.h: 6635: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4;
[; ;pic16f1825.h: 6637: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5;
[; ;pic16f1825.h: 6639: extern volatile __bit RCEN @ (((unsigned) &SSP1CON2)*8) + 3;
[; ;pic16f1825.h: 6641: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6;
[; ;pic16f1825.h: 6643: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5;
[; ;pic16f1825.h: 6645: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5;
[; ;pic16f1825.h: 6647: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0;
[; ;pic16f1825.h: 6649: extern volatile __bit RSEN @ (((unsigned) &SSP1CON2)*8) + 1;
[; ;pic16f1825.h: 6651: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6;
[; ;pic16f1825.h: 6653: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0;
[; ;pic16f1825.h: 6655: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7;
[; ;pic16f1825.h: 6657: extern volatile __bit R_nW @ (((unsigned) &SSP1STAT)*8) + 2;
[; ;pic16f1825.h: 6659: extern volatile __bit SBCDE @ (((unsigned) &SSP1CON3)*8) + 2;
[; ;pic16f1825.h: 6661: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7;
[; ;pic16f1825.h: 6663: extern volatile __bit SCIE @ (((unsigned) &SSP1CON3)*8) + 5;
[; ;pic16f1825.h: 6665: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4;
[; ;pic16f1825.h: 6667: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0;
[; ;pic16f1825.h: 6669: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1;
[; ;pic16f1825.h: 6671: extern volatile __bit SDAHT @ (((unsigned) &SSP1CON3)*8) + 3;
[; ;pic16f1825.h: 6673: extern volatile __bit SDOSEL @ (((unsigned) &APFCON0)*8) + 6;
[; ;pic16f1825.h: 6675: extern volatile __bit SEN @ (((unsigned) &SSP1CON2)*8) + 0;
[; ;pic16f1825.h: 6677: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3;
[; ;pic16f1825.h: 6679: extern volatile __bit SMP @ (((unsigned) &SSP1STAT)*8) + 7;
[; ;pic16f1825.h: 6681: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7;
[; ;pic16f1825.h: 6683: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7;
[; ;pic16f1825.h: 6685: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4;
[; ;pic16f1825.h: 6687: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5;
[; ;pic16f1825.h: 6689: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6;
[; ;pic16f1825.h: 6691: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5;
[; ;pic16f1825.h: 6693: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7;
[; ;pic16f1825.h: 6695: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2;
[; ;pic16f1825.h: 6697: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0;
[; ;pic16f1825.h: 6699: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1;
[; ;pic16f1825.h: 6701: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3;
[; ;pic16f1825.h: 6703: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0;
[; ;pic16f1825.h: 6705: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2;
[; ;pic16f1825.h: 6707: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3;
[; ;pic16f1825.h: 6709: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4;
[; ;pic16f1825.h: 6711: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6;
[; ;pic16f1825.h: 6713: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7;
[; ;pic16f1825.h: 6715: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3;
[; ;pic16f1825.h: 6717: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3;
[; ;pic16f1825.h: 6719: extern volatile __bit SSPEN @ (((unsigned) &SSP1CON1)*8) + 5;
[; ;pic16f1825.h: 6721: extern volatile __bit SSPM0 @ (((unsigned) &SSP1CON1)*8) + 0;
[; ;pic16f1825.h: 6723: extern volatile __bit SSPM1 @ (((unsigned) &SSP1CON1)*8) + 1;
[; ;pic16f1825.h: 6725: extern volatile __bit SSPM2 @ (((unsigned) &SSP1CON1)*8) + 2;
[; ;pic16f1825.h: 6727: extern volatile __bit SSPM3 @ (((unsigned) &SSP1CON1)*8) + 3;
[; ;pic16f1825.h: 6729: extern volatile __bit SSPOV @ (((unsigned) &SSP1CON1)*8) + 6;
[; ;pic16f1825.h: 6731: extern volatile __bit SSSEL @ (((unsigned) &APFCON0)*8) + 5;
[; ;pic16f1825.h: 6733: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7;
[; ;pic16f1825.h: 6735: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6;
[; ;pic16f1825.h: 6737: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0;
[; ;pic16f1825.h: 6739: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1;
[; ;pic16f1825.h: 6741: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2;
[; ;pic16f1825.h: 6743: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3;
[; ;pic16f1825.h: 6745: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4;
[; ;pic16f1825.h: 6747: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0;
[; ;pic16f1825.h: 6749: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1;
[; ;pic16f1825.h: 6751: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2;
[; ;pic16f1825.h: 6753: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3;
[; ;pic16f1825.h: 6755: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4;
[; ;pic16f1825.h: 6757: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0;
[; ;pic16f1825.h: 6759: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4;
[; ;pic16f1825.h: 6761: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5;
[; ;pic16f1825.h: 6763: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic16f1825.h: 6765: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic16f1825.h: 6767: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4;
[; ;pic16f1825.h: 6769: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0;
[; ;pic16f1825.h: 6771: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4;
[; ;pic16f1825.h: 6773: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5;
[; ;pic16f1825.h: 6775: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3;
[; ;pic16f1825.h: 6777: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6;
[; ;pic16f1825.h: 6779: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3;
[; ;pic16f1825.h: 6781: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4;
[; ;pic16f1825.h: 6783: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0;
[; ;pic16f1825.h: 6785: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1;
[; ;pic16f1825.h: 6787: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5;
[; ;pic16f1825.h: 6789: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2;
[; ;pic16f1825.h: 6791: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3;
[; ;pic16f1825.h: 6793: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7;
[; ;pic16f1825.h: 6795: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0;
[; ;pic16f1825.h: 6797: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1;
[; ;pic16f1825.h: 6799: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3;
[; ;pic16f1825.h: 6801: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4;
[; ;pic16f1825.h: 6803: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5;
[; ;pic16f1825.h: 6805: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6;
[; ;pic16f1825.h: 6807: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0;
[; ;pic16f1825.h: 6809: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1;
[; ;pic16f1825.h: 6811: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3;
[; ;pic16f1825.h: 6813: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4;
[; ;pic16f1825.h: 6815: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5;
[; ;pic16f1825.h: 6817: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6;
[; ;pic16f1825.h: 6819: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0;
[; ;pic16f1825.h: 6821: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1;
[; ;pic16f1825.h: 6823: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3;
[; ;pic16f1825.h: 6825: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4;
[; ;pic16f1825.h: 6827: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5;
[; ;pic16f1825.h: 6829: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6;
[; ;pic16f1825.h: 6831: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5;
[; ;pic16f1825.h: 6833: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic16f1825.h: 6835: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic16f1825.h: 6837: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4;
[; ;pic16f1825.h: 6839: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6;
[; ;pic16f1825.h: 6841: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7;
[; ;pic16f1825.h: 6843: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7;
[; ;pic16f1825.h: 6845: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7;
[; ;pic16f1825.h: 6847: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7;
[; ;pic16f1825.h: 6849: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0;
[; ;pic16f1825.h: 6851: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0;
[; ;pic16f1825.h: 6853: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0;
[; ;pic16f1825.h: 6855: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1;
[; ;pic16f1825.h: 6857: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1;
[; ;pic16f1825.h: 6859: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2;
[; ;pic16f1825.h: 6861: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1;
[; ;pic16f1825.h: 6863: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1;
[; ;pic16f1825.h: 6865: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2;
[; ;pic16f1825.h: 6867: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3;
[; ;pic16f1825.h: 6869: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3;
[; ;pic16f1825.h: 6871: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2;
[; ;pic16f1825.h: 6873: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0;
[; ;pic16f1825.h: 6875: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1;
[; ;pic16f1825.h: 6877: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2;
[; ;pic16f1825.h: 6879: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3;
[; ;pic16f1825.h: 6881: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4;
[; ;pic16f1825.h: 6883: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5;
[; ;pic16f1825.h: 6885: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0;
[; ;pic16f1825.h: 6887: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1;
[; ;pic16f1825.h: 6889: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2;
[; ;pic16f1825.h: 6891: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3;
[; ;pic16f1825.h: 6893: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4;
[; ;pic16f1825.h: 6895: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5;
[; ;pic16f1825.h: 6897: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1;
[; ;pic16f1825.h: 6899: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5;
[; ;pic16f1825.h: 6901: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4;
[; ;pic16f1825.h: 6903: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0;
[; ;pic16f1825.h: 6905: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1;
[; ;pic16f1825.h: 6907: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2;
[; ;pic16f1825.h: 6909: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3;
[; ;pic16f1825.h: 6911: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4;
[; ;pic16f1825.h: 6913: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5;
[; ;pic16f1825.h: 6915: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6;
[; ;pic16f1825.h: 6917: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0;
[; ;pic16f1825.h: 6919: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2;
[; ;pic16f1825.h: 6921: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5;
[; ;pic16f1825.h: 6923: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4;
[; ;pic16f1825.h: 6925: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4;
[; ;pic16f1825.h: 6927: extern volatile __bit UA @ (((unsigned) &SSP1STAT)*8) + 1;
[; ;pic16f1825.h: 6929: extern volatile __bit WCOL @ (((unsigned) &SSP1CON1)*8) + 7;
[; ;pic16f1825.h: 6931: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1;
[; ;pic16f1825.h: 6933: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2;
[; ;pic16f1825.h: 6935: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3;
[; ;pic16f1825.h: 6937: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4;
[; ;pic16f1825.h: 6939: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5;
[; ;pic16f1825.h: 6941: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0;
[; ;pic16f1825.h: 6943: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1;
[; ;pic16f1825.h: 6945: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2;
[; ;pic16f1825.h: 6947: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3;
[; ;pic16f1825.h: 6949: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4;
[; ;pic16f1825.h: 6951: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5;
[; ;pic16f1825.h: 6953: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0;
[; ;pic16f1825.h: 6955: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1;
[; ;pic16f1825.h: 6957: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2;
[; ;pic16f1825.h: 6959: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3;
[; ;pic16f1825.h: 6961: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4;
[; ;pic16f1825.h: 6963: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5;
[; ;pic16f1825.h: 6965: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1;
[; ;pic16f1825.h: 6967: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2;
[; ;pic16f1825.h: 6969: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3;
[; ;pic16f1825.h: 6971: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1;
[; ;pic16f1825.h: 6973: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2;
[; ;pic16f1825.h: 6975: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2;
[; ;pic16f1825.h: 6977: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0;
[; ;pic16f1825.h: 6979: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3;
[; ;pic16f1825.h: 6981: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1;
[; ;pic16f1825.h: 6983: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2;
[; ;pic16f1825.h: 6985: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3;
[; ;pic16f1825.h: 6987: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2;
[; ;pic16f1825.h: 6989: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4;
[; ;pic16f1825.h: 6991: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7;
[; ;pic.h: 28: extern void _nop(void);
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr);
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value);
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr);
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size);
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size);
[; ;pic.h: 151: extern void _delay(unsigned long);
[; ;stdint.h: 13: typedef signed char int8_t;
[; ;stdint.h: 20: typedef signed int int16_t;
[; ;stdint.h: 28: typedef signed short long int int24_t;
[; ;stdint.h: 36: typedef signed long int int32_t;
[; ;stdint.h: 43: typedef unsigned char uint8_t;
[; ;stdint.h: 49: typedef unsigned int uint16_t;
[; ;stdint.h: 56: typedef unsigned short long int uint24_t;
[; ;stdint.h: 63: typedef unsigned long int uint32_t;
[; ;stdint.h: 71: typedef signed char int_least8_t;
[; ;stdint.h: 78: typedef signed int int_least16_t;
[; ;stdint.h: 90: typedef signed short long int int_least24_t;
[; ;stdint.h: 98: typedef signed long int int_least32_t;
[; ;stdint.h: 105: typedef unsigned char uint_least8_t;
[; ;stdint.h: 111: typedef unsigned int uint_least16_t;
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t;
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t;
[; ;stdint.h: 137: typedef signed char int_fast8_t;
[; ;stdint.h: 144: typedef signed int int_fast16_t;
[; ;stdint.h: 156: typedef signed short long int int_fast24_t;
[; ;stdint.h: 164: typedef signed long int int_fast32_t;
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t;
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t;
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t;
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t;
[; ;stdint.h: 200: typedef int32_t intmax_t;
[; ;stdint.h: 205: typedef uint32_t uintmax_t;
[; ;stdint.h: 210: typedef int16_t intptr_t;
[; ;stdint.h: 215: typedef uint16_t uintptr_t;
[; ;defines.h: 41: typedef enum {
[; ;defines.h: 42: SINGLE_STEP,
[; ;defines.h: 43: AUTO_STEP,
[; ;defines.h: 44: SET_MICROSTEP
[; ;defines.h: 45: } OPERATING_MODE;
[; ;defines.h: 47: void Set_Next_Mode(void);
[; ;defines.h: 48: OPERATING_MODE Get_Cur_Mode(void);
[; ;defines.h: 49: void Set_Next_Step(void);
[; ;IOC.h: 4: void IOC_Init(void);
[; ;IOC.h: 5: void IOC_Interrupt_Handler(void);
"4 IOC.c
[v _IOC_Init `(v ~T0 @X0 1 ef ]
{
[; ;IOC.c: 4: void IOC_Init(void) {
[e :U _IOC_Init ]
[f ]
[; ;IOC.c: 5: INTCONbits.IOCIE = 1;
"5
[e = . . _INTCONbits 0 3 -> -> 1 `i `uc ]
[; ;IOC.c: 8: IOCAPbits.IOCAP3 = 1;
"8
[e = . . _IOCAPbits 0 3 -> -> 1 `i `uc ]
[; ;IOC.c: 9: IOCANbits.IOCAN3 = 1;
"9
[e = . . _IOCANbits 0 3 -> -> 1 `i `uc ]
[; ;IOC.c: 10: IOCAPbits.IOCAP4 = 1;
"10
[e = . . _IOCAPbits 0 4 -> -> 1 `i `uc ]
[; ;IOC.c: 11: IOCANbits.IOCAN4 = 1;
"11
[e = . . _IOCANbits 0 4 -> -> 1 `i `uc ]
[; ;IOC.c: 12: }
"12
[e :UE 324 ]
}
"14
[v _IOC_Interrupt_Handler `(v ~T0 @X0 1 ef ]
{
[; ;IOC.c: 14: void IOC_Interrupt_Handler(void) {
[e :U _IOC_Interrupt_Handler ]
[f ]
[; ;IOC.c: 15: if (IOCAFbits.IOCAF3) {
"15
[e $ ! != -> . . _IOCAFbits 0 3 `i -> -> -> 0 `i `Vuc `i 326 ]
{
[; ;IOC.c: 17: if (PORTAbits.RA3 == 1) {
"17
[e $ ! == -> . . _PORTAbits 0 3 `i -> 1 `i 327 ]
{
[; ;IOC.c: 18: switch (Get_Cur_Mode()) {
"18
[e $U 329 ]
{
[; ;IOC.c: 19: case SINGLE_STEP:
"19
[e :U 330 ]
[; ;IOC.c: 20: LATAbits.LATA5 = 1;
"20
[e = . . _LATAbits 0 5 -> -> 1 `i `uc ]
[; ;IOC.c: 21: _delay((unsigned long)((2)*(32000000/4000000.0)));
"21
[e ( __delay (1 -> * -> -> 2 `i `d / -> -> 32000000 `l `d .4000000.0 `ul ]
[; ;IOC.c: 22: LATAbits.LATA5 = 0;
"22
[e = . . _LATAbits 0 5 -> -> 0 `i `uc ]
[; ;IOC.c: 23: break;
"23
[e $U 328 ]
[; ;IOC.c: 24: case AUTO_STEP:
"24
[e :U 331 ]
[; ;IOC.c: 26: break;
"26
[e $U 328 ]
[; ;IOC.c: 27: case SET_MICROSTEP:
"27
[e :U 332 ]
[; ;IOC.c: 29: break;
"29
[e $U 328 ]
"30
}
[; ;IOC.c: 30: }
[e $U 328 ]
"18
[e :U 329 ]
[e [\ ( _Get_Cur_Mode .. , $ -> . `E2675 0 `E2675 330
, $ -> . `E2675 1 `E2675 331
, $ -> . `E2675 2 `E2675 332
328 ]
"30
[e :U 328 ]
"31
}
[e :U 327 ]
[; ;IOC.c: 31: }
[; ;IOC.c: 33: _delay((unsigned long)((100)*(32000000/4000.0)));
"33
[e ( __delay (1 -> * -> -> 100 `i `d / -> -> 32000000 `l `d .4000.0 `ul ]
[; ;IOC.c: 35: IOCAFbits.IOCAF3 = 0;
"35
[e = . . _IOCAFbits 0 3 -> -> 0 `i `uc ]
"36
}
[e :U 326 ]
[; ;IOC.c: 36: }
[; ;IOC.c: 38: if (IOCAFbits.IOCAF4) {
"38
[e $ ! != -> . . _IOCAFbits 0 4 `i -> -> -> 0 `i `Vuc `i 333 ]
{
[; ;IOC.c: 40: if (PORTAbits.RA4 == 1) {
"40
[e $ ! == -> . . _PORTAbits 0 4 `i -> 1 `i 334 ]
{
[; ;IOC.c: 41: Set_Next_Mode();
"41
[e ( _Set_Next_Mode .. ]
"42
}
[e :U 334 ]
[; ;IOC.c: 42: }
[; ;IOC.c: 44: _delay((unsigned long)((100)*(32000000/4000.0)));
"44
[e ( __delay (1 -> * -> -> 100 `i `d / -> -> 32000000 `l `d .4000.0 `ul ]
[; ;IOC.c: 46: IOCAFbits.IOCAF4 = 0;
"46
[e = . . _IOCAFbits 0 4 -> -> 0 `i `uc ]
"47
}
[e :U 333 ]
[; ;IOC.c: 47: }
[; ;IOC.c: 48: }
"48
[e :UE 325 ]
}
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/IOC.p1.d
0,0 → 1,5
build/default/production/IOC.d \
build/default/production/IOC.p1: \
IOC.c \
IOC.h \
defines.h
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/IOC.pre
0,0 → 1,3651
 
# 1 "IOC.c"
 
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h"
extern volatile unsigned char INDF0 @ 0x000;
 
asm("INDF0 equ 00h");
 
 
typedef union {
struct {
unsigned INDF0 :8;
};
} INDF0bits_t;
extern volatile INDF0bits_t INDF0bits @ 0x000;
 
# 63
extern volatile unsigned char INDF1 @ 0x001;
 
asm("INDF1 equ 01h");
 
 
typedef union {
struct {
unsigned INDF1 :8;
};
} INDF1bits_t;
extern volatile INDF1bits_t INDF1bits @ 0x001;
 
# 82
extern volatile unsigned char PCL @ 0x002;
 
asm("PCL equ 02h");
 
 
typedef union {
struct {
unsigned PCL :8;
};
} PCLbits_t;
extern volatile PCLbits_t PCLbits @ 0x002;
 
# 101
extern volatile unsigned char STATUS @ 0x003;
 
asm("STATUS equ 03h");
 
 
typedef union {
struct {
unsigned C :1;
unsigned DC :1;
unsigned Z :1;
unsigned nPD :1;
unsigned nTO :1;
};
struct {
unsigned CARRY :1;
};
struct {
unsigned :2;
unsigned ZERO :1;
};
} STATUSbits_t;
extern volatile STATUSbits_t STATUSbits @ 0x003;
 
# 161
extern volatile unsigned short FSR0 @ 0x004;
 
 
extern volatile unsigned char FSR0L @ 0x004;
 
asm("FSR0L equ 04h");
 
 
typedef union {
struct {
unsigned FSR0L :8;
};
} FSR0Lbits_t;
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004;
 
# 183
extern volatile unsigned char FSR0H @ 0x005;
 
asm("FSR0H equ 05h");
 
 
typedef union {
struct {
unsigned FSR0H :8;
};
} FSR0Hbits_t;
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005;
 
# 202
extern volatile unsigned short FSR1 @ 0x006;
 
 
extern volatile unsigned char FSR1L @ 0x006;
 
asm("FSR1L equ 06h");
 
 
typedef union {
struct {
unsigned FSR1L :8;
};
} FSR1Lbits_t;
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006;
 
# 224
extern volatile unsigned char FSR1H @ 0x007;
 
asm("FSR1H equ 07h");
 
 
typedef union {
struct {
unsigned FSR1H :8;
};
} FSR1Hbits_t;
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007;
 
# 243
extern volatile unsigned char BSR @ 0x008;
 
asm("BSR equ 08h");
 
 
typedef union {
struct {
unsigned BSR0 :1;
unsigned BSR1 :1;
unsigned BSR2 :1;
unsigned BSR3 :1;
unsigned BSR4 :1;
};
struct {
unsigned BSR :5;
};
} BSRbits_t;
extern volatile BSRbits_t BSRbits @ 0x008;
 
# 294
extern volatile unsigned char WREG @ 0x009;
 
asm("WREG equ 09h");
 
 
typedef union {
struct {
unsigned WREG0 :8;
};
} WREGbits_t;
extern volatile WREGbits_t WREGbits @ 0x009;
 
# 313
extern volatile unsigned char PCLATH @ 0x00A;
 
asm("PCLATH equ 0Ah");
 
 
typedef union {
struct {
unsigned PCLATH :7;
};
} PCLATHbits_t;
extern volatile PCLATHbits_t PCLATHbits @ 0x00A;
 
# 332
extern volatile unsigned char INTCON @ 0x00B;
 
asm("INTCON equ 0Bh");
 
 
typedef union {
struct {
unsigned IOCIF :1;
unsigned INTF :1;
unsigned TMR0IF :1;
unsigned IOCIE :1;
unsigned INTE :1;
unsigned TMR0IE :1;
unsigned PEIE :1;
unsigned GIE :1;
};
struct {
unsigned :2;
unsigned T0IF :1;
unsigned :2;
unsigned T0IE :1;
};
} INTCONbits_t;
extern volatile INTCONbits_t INTCONbits @ 0x00B;
 
# 409
extern volatile unsigned char PORTA @ 0x00C;
 
asm("PORTA equ 0Ch");
 
 
typedef union {
struct {
unsigned RA0 :1;
unsigned RA1 :1;
unsigned RA2 :1;
unsigned RA3 :1;
unsigned RA4 :1;
unsigned RA5 :1;
};
} PORTAbits_t;
extern volatile PORTAbits_t PORTAbits @ 0x00C;
 
# 458
extern volatile unsigned char PORTC @ 0x00E;
 
asm("PORTC equ 0Eh");
 
 
typedef union {
struct {
unsigned RC0 :1;
unsigned RC1 :1;
unsigned RC2 :1;
unsigned RC3 :1;
unsigned RC4 :1;
unsigned RC5 :1;
};
} PORTCbits_t;
extern volatile PORTCbits_t PORTCbits @ 0x00E;
 
# 507
extern volatile unsigned char PIR1 @ 0x011;
 
asm("PIR1 equ 011h");
 
 
typedef union {
struct {
unsigned TMR1IF :1;
unsigned TMR2IF :1;
unsigned CCP1IF :1;
unsigned SSP1IF :1;
unsigned TXIF :1;
unsigned RCIF :1;
unsigned ADIF :1;
unsigned TMR1GIF :1;
};
} PIR1bits_t;
extern volatile PIR1bits_t PIR1bits @ 0x011;
 
# 568
extern volatile unsigned char PIR2 @ 0x012;
 
asm("PIR2 equ 012h");
 
 
typedef union {
struct {
unsigned CCP2IF :1;
unsigned :2;
unsigned BCL1IF :1;
unsigned EEIF :1;
unsigned C1IF :1;
unsigned C2IF :1;
unsigned OSFIF :1;
};
} PIR2bits_t;
extern volatile PIR2bits_t PIR2bits @ 0x012;
 
# 618
extern volatile unsigned char PIR3 @ 0x013;
 
asm("PIR3 equ 013h");
 
 
typedef union {
struct {
unsigned :1;
unsigned TMR4IF :1;
unsigned :1;
unsigned TMR6IF :1;
unsigned CCP3IF :1;
unsigned CCP4IF :1;
};
} PIR3bits_t;
extern volatile PIR3bits_t PIR3bits @ 0x013;
 
# 657
extern volatile unsigned char TMR0 @ 0x015;
 
asm("TMR0 equ 015h");
 
 
typedef union {
struct {
unsigned TMR0 :8;
};
} TMR0bits_t;
extern volatile TMR0bits_t TMR0bits @ 0x015;
 
# 676
extern volatile unsigned short TMR1 @ 0x016;
 
asm("TMR1 equ 016h");
 
 
 
extern volatile unsigned char TMR1L @ 0x016;
 
asm("TMR1L equ 016h");
 
 
typedef union {
struct {
unsigned TMR1L :8;
};
} TMR1Lbits_t;
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016;
 
# 701
extern volatile unsigned char TMR1H @ 0x017;
 
asm("TMR1H equ 017h");
 
 
typedef union {
struct {
unsigned TMR1H :8;
};
} TMR1Hbits_t;
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017;
 
# 720
extern volatile unsigned char T1CON @ 0x018;
 
asm("T1CON equ 018h");
 
 
typedef union {
struct {
unsigned TMR1ON :1;
unsigned :1;
unsigned nT1SYNC :1;
unsigned T1OSCEN :1;
unsigned T1CKPS0 :1;
unsigned T1CKPS1 :1;
unsigned TMR1CS0 :1;
unsigned TMR1CS1 :1;
};
struct {
unsigned :4;
unsigned T1CKPS :2;
unsigned TMR1CS :2;
};
} T1CONbits_t;
extern volatile T1CONbits_t T1CONbits @ 0x018;
 
# 791
extern volatile unsigned char T1GCON @ 0x019;
 
asm("T1GCON equ 019h");
 
 
typedef union {
struct {
unsigned T1GSS0 :1;
unsigned T1GSS1 :1;
unsigned T1GVAL :1;
unsigned T1GGO :1;
unsigned T1GSPM :1;
unsigned T1GTM :1;
unsigned T1GPOL :1;
unsigned TMR1GE :1;
};
struct {
unsigned T1GSS :2;
};
} T1GCONbits_t;
extern volatile T1GCONbits_t T1GCONbits @ 0x019;
 
# 860
extern volatile unsigned char TMR2 @ 0x01A;
 
asm("TMR2 equ 01Ah");
 
 
typedef union {
struct {
unsigned TMR2 :8;
};
} TMR2bits_t;
extern volatile TMR2bits_t TMR2bits @ 0x01A;
 
# 879
extern volatile unsigned char PR2 @ 0x01B;
 
asm("PR2 equ 01Bh");
 
 
typedef union {
struct {
unsigned PR2 :8;
};
} PR2bits_t;
extern volatile PR2bits_t PR2bits @ 0x01B;
 
# 898
extern volatile unsigned char T2CON @ 0x01C;
 
asm("T2CON equ 01Ch");
 
 
typedef union {
struct {
unsigned T2CKPS0 :1;
unsigned T2CKPS1 :1;
unsigned TMR2ON :1;
unsigned T2OUTPS0 :1;
unsigned T2OUTPS1 :1;
unsigned T2OUTPS2 :1;
unsigned T2OUTPS3 :1;
};
struct {
unsigned T2CKPS :2;
unsigned :1;
unsigned T2OUTPS :4;
};
} T2CONbits_t;
extern volatile T2CONbits_t T2CONbits @ 0x01C;
 
# 968
extern volatile unsigned char CPSCON0 @ 0x01E;
 
asm("CPSCON0 equ 01Eh");
 
 
typedef union {
struct {
unsigned T0XCS :1;
unsigned CPSOUT :1;
unsigned CPSRNG0 :1;
unsigned CPSRNG1 :1;
unsigned :2;
unsigned CPSRM :1;
unsigned CPSON :1;
};
struct {
unsigned :2;
unsigned CPSRNG :2;
};
} CPSCON0bits_t;
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E;
 
# 1027
extern volatile unsigned char CPSCON1 @ 0x01F;
 
asm("CPSCON1 equ 01Fh");
 
 
typedef union {
struct {
unsigned CPSCH0 :1;
unsigned CPSCH1 :1;
unsigned CPSCH2 :1;
unsigned CPSCH3 :1;
};
struct {
unsigned CPSCH :3;
};
} CPSCON1bits_t;
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F;
 
# 1072
extern volatile unsigned char TRISA @ 0x08C;
 
asm("TRISA equ 08Ch");
 
 
typedef union {
struct {
unsigned TRISA0 :1;
unsigned TRISA1 :1;
unsigned TRISA2 :1;
unsigned TRISA3 :1;
unsigned TRISA4 :1;
unsigned TRISA5 :1;
};
} TRISAbits_t;
extern volatile TRISAbits_t TRISAbits @ 0x08C;
 
# 1121
extern volatile unsigned char TRISC @ 0x08E;
 
asm("TRISC equ 08Eh");
 
 
typedef union {
struct {
unsigned TRISC0 :1;
unsigned TRISC1 :1;
unsigned TRISC2 :1;
unsigned TRISC3 :1;
unsigned TRISC4 :1;
unsigned TRISC5 :1;
};
} TRISCbits_t;
extern volatile TRISCbits_t TRISCbits @ 0x08E;
 
# 1170
extern volatile unsigned char PIE1 @ 0x091;
 
asm("PIE1 equ 091h");
 
 
typedef union {
struct {
unsigned TMR1IE :1;
unsigned TMR2IE :1;
unsigned CCP1IE :1;
unsigned SSP1IE :1;
unsigned TXIE :1;
unsigned RCIE :1;
unsigned ADIE :1;
unsigned TMR1GIE :1;
};
} PIE1bits_t;
extern volatile PIE1bits_t PIE1bits @ 0x091;
 
# 1231
extern volatile unsigned char PIE2 @ 0x092;
 
asm("PIE2 equ 092h");
 
 
typedef union {
struct {
unsigned CCP2IE :1;
unsigned :2;
unsigned BCL1IE :1;
unsigned EEIE :1;
unsigned C1IE :1;
unsigned C2IE :1;
unsigned OSFIE :1;
};
} PIE2bits_t;
extern volatile PIE2bits_t PIE2bits @ 0x092;
 
# 1281
extern volatile unsigned char PIE3 @ 0x093;
 
asm("PIE3 equ 093h");
 
 
typedef union {
struct {
unsigned :1;
unsigned TMR4IE :1;
unsigned :1;
unsigned TMR6IE :1;
unsigned CCP3IE :1;
unsigned CCP4IE :1;
};
} PIE3bits_t;
extern volatile PIE3bits_t PIE3bits @ 0x093;
 
# 1320
extern volatile unsigned char OPTION_REG @ 0x095;
 
asm("OPTION_REG equ 095h");
 
 
typedef union {
struct {
unsigned PS0 :1;
unsigned PS1 :1;
unsigned PS2 :1;
unsigned PSA :1;
unsigned TMR0SE :1;
unsigned TMR0CS :1;
unsigned INTEDG :1;
unsigned nWPUEN :1;
};
struct {
unsigned PS :3;
unsigned :1;
unsigned T0SE :1;
unsigned T0CS :1;
};
} OPTION_REGbits_t;
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095;
 
# 1402
extern volatile unsigned char PCON @ 0x096;
 
asm("PCON equ 096h");
 
 
typedef union {
struct {
unsigned nBOR :1;
unsigned nPOR :1;
unsigned nRI :1;
unsigned nRMCLR :1;
unsigned :2;
unsigned STKUNF :1;
unsigned STKOVF :1;
};
} PCONbits_t;
extern volatile PCONbits_t PCONbits @ 0x096;
 
# 1452
extern volatile unsigned char WDTCON @ 0x097;
 
asm("WDTCON equ 097h");
 
 
typedef union {
struct {
unsigned SWDTEN :1;
unsigned WDTPS0 :1;
unsigned WDTPS1 :1;
unsigned WDTPS2 :1;
unsigned WDTPS3 :1;
unsigned WDTPS4 :1;
};
struct {
unsigned :1;
unsigned WDTPS :5;
};
} WDTCONbits_t;
extern volatile WDTCONbits_t WDTCONbits @ 0x097;
 
# 1510
extern volatile unsigned char OSCTUNE @ 0x098;
 
asm("OSCTUNE equ 098h");
 
 
typedef union {
struct {
unsigned TUN0 :1;
unsigned TUN1 :1;
unsigned TUN2 :1;
unsigned TUN3 :1;
unsigned TUN4 :1;
unsigned TUN5 :1;
};
struct {
unsigned TUN :6;
};
} OSCTUNEbits_t;
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098;
 
# 1567
extern volatile unsigned char OSCCON @ 0x099;
 
asm("OSCCON equ 099h");
 
 
typedef union {
struct {
unsigned SCS0 :1;
unsigned SCS1 :1;
unsigned :1;
unsigned IRCF0 :1;
unsigned IRCF1 :1;
unsigned IRCF2 :1;
unsigned IRCF3 :1;
unsigned SPLLEN :1;
};
struct {
unsigned SCS :2;
unsigned :1;
unsigned IRCF :4;
};
} OSCCONbits_t;
extern volatile OSCCONbits_t OSCCONbits @ 0x099;
 
# 1638
extern volatile unsigned char OSCSTAT @ 0x09A;
 
asm("OSCSTAT equ 09Ah");
 
 
typedef union {
struct {
unsigned HFIOFS :1;
unsigned LFIOFR :1;
unsigned MFIOFR :1;
unsigned HFIOFL :1;
unsigned HFIOFR :1;
unsigned OSTS :1;
unsigned PLLR :1;
unsigned T1OSCR :1;
};
} OSCSTATbits_t;
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A;
 
# 1699
extern volatile unsigned short ADRES @ 0x09B;
 
asm("ADRES equ 09Bh");
 
 
 
extern volatile unsigned char ADRESL @ 0x09B;
 
asm("ADRESL equ 09Bh");
 
 
typedef union {
struct {
unsigned ADRESL :8;
};
} ADRESLbits_t;
extern volatile ADRESLbits_t ADRESLbits @ 0x09B;
 
# 1724
extern volatile unsigned char ADRESH @ 0x09C;
 
asm("ADRESH equ 09Ch");
 
 
typedef union {
struct {
unsigned ADRESH :8;
};
} ADRESHbits_t;
extern volatile ADRESHbits_t ADRESHbits @ 0x09C;
 
# 1743
extern volatile unsigned char ADCON0 @ 0x09D;
 
asm("ADCON0 equ 09Dh");
 
 
typedef union {
struct {
unsigned ADON :1;
unsigned GO_nDONE :1;
unsigned CHS0 :1;
unsigned CHS1 :1;
unsigned CHS2 :1;
unsigned CHS3 :1;
unsigned CHS4 :1;
};
struct {
unsigned :1;
unsigned ADGO :1;
unsigned CHS :5;
};
struct {
unsigned :1;
unsigned GO :1;
};
} ADCON0bits_t;
extern volatile ADCON0bits_t ADCON0bits @ 0x09D;
 
# 1822
extern volatile unsigned char ADCON1 @ 0x09E;
 
asm("ADCON1 equ 09Eh");
 
 
typedef union {
struct {
unsigned ADPREF0 :1;
unsigned ADPREF1 :1;
unsigned ADNREF :1;
unsigned :1;
unsigned ADCS0 :1;
unsigned ADCS1 :1;
unsigned ADCS2 :1;
unsigned ADFM :1;
};
struct {
unsigned ADPREF :2;
unsigned :2;
unsigned ADCS :3;
};
} ADCON1bits_t;
extern volatile ADCON1bits_t ADCON1bits @ 0x09E;
 
# 1893
extern volatile unsigned char LATA @ 0x10C;
 
asm("LATA equ 010Ch");
 
 
typedef union {
struct {
unsigned LATA0 :1;
unsigned LATA1 :1;
unsigned LATA2 :1;
unsigned :1;
unsigned LATA4 :1;
unsigned LATA5 :1;
};
} LATAbits_t;
extern volatile LATAbits_t LATAbits @ 0x10C;
 
# 1937
extern volatile unsigned char LATC @ 0x10E;
 
asm("LATC equ 010Eh");
 
 
typedef union {
struct {
unsigned LATC0 :1;
unsigned LATC1 :1;
unsigned LATC2 :1;
unsigned LATC3 :1;
unsigned LATC4 :1;
unsigned LATC5 :1;
};
} LATCbits_t;
extern volatile LATCbits_t LATCbits @ 0x10E;
 
# 1986
extern volatile unsigned char CM1CON0 @ 0x111;
 
asm("CM1CON0 equ 0111h");
 
 
typedef union {
struct {
unsigned C1SYNC :1;
unsigned C1HYS :1;
unsigned C1SP :1;
unsigned :1;
unsigned C1POL :1;
unsigned C1OE :1;
unsigned C1OUT :1;
unsigned C1ON :1;
};
} CM1CON0bits_t;
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111;
 
# 2042
extern volatile unsigned char CM1CON1 @ 0x112;
 
asm("CM1CON1 equ 0112h");
 
 
typedef union {
struct {
unsigned C1NCH0 :1;
unsigned C1NCH1 :1;
unsigned :2;
unsigned C1PCH0 :1;
unsigned C1PCH1 :1;
unsigned C1INTN :1;
unsigned C1INTP :1;
};
struct {
unsigned C1NCH :2;
unsigned :2;
unsigned C1PCH :2;
};
} CM1CON1bits_t;
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112;
 
# 2107
extern volatile unsigned char CM2CON0 @ 0x113;
 
asm("CM2CON0 equ 0113h");
 
 
typedef union {
struct {
unsigned C2SYNC :1;
unsigned C2HYS :1;
unsigned C2SP :1;
unsigned :1;
unsigned C2POL :1;
unsigned C2OE :1;
unsigned C2OUT :1;
unsigned C2ON :1;
};
} CM2CON0bits_t;
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113;
 
# 2163
extern volatile unsigned char CM2CON1 @ 0x114;
 
asm("CM2CON1 equ 0114h");
 
 
typedef union {
struct {
unsigned C2NCH0 :1;
unsigned C2NCH1 :1;
unsigned :2;
unsigned C2PCH0 :1;
unsigned C2PCH1 :1;
unsigned C2INTN :1;
unsigned C2INTP :1;
};
struct {
unsigned C2NCH :2;
unsigned :2;
unsigned C2PCH :2;
};
} CM2CON1bits_t;
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114;
 
# 2228
extern volatile unsigned char CMOUT @ 0x115;
 
asm("CMOUT equ 0115h");
 
 
typedef union {
struct {
unsigned MC1OUT :1;
unsigned MC2OUT :1;
};
} CMOUTbits_t;
extern volatile CMOUTbits_t CMOUTbits @ 0x115;
 
# 2253
extern volatile unsigned char BORCON @ 0x116;
 
asm("BORCON equ 0116h");
 
 
typedef union {
struct {
unsigned BORRDY :1;
unsigned :6;
unsigned SBOREN :1;
};
} BORCONbits_t;
extern volatile BORCONbits_t BORCONbits @ 0x116;
 
# 2279
extern volatile unsigned char FVRCON @ 0x117;
 
asm("FVRCON equ 0117h");
 
 
typedef union {
struct {
unsigned ADFVR0 :1;
unsigned ADFVR1 :1;
unsigned CDAFVR0 :1;
unsigned CDAFVR1 :1;
unsigned TSRNG :1;
unsigned TSEN :1;
unsigned FVRRDY :1;
unsigned FVREN :1;
};
struct {
unsigned ADFVR :2;
unsigned CDAFVR :2;
};
} FVRCONbits_t;
extern volatile FVRCONbits_t FVRCONbits @ 0x117;
 
# 2354
extern volatile unsigned char DACCON0 @ 0x118;
 
asm("DACCON0 equ 0118h");
 
 
typedef union {
struct {
unsigned DACNSS :1;
unsigned :1;
unsigned DACPSS0 :1;
unsigned DACPSS1 :1;
unsigned :1;
unsigned DACOE :1;
unsigned DACLPS :1;
unsigned DACEN :1;
};
struct {
unsigned :2;
unsigned DACPSS :2;
};
} DACCON0bits_t;
extern volatile DACCON0bits_t DACCON0bits @ 0x118;
 
# 2414
extern volatile unsigned char DACCON1 @ 0x119;
 
asm("DACCON1 equ 0119h");
 
 
typedef union {
struct {
unsigned DACR0 :1;
unsigned DACR1 :1;
unsigned DACR2 :1;
unsigned DACR3 :1;
unsigned DACR4 :1;
};
struct {
unsigned DACR :5;
};
} DACCON1bits_t;
extern volatile DACCON1bits_t DACCON1bits @ 0x119;
 
# 2465
extern volatile unsigned char SRCON0 @ 0x11A;
 
asm("SRCON0 equ 011Ah");
 
 
typedef union {
struct {
unsigned SRPR :1;
unsigned SRPS :1;
unsigned SRNQEN :1;
unsigned SRQEN :1;
unsigned SRCLK0 :1;
unsigned SRCLK1 :1;
unsigned SRCLK2 :1;
unsigned SRLEN :1;
};
struct {
unsigned :4;
unsigned SRCLK :3;
};
} SRCON0bits_t;
extern volatile SRCON0bits_t SRCON0bits @ 0x11A;
 
# 2535
extern volatile unsigned char SRCON1 @ 0x11B;
 
asm("SRCON1 equ 011Bh");
 
 
typedef union {
struct {
unsigned SRRC1E :1;
unsigned :1;
unsigned SRRCKE :1;
unsigned SRRPE :1;
unsigned SRSC1E :1;
unsigned :1;
unsigned SRSCKE :1;
unsigned SRSPE :1;
};
} SRCON1bits_t;
extern volatile SRCON1bits_t SRCON1bits @ 0x11B;
 
# 2586
extern volatile unsigned char APFCON0 @ 0x11D;
 
asm("APFCON0 equ 011Dh");
 
 
typedef union {
struct {
unsigned :2;
unsigned TXCKSEL :1;
unsigned T1GSEL :1;
unsigned :1;
unsigned SSSEL :1;
unsigned SDOSEL :1;
unsigned RXDTSEL :1;
};
} APFCON0bits_t;
extern volatile APFCON0bits_t APFCON0bits @ 0x11D;
 
# 2631
extern volatile unsigned char APFCON1 @ 0x11E;
 
asm("APFCON1 equ 011Eh");
 
 
typedef union {
struct {
unsigned CCP2SEL :1;
unsigned P2BSEL :1;
unsigned P1CSEL :1;
unsigned P1DSEL :1;
};
} APFCON1bits_t;
extern volatile APFCON1bits_t APFCON1bits @ 0x11E;
 
# 2668
extern volatile unsigned char ANSELA @ 0x18C;
 
asm("ANSELA equ 018Ch");
 
 
typedef union {
struct {
unsigned ANSA0 :1;
unsigned ANSA1 :1;
unsigned ANSA2 :1;
unsigned :1;
unsigned ANSA4 :1;
};
struct {
unsigned ANSELA :5;
};
} ANSELAbits_t;
extern volatile ANSELAbits_t ANSELAbits @ 0x18C;
 
# 2714
extern volatile unsigned char ANSELC @ 0x18E;
 
asm("ANSELC equ 018Eh");
 
 
typedef union {
struct {
unsigned ANSC0 :1;
unsigned ANSC1 :1;
unsigned ANSC2 :1;
unsigned ANSC3 :1;
};
struct {
unsigned ANSELC :4;
};
} ANSELCbits_t;
extern volatile ANSELCbits_t ANSELCbits @ 0x18E;
 
# 2759
extern volatile unsigned short EEADR @ 0x191;
 
asm("EEADR equ 0191h");
 
 
 
extern volatile unsigned char EEADRL @ 0x191;
 
asm("EEADRL equ 0191h");
 
 
typedef union {
struct {
unsigned EEADRL :8;
};
} EEADRLbits_t;
extern volatile EEADRLbits_t EEADRLbits @ 0x191;
 
# 2784
extern volatile unsigned char EEADRH @ 0x192;
 
asm("EEADRH equ 0192h");
 
 
typedef union {
struct {
unsigned EEADRH :7;
};
} EEADRHbits_t;
extern volatile EEADRHbits_t EEADRHbits @ 0x192;
 
# 2803
extern volatile unsigned short EEDAT @ 0x193;
 
asm("EEDAT equ 0193h");
 
 
 
extern volatile unsigned char EEDATL @ 0x193;
 
asm("EEDATL equ 0193h");
 
 
extern volatile unsigned char EEDATA @ 0x193;
 
asm("EEDATA equ 0193h");
 
 
typedef union {
struct {
unsigned EEDATL :8;
};
} EEDATLbits_t;
extern volatile EEDATLbits_t EEDATLbits @ 0x193;
 
# 2832
typedef union {
struct {
unsigned EEDATL :8;
};
} EEDATAbits_t;
extern volatile EEDATAbits_t EEDATAbits @ 0x193;
 
# 2846
extern volatile unsigned char EEDATH @ 0x194;
 
asm("EEDATH equ 0194h");
 
 
typedef union {
struct {
unsigned EEDATH :6;
};
} EEDATHbits_t;
extern volatile EEDATHbits_t EEDATHbits @ 0x194;
 
# 2865
extern volatile unsigned char EECON1 @ 0x195;
 
asm("EECON1 equ 0195h");
 
 
typedef union {
struct {
unsigned RD :1;
unsigned WR :1;
unsigned WREN :1;
unsigned WRERR :1;
unsigned FREE :1;
unsigned LWLO :1;
unsigned CFGS :1;
unsigned EEPGD :1;
};
} EECON1bits_t;
extern volatile EECON1bits_t EECON1bits @ 0x195;
 
# 2926
extern volatile unsigned char EECON2 @ 0x196;
 
asm("EECON2 equ 0196h");
 
 
typedef union {
struct {
unsigned EECON2 :8;
};
} EECON2bits_t;
extern volatile EECON2bits_t EECON2bits @ 0x196;
 
# 2945
extern volatile unsigned char RCREG @ 0x199;
 
asm("RCREG equ 0199h");
 
 
typedef union {
struct {
unsigned RCREG :8;
};
} RCREGbits_t;
extern volatile RCREGbits_t RCREGbits @ 0x199;
 
# 2964
extern volatile unsigned char TXREG @ 0x19A;
 
asm("TXREG equ 019Ah");
 
 
typedef union {
struct {
unsigned TXREG :8;
};
} TXREGbits_t;
extern volatile TXREGbits_t TXREGbits @ 0x19A;
 
# 2983
extern volatile unsigned short SPBRG @ 0x19B;
 
asm("SPBRG equ 019Bh");
 
 
 
extern volatile unsigned char SPBRGL @ 0x19B;
 
asm("SPBRGL equ 019Bh");
 
 
typedef union {
struct {
unsigned SPBRGL :8;
};
} SPBRGLbits_t;
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B;
 
# 3008
extern volatile unsigned char SPBRGH @ 0x19C;
 
asm("SPBRGH equ 019Ch");
 
 
typedef union {
struct {
unsigned SPBRGH :8;
};
} SPBRGHbits_t;
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C;
 
# 3027
extern volatile unsigned char RCSTA @ 0x19D;
 
asm("RCSTA equ 019Dh");
 
 
typedef union {
struct {
unsigned RX9D :1;
unsigned OERR :1;
unsigned FERR :1;
unsigned ADDEN :1;
unsigned CREN :1;
unsigned SREN :1;
unsigned RX9 :1;
unsigned SPEN :1;
};
} RCSTAbits_t;
extern volatile RCSTAbits_t RCSTAbits @ 0x19D;
 
# 3088
extern volatile unsigned char TXSTA @ 0x19E;
 
asm("TXSTA equ 019Eh");
 
 
typedef union {
struct {
unsigned TX9D :1;
unsigned TRMT :1;
unsigned BRGH :1;
unsigned SENDB :1;
unsigned SYNC :1;
unsigned TXEN :1;
unsigned TX9 :1;
unsigned CSRC :1;
};
} TXSTAbits_t;
extern volatile TXSTAbits_t TXSTAbits @ 0x19E;
 
# 3149
extern volatile unsigned char BAUDCON @ 0x19F;
 
asm("BAUDCON equ 019Fh");
 
 
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned SCKP :1;
unsigned :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
} BAUDCONbits_t;
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F;
 
# 3200
extern volatile unsigned char WPUA @ 0x20C;
 
asm("WPUA equ 020Ch");
 
 
typedef union {
struct {
unsigned WPUA0 :1;
unsigned WPUA1 :1;
unsigned WPUA2 :1;
unsigned WPUA3 :1;
unsigned WPUA4 :1;
unsigned WPUA5 :1;
};
struct {
unsigned WPUA :6;
};
} WPUAbits_t;
extern volatile WPUAbits_t WPUAbits @ 0x20C;
 
# 3257
extern volatile unsigned char WPUC @ 0x20E;
 
asm("WPUC equ 020Eh");
 
 
typedef union {
struct {
unsigned WPUC0 :1;
unsigned WPUC1 :1;
unsigned WPUC2 :1;
unsigned WPUC3 :1;
unsigned WPUC4 :1;
unsigned WPUC5 :1;
};
} WPUCbits_t;
extern volatile WPUCbits_t WPUCbits @ 0x20E;
 
# 3306
extern volatile unsigned char SSP1BUF @ 0x211;
 
asm("SSP1BUF equ 0211h");
 
 
extern volatile unsigned char SSPBUF @ 0x211;
 
asm("SSPBUF equ 0211h");
 
 
typedef union {
struct {
unsigned SSPBUF :8;
};
} SSP1BUFbits_t;
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211;
 
# 3329
typedef union {
struct {
unsigned SSPBUF :8;
};
} SSPBUFbits_t;
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211;
 
# 3343
extern volatile unsigned char SSP1ADD @ 0x212;
 
asm("SSP1ADD equ 0212h");
 
 
extern volatile unsigned char SSPADD @ 0x212;
 
asm("SSPADD equ 0212h");
 
 
typedef union {
struct {
unsigned SSPADD :8;
};
} SSP1ADDbits_t;
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212;
 
# 3366
typedef union {
struct {
unsigned SSPADD :8;
};
} SSPADDbits_t;
extern volatile SSPADDbits_t SSPADDbits @ 0x212;
 
# 3380
extern volatile unsigned char SSP1MSK @ 0x213;
 
asm("SSP1MSK equ 0213h");
 
 
extern volatile unsigned char SSPMSK @ 0x213;
 
asm("SSPMSK equ 0213h");
 
 
typedef union {
struct {
unsigned SSPMSK :8;
};
} SSP1MSKbits_t;
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213;
 
# 3403
typedef union {
struct {
unsigned SSPMSK :8;
};
} SSPMSKbits_t;
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213;
 
# 3417
extern volatile unsigned char SSP1STAT @ 0x214;
 
asm("SSP1STAT equ 0214h");
 
 
extern volatile unsigned char SSPSTAT @ 0x214;
 
asm("SSPSTAT equ 0214h");
 
 
typedef union {
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
} SSP1STATbits_t;
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214;
 
# 3482
typedef union {
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
} SSPSTATbits_t;
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214;
 
# 3538
extern volatile unsigned char SSP1CON1 @ 0x215;
 
asm("SSP1CON1 equ 0215h");
 
 
extern volatile unsigned char SSPCON1 @ 0x215;
 
asm("SSPCON1 equ 0215h");
 
extern volatile unsigned char SSPCON @ 0x215;
 
asm("SSPCON equ 0215h");
 
 
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSP1CON1bits_t;
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215;
 
# 3615
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSPCON1bits_t;
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215;
 
# 3677
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSPCONbits_t;
extern volatile SSPCONbits_t SSPCONbits @ 0x215;
 
# 3741
extern volatile unsigned char SSP1CON2 @ 0x216;
 
asm("SSP1CON2 equ 0216h");
 
 
extern volatile unsigned char SSPCON2 @ 0x216;
 
asm("SSPCON2 equ 0216h");
 
 
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
} SSP1CON2bits_t;
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216;
 
# 3806
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
} SSPCON2bits_t;
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216;
 
# 3862
extern volatile unsigned char SSP1CON3 @ 0x217;
 
asm("SSP1CON3 equ 0217h");
 
 
extern volatile unsigned char SSPCON3 @ 0x217;
 
asm("SSPCON3 equ 0217h");
 
 
typedef union {
struct {
unsigned DHEN :1;
unsigned AHEN :1;
unsigned SBCDE :1;
unsigned SDAHT :1;
unsigned BOEN :1;
unsigned SCIE :1;
unsigned PCIE :1;
unsigned ACKTIM :1;
};
} SSP1CON3bits_t;
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217;
 
# 3927
typedef union {
struct {
unsigned DHEN :1;
unsigned AHEN :1;
unsigned SBCDE :1;
unsigned SDAHT :1;
unsigned BOEN :1;
unsigned SCIE :1;
unsigned PCIE :1;
unsigned ACKTIM :1;
};
} SSPCON3bits_t;
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217;
 
# 3983
extern volatile unsigned char CCPR1L @ 0x291;
 
asm("CCPR1L equ 0291h");
 
 
typedef union {
struct {
unsigned CCPR1L :8;
};
} CCPR1Lbits_t;
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291;
 
# 4002
extern volatile unsigned char CCPR1H @ 0x292;
 
asm("CCPR1H equ 0292h");
 
 
typedef union {
struct {
unsigned CCPR1H :8;
};
} CCPR1Hbits_t;
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292;
 
# 4021
extern volatile unsigned char CCP1CON @ 0x293;
 
asm("CCP1CON equ 0293h");
 
 
typedef union {
struct {
unsigned CCP1M0 :1;
unsigned CCP1M1 :1;
unsigned CCP1M2 :1;
unsigned CCP1M3 :1;
unsigned DC1B0 :1;
unsigned DC1B1 :1;
unsigned P1M0 :1;
unsigned P1M1 :1;
};
struct {
unsigned CCP1M :4;
unsigned DC1B :2;
unsigned P1M :2;
};
} CCP1CONbits_t;
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293;
 
# 4102
extern volatile unsigned char PWM1CON @ 0x294;
 
asm("PWM1CON equ 0294h");
 
 
typedef union {
struct {
unsigned P1DC0 :1;
unsigned P1DC1 :1;
unsigned P1DC2 :1;
unsigned P1DC3 :1;
unsigned P1DC4 :1;
unsigned P1DC5 :1;
unsigned P1DC6 :1;
unsigned P1RSEN :1;
};
struct {
unsigned P1DC :7;
};
} PWM1CONbits_t;
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294;
 
# 4171
extern volatile unsigned char CCP1AS @ 0x295;
 
asm("CCP1AS equ 0295h");
 
 
extern volatile unsigned char ECCP1AS @ 0x295;
 
asm("ECCP1AS equ 0295h");
 
 
typedef union {
struct {
unsigned PSS1BD0 :1;
unsigned PSS1BD1 :1;
unsigned PSS1AC0 :1;
unsigned PSS1AC1 :1;
unsigned CCP1AS0 :1;
unsigned CCP1AS1 :1;
unsigned CCP1AS2 :1;
unsigned CCP1ASE :1;
};
struct {
unsigned PSS1BD :2;
unsigned PSS1AC :2;
unsigned CCP1AS :3;
};
} CCP1ASbits_t;
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295;
 
# 4256
typedef union {
struct {
unsigned PSS1BD0 :1;
unsigned PSS1BD1 :1;
unsigned PSS1AC0 :1;
unsigned PSS1AC1 :1;
unsigned CCP1AS0 :1;
unsigned CCP1AS1 :1;
unsigned CCP1AS2 :1;
unsigned CCP1ASE :1;
};
struct {
unsigned PSS1BD :2;
unsigned PSS1AC :2;
unsigned CCP1AS :3;
};
} ECCP1ASbits_t;
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295;
 
# 4332
extern volatile unsigned char PSTR1CON @ 0x296;
 
asm("PSTR1CON equ 0296h");
 
 
typedef union {
struct {
unsigned STR1A :1;
unsigned STR1B :1;
unsigned STR1C :1;
unsigned STR1D :1;
unsigned STR1SYNC :1;
};
} PSTR1CONbits_t;
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296;
 
# 4375
extern volatile unsigned char CCPR2L @ 0x298;
 
asm("CCPR2L equ 0298h");
 
 
typedef union {
struct {
unsigned CCPR2L :8;
};
} CCPR2Lbits_t;
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298;
 
# 4394
extern volatile unsigned char CCPR2H @ 0x299;
 
asm("CCPR2H equ 0299h");
 
 
typedef union {
struct {
unsigned CCP2RH :8;
};
} CCPR2Hbits_t;
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299;
 
# 4413
extern volatile unsigned char CCP2CON @ 0x29A;
 
asm("CCP2CON equ 029Ah");
 
 
typedef union {
struct {
unsigned CCP2M0 :1;
unsigned CCP2M1 :1;
unsigned CCP2M2 :1;
unsigned CCP2M3 :1;
unsigned DC2B0 :1;
unsigned DC2B1 :1;
unsigned P2M0 :1;
unsigned P2M1 :1;
};
struct {
unsigned CCP2M :4;
unsigned DC2B :2;
unsigned P2M :2;
};
} CCP2CONbits_t;
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A;
 
# 4494
extern volatile unsigned char PWM2CON @ 0x29B;
 
asm("PWM2CON equ 029Bh");
 
 
typedef union {
struct {
unsigned P2DC0 :1;
unsigned P2DC1 :1;
unsigned P2DC2 :1;
unsigned P2DC3 :1;
unsigned P2DC4 :1;
unsigned P2DC5 :1;
unsigned P2DC6 :1;
unsigned P2RSEN :1;
};
struct {
unsigned P2DC :7;
};
} PWM2CONbits_t;
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B;
 
# 4563
extern volatile unsigned char CCP2AS @ 0x29C;
 
asm("CCP2AS equ 029Ch");
 
 
typedef union {
struct {
unsigned PSS2BD0 :1;
unsigned PSS2BD1 :1;
unsigned PSS2AC0 :1;
unsigned PSS2AC1 :1;
unsigned CCP2AS0 :1;
unsigned CCP2AS1 :1;
unsigned CCP2AS2 :1;
unsigned CCP2ASE :1;
};
struct {
unsigned PSS2BD :2;
unsigned PSS2AC :2;
unsigned CCP2AS :3;
};
} CCP2ASbits_t;
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C;
 
# 4644
extern volatile unsigned char PSTR2CON @ 0x29D;
 
asm("PSTR2CON equ 029Dh");
 
 
typedef union {
struct {
unsigned STR2A :1;
unsigned STR2B :1;
unsigned STR2C :1;
unsigned STR2D :1;
unsigned STR2SYNC :1;
};
} PSTR2CONbits_t;
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D;
 
# 4687
extern volatile unsigned char CCPTMRS @ 0x29E;
 
asm("CCPTMRS equ 029Eh");
 
 
typedef union {
struct {
unsigned C1TSEL0 :1;
unsigned C1TSEL1 :1;
unsigned C2TSEL0 :1;
unsigned C2TSEL1 :1;
unsigned C3TSEL0 :1;
unsigned C3TSEL1 :1;
unsigned C4TSEL0 :1;
unsigned C4TSEL1 :1;
};
struct {
unsigned C1TSEL :2;
unsigned C2TSEL :2;
unsigned C3TSEL :2;
unsigned C4TSEL :2;
};
} CCPTMRSbits_t;
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E;
 
# 4774
extern volatile unsigned char CCPR3L @ 0x311;
 
asm("CCPR3L equ 0311h");
 
 
typedef union {
struct {
unsigned CCPR3L :8;
};
} CCPR3Lbits_t;
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311;
 
# 4793
extern volatile unsigned char CCPR3H @ 0x312;
 
asm("CCPR3H equ 0312h");
 
 
typedef union {
struct {
unsigned CCPR3H :8;
};
} CCPR3Hbits_t;
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312;
 
# 4812
extern volatile unsigned char CCP3CON @ 0x313;
 
asm("CCP3CON equ 0313h");
 
 
typedef union {
struct {
unsigned CCP3M0 :1;
unsigned CCP3M1 :1;
unsigned CCP3M2 :1;
unsigned CCP3M3 :1;
unsigned DC3B0 :1;
unsigned DC3B1 :1;
};
struct {
unsigned CCP3M :4;
unsigned DC3B :2;
};
} CCP3CONbits_t;
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313;
 
# 4875
extern volatile unsigned char CCPR4L @ 0x318;
 
asm("CCPR4L equ 0318h");
 
 
typedef union {
struct {
unsigned CCPR4L :8;
};
} CCPR4Lbits_t;
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318;
 
# 4894
extern volatile unsigned char CCPR4H @ 0x319;
 
asm("CCPR4H equ 0319h");
 
 
typedef union {
struct {
unsigned CCPR4H :8;
};
} CCPR4Hbits_t;
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319;
 
# 4913
extern volatile unsigned char CCP4CON @ 0x31A;
 
asm("CCP4CON equ 031Ah");
 
 
typedef union {
struct {
unsigned CCP4M0 :1;
unsigned CCP4M1 :1;
unsigned CCP4M2 :1;
unsigned CCP4M3 :1;
unsigned DC4B0 :1;
unsigned DC4B1 :1;
};
struct {
unsigned CCP4M :4;
unsigned DC4B :2;
};
} CCP4CONbits_t;
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A;
 
# 4976
extern volatile unsigned char INLVLA @ 0x38C;
 
asm("INLVLA equ 038Ch");
 
 
typedef union {
struct {
unsigned INLVLA0 :1;
unsigned INLVLA1 :1;
unsigned INLVLA2 :1;
unsigned INLVLA3 :1;
unsigned INLVLA4 :1;
unsigned INLVLA5 :1;
};
struct {
unsigned INLVLA :6;
};
} INLVLAbits_t;
extern volatile INLVLAbits_t INLVLAbits @ 0x38C;
 
# 5033
extern volatile unsigned char INLVLC @ 0x38E;
 
asm("INLVLC equ 038Eh");
 
 
typedef union {
struct {
unsigned INLVLC0 :1;
unsigned INLVLC1 :1;
unsigned INLVLC2 :1;
unsigned INLVLC3 :1;
unsigned INLVLC4 :1;
unsigned INLVLC5 :1;
};
struct {
unsigned INLVLC :6;
};
} INLVLCbits_t;
extern volatile INLVLCbits_t INLVLCbits @ 0x38E;
 
# 5090
extern volatile unsigned char IOCAP @ 0x391;
 
asm("IOCAP equ 0391h");
 
 
typedef union {
struct {
unsigned IOCAP0 :1;
unsigned IOCAP1 :1;
unsigned IOCAP2 :1;
unsigned IOCAP3 :1;
unsigned IOCAP4 :1;
unsigned IOCAP5 :1;
};
struct {
unsigned IOCAP :6;
};
} IOCAPbits_t;
extern volatile IOCAPbits_t IOCAPbits @ 0x391;
 
# 5147
extern volatile unsigned char IOCAN @ 0x392;
 
asm("IOCAN equ 0392h");
 
 
typedef union {
struct {
unsigned IOCAN0 :1;
unsigned IOCAN1 :1;
unsigned IOCAN2 :1;
unsigned IOCAN3 :1;
unsigned IOCAN4 :1;
unsigned IOCAN5 :1;
};
struct {
unsigned IOCAN :6;
};
} IOCANbits_t;
extern volatile IOCANbits_t IOCANbits @ 0x392;
 
# 5204
extern volatile unsigned char IOCAF @ 0x393;
 
asm("IOCAF equ 0393h");
 
 
typedef union {
struct {
unsigned IOCAF0 :1;
unsigned IOCAF1 :1;
unsigned IOCAF2 :1;
unsigned IOCAF3 :1;
unsigned IOCAF4 :1;
unsigned IOCAF5 :1;
};
struct {
unsigned IOCAF :6;
};
} IOCAFbits_t;
extern volatile IOCAFbits_t IOCAFbits @ 0x393;
 
# 5261
extern volatile unsigned char CLKRCON @ 0x39A;
 
asm("CLKRCON equ 039Ah");
 
 
typedef union {
struct {
unsigned CLKRDIV0 :1;
unsigned CLKRDIV1 :1;
unsigned CLKRDIV2 :1;
unsigned CLKRDC0 :1;
unsigned CLKRDC1 :1;
unsigned CLKRSLR :1;
unsigned CLKROE :1;
unsigned CLKREN :1;
};
struct {
unsigned CLKRDIV :3;
unsigned CLKRDC :2;
};
} CLKRCONbits_t;
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A;
 
# 5336
extern volatile unsigned char MDCON @ 0x39C;
 
asm("MDCON equ 039Ch");
 
 
typedef union {
struct {
unsigned MDBIT :1;
unsigned :2;
unsigned MDOUT :1;
unsigned MDOPOL :1;
unsigned MDSLR :1;
unsigned MDOE :1;
unsigned MDEN :1;
};
} MDCONbits_t;
extern volatile MDCONbits_t MDCONbits @ 0x39C;
 
# 5386
extern volatile unsigned char MDSRC @ 0x39D;
 
asm("MDSRC equ 039Dh");
 
 
typedef union {
struct {
unsigned MDMS0 :1;
unsigned MDMS1 :1;
unsigned MDMS2 :1;
unsigned MDMS3 :1;
unsigned :3;
unsigned MDMSODIS :1;
};
struct {
unsigned MDMS :4;
};
} MDSRCbits_t;
extern volatile MDSRCbits_t MDSRCbits @ 0x39D;
 
# 5438
extern volatile unsigned char MDCARL @ 0x39E;
 
asm("MDCARL equ 039Eh");
 
 
typedef union {
struct {
unsigned MDCL0 :1;
unsigned MDCL1 :1;
unsigned MDCL2 :1;
unsigned MDCL3 :1;
unsigned :1;
unsigned MDCLSYNC :1;
unsigned MDCLPOL :1;
unsigned MDCLODIS :1;
};
struct {
unsigned MDCL :4;
};
} MDCARLbits_t;
extern volatile MDCARLbits_t MDCARLbits @ 0x39E;
 
# 5502
extern volatile unsigned char MDCARH @ 0x39F;
 
asm("MDCARH equ 039Fh");
 
 
typedef union {
struct {
unsigned MDCH0 :1;
unsigned MDCH1 :1;
unsigned MDCH2 :1;
unsigned MDCH3 :1;
unsigned :1;
unsigned MDCHSYNC :1;
unsigned MDCHPOL :1;
unsigned MDCHODIS :1;
};
struct {
unsigned MDCH :4;
};
} MDCARHbits_t;
extern volatile MDCARHbits_t MDCARHbits @ 0x39F;
 
# 5566
extern volatile unsigned char TMR4 @ 0x415;
 
asm("TMR4 equ 0415h");
 
 
typedef union {
struct {
unsigned TMR4 :8;
};
} TMR4bits_t;
extern volatile TMR4bits_t TMR4bits @ 0x415;
 
# 5585
extern volatile unsigned char PR4 @ 0x416;
 
asm("PR4 equ 0416h");
 
 
typedef union {
struct {
unsigned PR4 :8;
};
} PR4bits_t;
extern volatile PR4bits_t PR4bits @ 0x416;
 
# 5604
extern volatile unsigned char T4CON @ 0x417;
 
asm("T4CON equ 0417h");
 
 
typedef union {
struct {
unsigned T4CKPS0 :1;
unsigned T4CKPS1 :1;
unsigned TMR4ON :1;
unsigned T4OUTPS0 :1;
unsigned T4OUTPS1 :1;
unsigned T4OUTPS2 :1;
unsigned T4OUTPS3 :1;
};
struct {
unsigned T4CKPS :2;
unsigned :1;
unsigned T4OUTPS :4;
};
} T4CONbits_t;
extern volatile T4CONbits_t T4CONbits @ 0x417;
 
# 5674
extern volatile unsigned char TMR6 @ 0x41C;
 
asm("TMR6 equ 041Ch");
 
 
typedef union {
struct {
unsigned TMR6 :8;
};
} TMR6bits_t;
extern volatile TMR6bits_t TMR6bits @ 0x41C;
 
# 5693
extern volatile unsigned char PR6 @ 0x41D;
 
asm("PR6 equ 041Dh");
 
 
typedef union {
struct {
unsigned PR6 :8;
};
} PR6bits_t;
extern volatile PR6bits_t PR6bits @ 0x41D;
 
# 5712
extern volatile unsigned char T6CON @ 0x41E;
 
asm("T6CON equ 041Eh");
 
 
typedef union {
struct {
unsigned T6CKPS0 :1;
unsigned T6CKPS1 :1;
unsigned TMR6ON :1;
unsigned T6OUTPS0 :1;
unsigned T6OUTPS1 :1;
unsigned T6OUTPS2 :1;
unsigned T6OUTPS3 :1;
};
struct {
unsigned T6CKPS :2;
unsigned :1;
unsigned T6OUTPS :4;
};
} T6CONbits_t;
extern volatile T6CONbits_t T6CONbits @ 0x41E;
 
# 5782
extern volatile unsigned char STATUS_SHAD @ 0xFE4;
 
asm("STATUS_SHAD equ 0FE4h");
 
 
typedef union {
struct {
unsigned C_SHAD :1;
unsigned DC_SHAD :1;
unsigned Z_SHAD :1;
};
} STATUS_SHADbits_t;
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4;
 
# 5813
extern volatile unsigned char WREG_SHAD @ 0xFE5;
 
asm("WREG_SHAD equ 0FE5h");
 
 
typedef union {
struct {
unsigned WREG_SHAD :8;
};
} WREG_SHADbits_t;
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5;
 
# 5832
extern volatile unsigned char BSR_SHAD @ 0xFE6;
 
asm("BSR_SHAD equ 0FE6h");
 
 
typedef union {
struct {
unsigned BSR_SHAD :5;
};
} BSR_SHADbits_t;
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6;
 
# 5851
extern volatile unsigned char PCLATH_SHAD @ 0xFE7;
 
asm("PCLATH_SHAD equ 0FE7h");
 
 
typedef union {
struct {
unsigned PCLATH_SHAD :7;
};
} PCLATH_SHADbits_t;
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7;
 
# 5870
extern volatile unsigned char FSR0L_SHAD @ 0xFE8;
 
asm("FSR0L_SHAD equ 0FE8h");
 
 
typedef union {
struct {
unsigned FSR0L_SHAD :8;
};
} FSR0L_SHADbits_t;
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8;
 
# 5889
extern volatile unsigned char FSR0H_SHAD @ 0xFE9;
 
asm("FSR0H_SHAD equ 0FE9h");
 
 
typedef union {
struct {
unsigned FSR0H_SHAD :8;
};
} FSR0H_SHADbits_t;
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9;
 
# 5908
extern volatile unsigned char FSR1L_SHAD @ 0xFEA;
 
asm("FSR1L_SHAD equ 0FEAh");
 
 
typedef union {
struct {
unsigned FSR1L_SHAD :8;
};
} FSR1L_SHADbits_t;
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA;
 
# 5927
extern volatile unsigned char FSR1H_SHAD @ 0xFEB;
 
asm("FSR1H_SHAD equ 0FEBh");
 
 
typedef union {
struct {
unsigned FSR1H_SHAD :8;
};
} FSR1H_SHADbits_t;
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB;
 
# 5946
extern volatile unsigned char STKPTR @ 0xFED;
 
asm("STKPTR equ 0FEDh");
 
 
typedef union {
struct {
unsigned STKPTR :5;
};
} STKPTRbits_t;
extern volatile STKPTRbits_t STKPTRbits @ 0xFED;
 
# 5965
extern volatile unsigned char TOSL @ 0xFEE;
 
asm("TOSL equ 0FEEh");
 
 
typedef union {
struct {
unsigned TOSL :8;
};
} TOSLbits_t;
extern volatile TOSLbits_t TOSLbits @ 0xFEE;
 
# 5984
extern volatile unsigned char TOSH @ 0xFEF;
 
asm("TOSH equ 0FEFh");
 
 
typedef union {
struct {
unsigned TOSH :7;
};
} TOSHbits_t;
extern volatile TOSHbits_t TOSHbits @ 0xFEF;
 
# 6009
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0;
 
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7;
 
extern volatile __bit ACKDT @ (((unsigned) &SSP1CON2)*8) + 5;
 
extern volatile __bit ACKEN @ (((unsigned) &SSP1CON2)*8) + 4;
 
extern volatile __bit ACKSTAT @ (((unsigned) &SSP1CON2)*8) + 6;
 
extern volatile __bit ACKTIM @ (((unsigned) &SSP1CON3)*8) + 7;
 
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4;
 
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5;
 
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6;
 
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3;
 
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7;
 
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0;
 
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1;
 
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6;
 
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6;
 
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2;
 
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0;
 
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0;
 
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1;
 
extern volatile __bit AHEN @ (((unsigned) &SSP1CON3)*8) + 1;
 
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0;
 
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1;
 
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2;
 
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4;
 
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0;
 
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1;
 
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2;
 
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3;
 
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3;
 
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3;
 
extern volatile __bit BF @ (((unsigned) &SSP1STAT)*8) + 0;
 
extern volatile __bit BOEN @ (((unsigned) &SSP1CON3)*8) + 4;
 
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0;
 
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3;
 
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2;
 
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0;
 
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1;
 
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2;
 
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3;
 
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4;
 
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1;
 
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5;
 
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5;
 
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6;
 
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7;
 
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0;
 
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1;
 
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5;
 
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7;
 
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6;
 
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4;
 
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5;
 
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4;
 
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2;
 
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0;
 
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0;
 
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1;
 
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1;
 
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6;
 
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6;
 
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6;
 
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7;
 
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0;
 
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1;
 
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5;
 
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7;
 
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6;
 
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4;
 
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5;
 
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4;
 
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2;
 
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0;
 
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2;
 
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3;
 
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4;
 
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5;
 
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6;
 
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7;
 
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0;
 
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4;
 
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5;
 
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6;
 
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7;
 
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2;
 
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2;
 
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0;
 
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1;
 
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2;
 
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3;
 
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4;
 
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5;
 
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6;
 
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7;
 
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0;
 
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0;
 
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0;
 
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1;
 
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2;
 
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3;
 
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0;
 
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4;
 
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4;
 
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0;
 
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1;
 
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2;
 
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3;
 
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5;
 
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5;
 
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0;
 
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1;
 
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2;
 
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3;
 
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2;
 
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3;
 
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6;
 
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2;
 
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3;
 
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4;
 
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5;
 
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6;
 
extern volatile __bit CKE @ (((unsigned) &SSP1STAT)*8) + 6;
 
extern volatile __bit CKP @ (((unsigned) &SSP1CON1)*8) + 4;
 
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3;
 
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4;
 
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0;
 
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1;
 
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2;
 
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7;
 
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6;
 
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5;
 
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0;
 
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1;
 
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2;
 
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3;
 
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7;
 
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1;
 
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6;
 
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2;
 
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3;
 
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4;
 
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7;
 
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0;
 
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7;
 
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6;
 
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0;
 
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5;
 
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2;
 
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3;
 
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0;
 
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1;
 
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2;
 
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3;
 
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4;
 
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1;
 
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4;
 
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5;
 
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4;
 
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5;
 
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4;
 
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5;
 
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4;
 
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5;
 
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1;
 
extern volatile __bit DHEN @ (((unsigned) &SSP1CON3)*8) + 0;
 
extern volatile __bit D_nA @ (((unsigned) &SSP1STAT)*8) + 5;
 
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4;
 
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4;
 
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7;
 
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2;
 
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4;
 
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7;
 
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6;
 
extern volatile __bit GCEN @ (((unsigned) &SSP1CON2)*8) + 7;
 
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7;
 
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3;
 
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4;
 
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0;
 
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0;
 
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1;
 
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2;
 
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3;
 
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4;
 
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5;
 
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0;
 
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1;
 
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2;
 
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3;
 
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4;
 
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5;
 
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4;
 
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6;
 
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1;
 
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0;
 
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1;
 
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2;
 
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3;
 
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4;
 
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5;
 
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0;
 
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1;
 
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2;
 
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3;
 
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4;
 
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5;
 
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0;
 
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1;
 
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2;
 
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3;
 
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4;
 
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5;
 
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3;
 
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0;
 
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3;
 
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4;
 
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5;
 
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6;
 
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0;
 
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1;
 
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2;
 
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4;
 
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5;
 
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0;
 
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1;
 
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2;
 
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3;
 
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4;
 
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5;
 
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1;
 
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5;
 
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0;
 
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1;
 
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0;
 
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0;
 
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1;
 
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2;
 
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3;
 
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7;
 
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6;
 
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5;
 
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0;
 
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1;
 
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2;
 
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3;
 
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7;
 
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6;
 
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5;
 
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7;
 
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0;
 
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1;
 
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2;
 
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3;
 
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7;
 
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6;
 
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4;
 
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3;
 
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5;
 
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2;
 
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1;
 
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7;
 
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7;
 
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5;
 
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2;
 
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0;
 
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1;
 
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2;
 
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3;
 
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4;
 
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5;
 
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6;
 
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3;
 
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6;
 
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7;
 
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7;
 
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1;
 
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0;
 
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1;
 
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2;
 
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3;
 
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4;
 
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5;
 
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6;
 
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6;
 
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7;
 
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7;
 
extern volatile __bit PCIE @ (((unsigned) &SSP1CON3)*8) + 6;
 
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6;
 
extern volatile __bit PEN @ (((unsigned) &SSP1CON2)*8) + 2;
 
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6;
 
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0;
 
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1;
 
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2;
 
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3;
 
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2;
 
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3;
 
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0;
 
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1;
 
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2;
 
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3;
 
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0;
 
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1;
 
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0;
 
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1;
 
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2;
 
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3;
 
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4;
 
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5;
 
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0;
 
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1;
 
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2;
 
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3;
 
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4;
 
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5;
 
extern volatile __bit RCEN @ (((unsigned) &SSP1CON2)*8) + 3;
 
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6;
 
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5;
 
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5;
 
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0;
 
extern volatile __bit RSEN @ (((unsigned) &SSP1CON2)*8) + 1;
 
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6;
 
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0;
 
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7;
 
extern volatile __bit R_nW @ (((unsigned) &SSP1STAT)*8) + 2;
 
extern volatile __bit SBCDE @ (((unsigned) &SSP1CON3)*8) + 2;
 
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7;
 
extern volatile __bit SCIE @ (((unsigned) &SSP1CON3)*8) + 5;
 
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4;
 
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0;
 
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1;
 
extern volatile __bit SDAHT @ (((unsigned) &SSP1CON3)*8) + 3;
 
extern volatile __bit SDOSEL @ (((unsigned) &APFCON0)*8) + 6;
 
extern volatile __bit SEN @ (((unsigned) &SSP1CON2)*8) + 0;
 
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3;
 
extern volatile __bit SMP @ (((unsigned) &SSP1STAT)*8) + 7;
 
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7;
 
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7;
 
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4;
 
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5;
 
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6;
 
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5;
 
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7;
 
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2;
 
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0;
 
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1;
 
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3;
 
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0;
 
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2;
 
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3;
 
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4;
 
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6;
 
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7;
 
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3;
 
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3;
 
extern volatile __bit SSPEN @ (((unsigned) &SSP1CON1)*8) + 5;
 
extern volatile __bit SSPM0 @ (((unsigned) &SSP1CON1)*8) + 0;
 
extern volatile __bit SSPM1 @ (((unsigned) &SSP1CON1)*8) + 1;
 
extern volatile __bit SSPM2 @ (((unsigned) &SSP1CON1)*8) + 2;
 
extern volatile __bit SSPM3 @ (((unsigned) &SSP1CON1)*8) + 3;
 
extern volatile __bit SSPOV @ (((unsigned) &SSP1CON1)*8) + 6;
 
extern volatile __bit SSSEL @ (((unsigned) &APFCON0)*8) + 5;
 
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7;
 
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6;
 
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0;
 
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1;
 
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2;
 
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3;
 
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4;
 
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0;
 
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1;
 
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2;
 
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3;
 
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4;
 
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0;
 
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4;
 
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5;
 
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5;
 
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2;
 
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4;
 
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0;
 
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4;
 
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5;
 
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3;
 
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6;
 
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3;
 
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4;
 
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0;
 
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1;
 
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5;
 
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2;
 
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3;
 
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7;
 
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0;
 
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1;
 
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3;
 
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4;
 
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5;
 
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6;
 
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0;
 
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1;
 
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3;
 
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4;
 
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5;
 
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6;
 
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0;
 
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1;
 
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3;
 
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4;
 
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5;
 
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6;
 
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5;
 
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5;
 
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2;
 
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4;
 
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6;
 
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7;
 
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7;
 
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7;
 
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7;
 
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0;
 
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0;
 
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0;
 
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1;
 
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1;
 
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2;
 
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1;
 
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1;
 
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2;
 
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3;
 
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3;
 
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2;
 
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0;
 
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1;
 
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2;
 
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3;
 
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4;
 
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5;
 
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0;
 
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1;
 
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2;
 
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3;
 
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4;
 
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5;
 
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1;
 
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5;
 
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4;
 
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0;
 
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1;
 
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2;
 
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3;
 
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4;
 
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5;
 
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6;
 
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0;
 
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2;
 
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5;
 
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4;
 
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4;
 
extern volatile __bit UA @ (((unsigned) &SSP1STAT)*8) + 1;
 
extern volatile __bit WCOL @ (((unsigned) &SSP1CON1)*8) + 7;
 
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1;
 
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2;
 
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3;
 
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4;
 
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5;
 
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0;
 
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1;
 
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2;
 
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3;
 
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4;
 
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5;
 
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0;
 
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1;
 
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2;
 
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3;
 
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4;
 
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5;
 
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1;
 
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2;
 
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3;
 
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1;
 
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2;
 
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2;
 
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0;
 
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3;
 
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1;
 
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2;
 
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3;
 
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2;
 
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4;
 
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7;
 
 
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h"
#pragma intrinsic(_nop)
extern void _nop(void);
 
# 77
extern unsigned int flash_read(unsigned short addr);
 
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h"
extern void eeprom_write(unsigned char addr, unsigned char value);
extern unsigned char eeprom_read(unsigned char addr);
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size);
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size);
 
 
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h"
#pragma intrinsic(_delay)
extern void _delay(unsigned long);
 
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h"
typedef signed char int8_t;
 
# 20
typedef signed int int16_t;
 
# 28
typedef signed short long int int24_t;
 
# 36
typedef signed long int int32_t;
 
# 43
typedef unsigned char uint8_t;
 
# 49
typedef unsigned int uint16_t;
 
# 56
typedef unsigned short long int uint24_t;
 
# 63
typedef unsigned long int uint32_t;
 
# 71
typedef signed char int_least8_t;
 
# 78
typedef signed int int_least16_t;
 
# 90
typedef signed short long int int_least24_t;
 
# 98
typedef signed long int int_least32_t;
 
# 105
typedef unsigned char uint_least8_t;
 
# 111
typedef unsigned int uint_least16_t;
 
# 121
typedef unsigned short long int uint_least24_t;
 
# 128
typedef unsigned long int uint_least32_t;
 
# 137
typedef signed char int_fast8_t;
 
# 144
typedef signed int int_fast16_t;
 
# 156
typedef signed short long int int_fast24_t;
 
# 164
typedef signed long int int_fast32_t;
 
# 171
typedef unsigned char uint_fast8_t;
 
# 177
typedef unsigned int uint_fast16_t;
 
# 187
typedef unsigned short long int uint_fast24_t;
 
# 194
typedef unsigned long int uint_fast32_t;
 
# 200
typedef int32_t intmax_t;
 
 
 
 
typedef uint32_t uintmax_t;
 
 
 
 
typedef int16_t intptr_t;
 
 
 
 
typedef uint16_t uintptr_t;
 
# 41 "defines.h"
typedef enum {
SINGLE_STEP,
AUTO_STEP,
SET_MICROSTEP
} OPERATING_MODE;
 
void Set_Next_Mode(void);
OPERATING_MODE Get_Cur_Mode(void);
void Set_Next_Step(void);
 
# 4 "IOC.h"
void IOC_Init(void);
void IOC_Interrupt_Handler(void);
 
# 4 "IOC.c"
void IOC_Init(void) {
INTCONbits.IOCIE = 1;
 
 
IOCAPbits.IOCAP3 = 1;
IOCANbits.IOCAN3 = 1;
IOCAPbits.IOCAP4 = 1;
IOCANbits.IOCAN4 = 1;
}
 
void IOC_Interrupt_Handler(void) {
if (IOCAFbits.IOCAF3) {
 
if (PORTAbits.RA3 == 1) {
switch (Get_Cur_Mode()) {
case SINGLE_STEP:
LATAbits.LATA5 = 1;
_delay((unsigned long)((2)*(32000000/4000000.0)));
LATAbits.LATA5 = 0;
break;
case AUTO_STEP:
 
break;
case SET_MICROSTEP:
 
break;
}
}
 
_delay((unsigned long)((100)*(32000000/4000.0)));
 
IOCAFbits.IOCAF3 = 0;
}
 
if (IOCAFbits.IOCAF4) {
 
if (PORTAbits.RA4 == 1) {
Set_Next_Mode();
}
 
_delay((unsigned long)((100)*(32000000/4000.0)));
 
IOCAFbits.IOCAF4 = 0;
}
}
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/STEPPER.p1
0,0 → 1,2778
Version 3.2 HI-TECH Software Intermediate Code
"4 STEPPER.c
[c E2686 0 1 2 3 4 5 .. ]
[n E2686 . STEP_1_1 STEP_1_2 STEP_1_4 STEP_1_8 STEP_1_16 STEP_1_32 ]
"1943 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[s S104 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S104 . LATC0 LATC1 LATC2 LATC3 LATC4 LATC5 ]
"1942
[u S103 `S104 1 ]
[n S103 . . ]
"1952
[v _LATCbits `VS103 ~T0 @X0 0 e@270 ]
"1899
[s S102 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S102 . LATA0 LATA1 LATA2 . LATA4 LATA5 ]
"1898
[u S101 `S102 1 ]
[n S101 . . ]
"1908
[v _LATAbits `VS101 ~T0 @X0 0 e@268 ]
[; ;pic16f1825.h: 44: extern volatile unsigned char INDF0 @ 0x000;
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[; ;pic16f1825.h: 46: asm("INDF0 equ 00h");
[; <" INDF0 equ 00h ;# ">
[; ;pic16f1825.h: 49: typedef union {
[; ;pic16f1825.h: 50: struct {
[; ;pic16f1825.h: 51: unsigned INDF0 :8;
[; ;pic16f1825.h: 52: };
[; ;pic16f1825.h: 53: } INDF0bits_t;
[; ;pic16f1825.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000;
[; ;pic16f1825.h: 63: extern volatile unsigned char INDF1 @ 0x001;
"65
[; ;pic16f1825.h: 65: asm("INDF1 equ 01h");
[; <" INDF1 equ 01h ;# ">
[; ;pic16f1825.h: 68: typedef union {
[; ;pic16f1825.h: 69: struct {
[; ;pic16f1825.h: 70: unsigned INDF1 :8;
[; ;pic16f1825.h: 71: };
[; ;pic16f1825.h: 72: } INDF1bits_t;
[; ;pic16f1825.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001;
[; ;pic16f1825.h: 82: extern volatile unsigned char PCL @ 0x002;
"84
[; ;pic16f1825.h: 84: asm("PCL equ 02h");
[; <" PCL equ 02h ;# ">
[; ;pic16f1825.h: 87: typedef union {
[; ;pic16f1825.h: 88: struct {
[; ;pic16f1825.h: 89: unsigned PCL :8;
[; ;pic16f1825.h: 90: };
[; ;pic16f1825.h: 91: } PCLbits_t;
[; ;pic16f1825.h: 92: extern volatile PCLbits_t PCLbits @ 0x002;
[; ;pic16f1825.h: 101: extern volatile unsigned char STATUS @ 0x003;
"103
[; ;pic16f1825.h: 103: asm("STATUS equ 03h");
[; <" STATUS equ 03h ;# ">
[; ;pic16f1825.h: 106: typedef union {
[; ;pic16f1825.h: 107: struct {
[; ;pic16f1825.h: 108: unsigned C :1;
[; ;pic16f1825.h: 109: unsigned DC :1;
[; ;pic16f1825.h: 110: unsigned Z :1;
[; ;pic16f1825.h: 111: unsigned nPD :1;
[; ;pic16f1825.h: 112: unsigned nTO :1;
[; ;pic16f1825.h: 113: };
[; ;pic16f1825.h: 114: struct {
[; ;pic16f1825.h: 115: unsigned CARRY :1;
[; ;pic16f1825.h: 116: };
[; ;pic16f1825.h: 117: struct {
[; ;pic16f1825.h: 118: unsigned :2;
[; ;pic16f1825.h: 119: unsigned ZERO :1;
[; ;pic16f1825.h: 120: };
[; ;pic16f1825.h: 121: } STATUSbits_t;
[; ;pic16f1825.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003;
[; ;pic16f1825.h: 161: extern volatile unsigned short FSR0 @ 0x004;
[; ;pic16f1825.h: 164: extern volatile unsigned char FSR0L @ 0x004;
"166
[; ;pic16f1825.h: 166: asm("FSR0L equ 04h");
[; <" FSR0L equ 04h ;# ">
[; ;pic16f1825.h: 169: typedef union {
[; ;pic16f1825.h: 170: struct {
[; ;pic16f1825.h: 171: unsigned FSR0L :8;
[; ;pic16f1825.h: 172: };
[; ;pic16f1825.h: 173: } FSR0Lbits_t;
[; ;pic16f1825.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004;
[; ;pic16f1825.h: 183: extern volatile unsigned char FSR0H @ 0x005;
"185
[; ;pic16f1825.h: 185: asm("FSR0H equ 05h");
[; <" FSR0H equ 05h ;# ">
[; ;pic16f1825.h: 188: typedef union {
[; ;pic16f1825.h: 189: struct {
[; ;pic16f1825.h: 190: unsigned FSR0H :8;
[; ;pic16f1825.h: 191: };
[; ;pic16f1825.h: 192: } FSR0Hbits_t;
[; ;pic16f1825.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005;
[; ;pic16f1825.h: 202: extern volatile unsigned short FSR1 @ 0x006;
[; ;pic16f1825.h: 205: extern volatile unsigned char FSR1L @ 0x006;
"207
[; ;pic16f1825.h: 207: asm("FSR1L equ 06h");
[; <" FSR1L equ 06h ;# ">
[; ;pic16f1825.h: 210: typedef union {
[; ;pic16f1825.h: 211: struct {
[; ;pic16f1825.h: 212: unsigned FSR1L :8;
[; ;pic16f1825.h: 213: };
[; ;pic16f1825.h: 214: } FSR1Lbits_t;
[; ;pic16f1825.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006;
[; ;pic16f1825.h: 224: extern volatile unsigned char FSR1H @ 0x007;
"226
[; ;pic16f1825.h: 226: asm("FSR1H equ 07h");
[; <" FSR1H equ 07h ;# ">
[; ;pic16f1825.h: 229: typedef union {
[; ;pic16f1825.h: 230: struct {
[; ;pic16f1825.h: 231: unsigned FSR1H :8;
[; ;pic16f1825.h: 232: };
[; ;pic16f1825.h: 233: } FSR1Hbits_t;
[; ;pic16f1825.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007;
[; ;pic16f1825.h: 243: extern volatile unsigned char BSR @ 0x008;
"245
[; ;pic16f1825.h: 245: asm("BSR equ 08h");
[; <" BSR equ 08h ;# ">
[; ;pic16f1825.h: 248: typedef union {
[; ;pic16f1825.h: 249: struct {
[; ;pic16f1825.h: 250: unsigned BSR0 :1;
[; ;pic16f1825.h: 251: unsigned BSR1 :1;
[; ;pic16f1825.h: 252: unsigned BSR2 :1;
[; ;pic16f1825.h: 253: unsigned BSR3 :1;
[; ;pic16f1825.h: 254: unsigned BSR4 :1;
[; ;pic16f1825.h: 255: };
[; ;pic16f1825.h: 256: struct {
[; ;pic16f1825.h: 257: unsigned BSR :5;
[; ;pic16f1825.h: 258: };
[; ;pic16f1825.h: 259: } BSRbits_t;
[; ;pic16f1825.h: 260: extern volatile BSRbits_t BSRbits @ 0x008;
[; ;pic16f1825.h: 294: extern volatile unsigned char WREG @ 0x009;
"296
[; ;pic16f1825.h: 296: asm("WREG equ 09h");
[; <" WREG equ 09h ;# ">
[; ;pic16f1825.h: 299: typedef union {
[; ;pic16f1825.h: 300: struct {
[; ;pic16f1825.h: 301: unsigned WREG0 :8;
[; ;pic16f1825.h: 302: };
[; ;pic16f1825.h: 303: } WREGbits_t;
[; ;pic16f1825.h: 304: extern volatile WREGbits_t WREGbits @ 0x009;
[; ;pic16f1825.h: 313: extern volatile unsigned char PCLATH @ 0x00A;
"315
[; ;pic16f1825.h: 315: asm("PCLATH equ 0Ah");
[; <" PCLATH equ 0Ah ;# ">
[; ;pic16f1825.h: 318: typedef union {
[; ;pic16f1825.h: 319: struct {
[; ;pic16f1825.h: 320: unsigned PCLATH :7;
[; ;pic16f1825.h: 321: };
[; ;pic16f1825.h: 322: } PCLATHbits_t;
[; ;pic16f1825.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A;
[; ;pic16f1825.h: 332: extern volatile unsigned char INTCON @ 0x00B;
"334
[; ;pic16f1825.h: 334: asm("INTCON equ 0Bh");
[; <" INTCON equ 0Bh ;# ">
[; ;pic16f1825.h: 337: typedef union {
[; ;pic16f1825.h: 338: struct {
[; ;pic16f1825.h: 339: unsigned IOCIF :1;
[; ;pic16f1825.h: 340: unsigned INTF :1;
[; ;pic16f1825.h: 341: unsigned TMR0IF :1;
[; ;pic16f1825.h: 342: unsigned IOCIE :1;
[; ;pic16f1825.h: 343: unsigned INTE :1;
[; ;pic16f1825.h: 344: unsigned TMR0IE :1;
[; ;pic16f1825.h: 345: unsigned PEIE :1;
[; ;pic16f1825.h: 346: unsigned GIE :1;
[; ;pic16f1825.h: 347: };
[; ;pic16f1825.h: 348: struct {
[; ;pic16f1825.h: 349: unsigned :2;
[; ;pic16f1825.h: 350: unsigned T0IF :1;
[; ;pic16f1825.h: 351: unsigned :2;
[; ;pic16f1825.h: 352: unsigned T0IE :1;
[; ;pic16f1825.h: 353: };
[; ;pic16f1825.h: 354: } INTCONbits_t;
[; ;pic16f1825.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B;
[; ;pic16f1825.h: 409: extern volatile unsigned char PORTA @ 0x00C;
"411
[; ;pic16f1825.h: 411: asm("PORTA equ 0Ch");
[; <" PORTA equ 0Ch ;# ">
[; ;pic16f1825.h: 414: typedef union {
[; ;pic16f1825.h: 415: struct {
[; ;pic16f1825.h: 416: unsigned RA0 :1;
[; ;pic16f1825.h: 417: unsigned RA1 :1;
[; ;pic16f1825.h: 418: unsigned RA2 :1;
[; ;pic16f1825.h: 419: unsigned RA3 :1;
[; ;pic16f1825.h: 420: unsigned RA4 :1;
[; ;pic16f1825.h: 421: unsigned RA5 :1;
[; ;pic16f1825.h: 422: };
[; ;pic16f1825.h: 423: } PORTAbits_t;
[; ;pic16f1825.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C;
[; ;pic16f1825.h: 458: extern volatile unsigned char PORTC @ 0x00E;
"460
[; ;pic16f1825.h: 460: asm("PORTC equ 0Eh");
[; <" PORTC equ 0Eh ;# ">
[; ;pic16f1825.h: 463: typedef union {
[; ;pic16f1825.h: 464: struct {
[; ;pic16f1825.h: 465: unsigned RC0 :1;
[; ;pic16f1825.h: 466: unsigned RC1 :1;
[; ;pic16f1825.h: 467: unsigned RC2 :1;
[; ;pic16f1825.h: 468: unsigned RC3 :1;
[; ;pic16f1825.h: 469: unsigned RC4 :1;
[; ;pic16f1825.h: 470: unsigned RC5 :1;
[; ;pic16f1825.h: 471: };
[; ;pic16f1825.h: 472: } PORTCbits_t;
[; ;pic16f1825.h: 473: extern volatile PORTCbits_t PORTCbits @ 0x00E;
[; ;pic16f1825.h: 507: extern volatile unsigned char PIR1 @ 0x011;
"509
[; ;pic16f1825.h: 509: asm("PIR1 equ 011h");
[; <" PIR1 equ 011h ;# ">
[; ;pic16f1825.h: 512: typedef union {
[; ;pic16f1825.h: 513: struct {
[; ;pic16f1825.h: 514: unsigned TMR1IF :1;
[; ;pic16f1825.h: 515: unsigned TMR2IF :1;
[; ;pic16f1825.h: 516: unsigned CCP1IF :1;
[; ;pic16f1825.h: 517: unsigned SSP1IF :1;
[; ;pic16f1825.h: 518: unsigned TXIF :1;
[; ;pic16f1825.h: 519: unsigned RCIF :1;
[; ;pic16f1825.h: 520: unsigned ADIF :1;
[; ;pic16f1825.h: 521: unsigned TMR1GIF :1;
[; ;pic16f1825.h: 522: };
[; ;pic16f1825.h: 523: } PIR1bits_t;
[; ;pic16f1825.h: 524: extern volatile PIR1bits_t PIR1bits @ 0x011;
[; ;pic16f1825.h: 568: extern volatile unsigned char PIR2 @ 0x012;
"570
[; ;pic16f1825.h: 570: asm("PIR2 equ 012h");
[; <" PIR2 equ 012h ;# ">
[; ;pic16f1825.h: 573: typedef union {
[; ;pic16f1825.h: 574: struct {
[; ;pic16f1825.h: 575: unsigned CCP2IF :1;
[; ;pic16f1825.h: 576: unsigned :2;
[; ;pic16f1825.h: 577: unsigned BCL1IF :1;
[; ;pic16f1825.h: 578: unsigned EEIF :1;
[; ;pic16f1825.h: 579: unsigned C1IF :1;
[; ;pic16f1825.h: 580: unsigned C2IF :1;
[; ;pic16f1825.h: 581: unsigned OSFIF :1;
[; ;pic16f1825.h: 582: };
[; ;pic16f1825.h: 583: } PIR2bits_t;
[; ;pic16f1825.h: 584: extern volatile PIR2bits_t PIR2bits @ 0x012;
[; ;pic16f1825.h: 618: extern volatile unsigned char PIR3 @ 0x013;
"620
[; ;pic16f1825.h: 620: asm("PIR3 equ 013h");
[; <" PIR3 equ 013h ;# ">
[; ;pic16f1825.h: 623: typedef union {
[; ;pic16f1825.h: 624: struct {
[; ;pic16f1825.h: 625: unsigned :1;
[; ;pic16f1825.h: 626: unsigned TMR4IF :1;
[; ;pic16f1825.h: 627: unsigned :1;
[; ;pic16f1825.h: 628: unsigned TMR6IF :1;
[; ;pic16f1825.h: 629: unsigned CCP3IF :1;
[; ;pic16f1825.h: 630: unsigned CCP4IF :1;
[; ;pic16f1825.h: 631: };
[; ;pic16f1825.h: 632: } PIR3bits_t;
[; ;pic16f1825.h: 633: extern volatile PIR3bits_t PIR3bits @ 0x013;
[; ;pic16f1825.h: 657: extern volatile unsigned char TMR0 @ 0x015;
"659
[; ;pic16f1825.h: 659: asm("TMR0 equ 015h");
[; <" TMR0 equ 015h ;# ">
[; ;pic16f1825.h: 662: typedef union {
[; ;pic16f1825.h: 663: struct {
[; ;pic16f1825.h: 664: unsigned TMR0 :8;
[; ;pic16f1825.h: 665: };
[; ;pic16f1825.h: 666: } TMR0bits_t;
[; ;pic16f1825.h: 667: extern volatile TMR0bits_t TMR0bits @ 0x015;
[; ;pic16f1825.h: 676: extern volatile unsigned short TMR1 @ 0x016;
"678
[; ;pic16f1825.h: 678: asm("TMR1 equ 016h");
[; <" TMR1 equ 016h ;# ">
[; ;pic16f1825.h: 682: extern volatile unsigned char TMR1L @ 0x016;
"684
[; ;pic16f1825.h: 684: asm("TMR1L equ 016h");
[; <" TMR1L equ 016h ;# ">
[; ;pic16f1825.h: 687: typedef union {
[; ;pic16f1825.h: 688: struct {
[; ;pic16f1825.h: 689: unsigned TMR1L :8;
[; ;pic16f1825.h: 690: };
[; ;pic16f1825.h: 691: } TMR1Lbits_t;
[; ;pic16f1825.h: 692: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016;
[; ;pic16f1825.h: 701: extern volatile unsigned char TMR1H @ 0x017;
"703
[; ;pic16f1825.h: 703: asm("TMR1H equ 017h");
[; <" TMR1H equ 017h ;# ">
[; ;pic16f1825.h: 706: typedef union {
[; ;pic16f1825.h: 707: struct {
[; ;pic16f1825.h: 708: unsigned TMR1H :8;
[; ;pic16f1825.h: 709: };
[; ;pic16f1825.h: 710: } TMR1Hbits_t;
[; ;pic16f1825.h: 711: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017;
[; ;pic16f1825.h: 720: extern volatile unsigned char T1CON @ 0x018;
"722
[; ;pic16f1825.h: 722: asm("T1CON equ 018h");
[; <" T1CON equ 018h ;# ">
[; ;pic16f1825.h: 725: typedef union {
[; ;pic16f1825.h: 726: struct {
[; ;pic16f1825.h: 727: unsigned TMR1ON :1;
[; ;pic16f1825.h: 728: unsigned :1;
[; ;pic16f1825.h: 729: unsigned nT1SYNC :1;
[; ;pic16f1825.h: 730: unsigned T1OSCEN :1;
[; ;pic16f1825.h: 731: unsigned T1CKPS0 :1;
[; ;pic16f1825.h: 732: unsigned T1CKPS1 :1;
[; ;pic16f1825.h: 733: unsigned TMR1CS0 :1;
[; ;pic16f1825.h: 734: unsigned TMR1CS1 :1;
[; ;pic16f1825.h: 735: };
[; ;pic16f1825.h: 736: struct {
[; ;pic16f1825.h: 737: unsigned :4;
[; ;pic16f1825.h: 738: unsigned T1CKPS :2;
[; ;pic16f1825.h: 739: unsigned TMR1CS :2;
[; ;pic16f1825.h: 740: };
[; ;pic16f1825.h: 741: } T1CONbits_t;
[; ;pic16f1825.h: 742: extern volatile T1CONbits_t T1CONbits @ 0x018;
[; ;pic16f1825.h: 791: extern volatile unsigned char T1GCON @ 0x019;
"793
[; ;pic16f1825.h: 793: asm("T1GCON equ 019h");
[; <" T1GCON equ 019h ;# ">
[; ;pic16f1825.h: 796: typedef union {
[; ;pic16f1825.h: 797: struct {
[; ;pic16f1825.h: 798: unsigned T1GSS0 :1;
[; ;pic16f1825.h: 799: unsigned T1GSS1 :1;
[; ;pic16f1825.h: 800: unsigned T1GVAL :1;
[; ;pic16f1825.h: 801: unsigned T1GGO :1;
[; ;pic16f1825.h: 802: unsigned T1GSPM :1;
[; ;pic16f1825.h: 803: unsigned T1GTM :1;
[; ;pic16f1825.h: 804: unsigned T1GPOL :1;
[; ;pic16f1825.h: 805: unsigned TMR1GE :1;
[; ;pic16f1825.h: 806: };
[; ;pic16f1825.h: 807: struct {
[; ;pic16f1825.h: 808: unsigned T1GSS :2;
[; ;pic16f1825.h: 809: };
[; ;pic16f1825.h: 810: } T1GCONbits_t;
[; ;pic16f1825.h: 811: extern volatile T1GCONbits_t T1GCONbits @ 0x019;
[; ;pic16f1825.h: 860: extern volatile unsigned char TMR2 @ 0x01A;
"862
[; ;pic16f1825.h: 862: asm("TMR2 equ 01Ah");
[; <" TMR2 equ 01Ah ;# ">
[; ;pic16f1825.h: 865: typedef union {
[; ;pic16f1825.h: 866: struct {
[; ;pic16f1825.h: 867: unsigned TMR2 :8;
[; ;pic16f1825.h: 868: };
[; ;pic16f1825.h: 869: } TMR2bits_t;
[; ;pic16f1825.h: 870: extern volatile TMR2bits_t TMR2bits @ 0x01A;
[; ;pic16f1825.h: 879: extern volatile unsigned char PR2 @ 0x01B;
"881
[; ;pic16f1825.h: 881: asm("PR2 equ 01Bh");
[; <" PR2 equ 01Bh ;# ">
[; ;pic16f1825.h: 884: typedef union {
[; ;pic16f1825.h: 885: struct {
[; ;pic16f1825.h: 886: unsigned PR2 :8;
[; ;pic16f1825.h: 887: };
[; ;pic16f1825.h: 888: } PR2bits_t;
[; ;pic16f1825.h: 889: extern volatile PR2bits_t PR2bits @ 0x01B;
[; ;pic16f1825.h: 898: extern volatile unsigned char T2CON @ 0x01C;
"900
[; ;pic16f1825.h: 900: asm("T2CON equ 01Ch");
[; <" T2CON equ 01Ch ;# ">
[; ;pic16f1825.h: 903: typedef union {
[; ;pic16f1825.h: 904: struct {
[; ;pic16f1825.h: 905: unsigned T2CKPS0 :1;
[; ;pic16f1825.h: 906: unsigned T2CKPS1 :1;
[; ;pic16f1825.h: 907: unsigned TMR2ON :1;
[; ;pic16f1825.h: 908: unsigned T2OUTPS0 :1;
[; ;pic16f1825.h: 909: unsigned T2OUTPS1 :1;
[; ;pic16f1825.h: 910: unsigned T2OUTPS2 :1;
[; ;pic16f1825.h: 911: unsigned T2OUTPS3 :1;
[; ;pic16f1825.h: 912: };
[; ;pic16f1825.h: 913: struct {
[; ;pic16f1825.h: 914: unsigned T2CKPS :2;
[; ;pic16f1825.h: 915: unsigned :1;
[; ;pic16f1825.h: 916: unsigned T2OUTPS :4;
[; ;pic16f1825.h: 917: };
[; ;pic16f1825.h: 918: } T2CONbits_t;
[; ;pic16f1825.h: 919: extern volatile T2CONbits_t T2CONbits @ 0x01C;
[; ;pic16f1825.h: 968: extern volatile unsigned char CPSCON0 @ 0x01E;
"970
[; ;pic16f1825.h: 970: asm("CPSCON0 equ 01Eh");
[; <" CPSCON0 equ 01Eh ;# ">
[; ;pic16f1825.h: 973: typedef union {
[; ;pic16f1825.h: 974: struct {
[; ;pic16f1825.h: 975: unsigned T0XCS :1;
[; ;pic16f1825.h: 976: unsigned CPSOUT :1;
[; ;pic16f1825.h: 977: unsigned CPSRNG0 :1;
[; ;pic16f1825.h: 978: unsigned CPSRNG1 :1;
[; ;pic16f1825.h: 979: unsigned :2;
[; ;pic16f1825.h: 980: unsigned CPSRM :1;
[; ;pic16f1825.h: 981: unsigned CPSON :1;
[; ;pic16f1825.h: 982: };
[; ;pic16f1825.h: 983: struct {
[; ;pic16f1825.h: 984: unsigned :2;
[; ;pic16f1825.h: 985: unsigned CPSRNG :2;
[; ;pic16f1825.h: 986: };
[; ;pic16f1825.h: 987: } CPSCON0bits_t;
[; ;pic16f1825.h: 988: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E;
[; ;pic16f1825.h: 1027: extern volatile unsigned char CPSCON1 @ 0x01F;
"1029
[; ;pic16f1825.h: 1029: asm("CPSCON1 equ 01Fh");
[; <" CPSCON1 equ 01Fh ;# ">
[; ;pic16f1825.h: 1032: typedef union {
[; ;pic16f1825.h: 1033: struct {
[; ;pic16f1825.h: 1034: unsigned CPSCH0 :1;
[; ;pic16f1825.h: 1035: unsigned CPSCH1 :1;
[; ;pic16f1825.h: 1036: unsigned CPSCH2 :1;
[; ;pic16f1825.h: 1037: unsigned CPSCH3 :1;
[; ;pic16f1825.h: 1038: };
[; ;pic16f1825.h: 1039: struct {
[; ;pic16f1825.h: 1040: unsigned CPSCH :3;
[; ;pic16f1825.h: 1041: };
[; ;pic16f1825.h: 1042: } CPSCON1bits_t;
[; ;pic16f1825.h: 1043: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F;
[; ;pic16f1825.h: 1072: extern volatile unsigned char TRISA @ 0x08C;
"1074
[; ;pic16f1825.h: 1074: asm("TRISA equ 08Ch");
[; <" TRISA equ 08Ch ;# ">
[; ;pic16f1825.h: 1077: typedef union {
[; ;pic16f1825.h: 1078: struct {
[; ;pic16f1825.h: 1079: unsigned TRISA0 :1;
[; ;pic16f1825.h: 1080: unsigned TRISA1 :1;
[; ;pic16f1825.h: 1081: unsigned TRISA2 :1;
[; ;pic16f1825.h: 1082: unsigned TRISA3 :1;
[; ;pic16f1825.h: 1083: unsigned TRISA4 :1;
[; ;pic16f1825.h: 1084: unsigned TRISA5 :1;
[; ;pic16f1825.h: 1085: };
[; ;pic16f1825.h: 1086: } TRISAbits_t;
[; ;pic16f1825.h: 1087: extern volatile TRISAbits_t TRISAbits @ 0x08C;
[; ;pic16f1825.h: 1121: extern volatile unsigned char TRISC @ 0x08E;
"1123
[; ;pic16f1825.h: 1123: asm("TRISC equ 08Eh");
[; <" TRISC equ 08Eh ;# ">
[; ;pic16f1825.h: 1126: typedef union {
[; ;pic16f1825.h: 1127: struct {
[; ;pic16f1825.h: 1128: unsigned TRISC0 :1;
[; ;pic16f1825.h: 1129: unsigned TRISC1 :1;
[; ;pic16f1825.h: 1130: unsigned TRISC2 :1;
[; ;pic16f1825.h: 1131: unsigned TRISC3 :1;
[; ;pic16f1825.h: 1132: unsigned TRISC4 :1;
[; ;pic16f1825.h: 1133: unsigned TRISC5 :1;
[; ;pic16f1825.h: 1134: };
[; ;pic16f1825.h: 1135: } TRISCbits_t;
[; ;pic16f1825.h: 1136: extern volatile TRISCbits_t TRISCbits @ 0x08E;
[; ;pic16f1825.h: 1170: extern volatile unsigned char PIE1 @ 0x091;
"1172
[; ;pic16f1825.h: 1172: asm("PIE1 equ 091h");
[; <" PIE1 equ 091h ;# ">
[; ;pic16f1825.h: 1175: typedef union {
[; ;pic16f1825.h: 1176: struct {
[; ;pic16f1825.h: 1177: unsigned TMR1IE :1;
[; ;pic16f1825.h: 1178: unsigned TMR2IE :1;
[; ;pic16f1825.h: 1179: unsigned CCP1IE :1;
[; ;pic16f1825.h: 1180: unsigned SSP1IE :1;
[; ;pic16f1825.h: 1181: unsigned TXIE :1;
[; ;pic16f1825.h: 1182: unsigned RCIE :1;
[; ;pic16f1825.h: 1183: unsigned ADIE :1;
[; ;pic16f1825.h: 1184: unsigned TMR1GIE :1;
[; ;pic16f1825.h: 1185: };
[; ;pic16f1825.h: 1186: } PIE1bits_t;
[; ;pic16f1825.h: 1187: extern volatile PIE1bits_t PIE1bits @ 0x091;
[; ;pic16f1825.h: 1231: extern volatile unsigned char PIE2 @ 0x092;
"1233
[; ;pic16f1825.h: 1233: asm("PIE2 equ 092h");
[; <" PIE2 equ 092h ;# ">
[; ;pic16f1825.h: 1236: typedef union {
[; ;pic16f1825.h: 1237: struct {
[; ;pic16f1825.h: 1238: unsigned CCP2IE :1;
[; ;pic16f1825.h: 1239: unsigned :2;
[; ;pic16f1825.h: 1240: unsigned BCL1IE :1;
[; ;pic16f1825.h: 1241: unsigned EEIE :1;
[; ;pic16f1825.h: 1242: unsigned C1IE :1;
[; ;pic16f1825.h: 1243: unsigned C2IE :1;
[; ;pic16f1825.h: 1244: unsigned OSFIE :1;
[; ;pic16f1825.h: 1245: };
[; ;pic16f1825.h: 1246: } PIE2bits_t;
[; ;pic16f1825.h: 1247: extern volatile PIE2bits_t PIE2bits @ 0x092;
[; ;pic16f1825.h: 1281: extern volatile unsigned char PIE3 @ 0x093;
"1283
[; ;pic16f1825.h: 1283: asm("PIE3 equ 093h");
[; <" PIE3 equ 093h ;# ">
[; ;pic16f1825.h: 1286: typedef union {
[; ;pic16f1825.h: 1287: struct {
[; ;pic16f1825.h: 1288: unsigned :1;
[; ;pic16f1825.h: 1289: unsigned TMR4IE :1;
[; ;pic16f1825.h: 1290: unsigned :1;
[; ;pic16f1825.h: 1291: unsigned TMR6IE :1;
[; ;pic16f1825.h: 1292: unsigned CCP3IE :1;
[; ;pic16f1825.h: 1293: unsigned CCP4IE :1;
[; ;pic16f1825.h: 1294: };
[; ;pic16f1825.h: 1295: } PIE3bits_t;
[; ;pic16f1825.h: 1296: extern volatile PIE3bits_t PIE3bits @ 0x093;
[; ;pic16f1825.h: 1320: extern volatile unsigned char OPTION_REG @ 0x095;
"1322
[; ;pic16f1825.h: 1322: asm("OPTION_REG equ 095h");
[; <" OPTION_REG equ 095h ;# ">
[; ;pic16f1825.h: 1325: typedef union {
[; ;pic16f1825.h: 1326: struct {
[; ;pic16f1825.h: 1327: unsigned PS0 :1;
[; ;pic16f1825.h: 1328: unsigned PS1 :1;
[; ;pic16f1825.h: 1329: unsigned PS2 :1;
[; ;pic16f1825.h: 1330: unsigned PSA :1;
[; ;pic16f1825.h: 1331: unsigned TMR0SE :1;
[; ;pic16f1825.h: 1332: unsigned TMR0CS :1;
[; ;pic16f1825.h: 1333: unsigned INTEDG :1;
[; ;pic16f1825.h: 1334: unsigned nWPUEN :1;
[; ;pic16f1825.h: 1335: };
[; ;pic16f1825.h: 1336: struct {
[; ;pic16f1825.h: 1337: unsigned PS :3;
[; ;pic16f1825.h: 1338: unsigned :1;
[; ;pic16f1825.h: 1339: unsigned T0SE :1;
[; ;pic16f1825.h: 1340: unsigned T0CS :1;
[; ;pic16f1825.h: 1341: };
[; ;pic16f1825.h: 1342: } OPTION_REGbits_t;
[; ;pic16f1825.h: 1343: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095;
[; ;pic16f1825.h: 1402: extern volatile unsigned char PCON @ 0x096;
"1404
[; ;pic16f1825.h: 1404: asm("PCON equ 096h");
[; <" PCON equ 096h ;# ">
[; ;pic16f1825.h: 1407: typedef union {
[; ;pic16f1825.h: 1408: struct {
[; ;pic16f1825.h: 1409: unsigned nBOR :1;
[; ;pic16f1825.h: 1410: unsigned nPOR :1;
[; ;pic16f1825.h: 1411: unsigned nRI :1;
[; ;pic16f1825.h: 1412: unsigned nRMCLR :1;
[; ;pic16f1825.h: 1413: unsigned :2;
[; ;pic16f1825.h: 1414: unsigned STKUNF :1;
[; ;pic16f1825.h: 1415: unsigned STKOVF :1;
[; ;pic16f1825.h: 1416: };
[; ;pic16f1825.h: 1417: } PCONbits_t;
[; ;pic16f1825.h: 1418: extern volatile PCONbits_t PCONbits @ 0x096;
[; ;pic16f1825.h: 1452: extern volatile unsigned char WDTCON @ 0x097;
"1454
[; ;pic16f1825.h: 1454: asm("WDTCON equ 097h");
[; <" WDTCON equ 097h ;# ">
[; ;pic16f1825.h: 1457: typedef union {
[; ;pic16f1825.h: 1458: struct {
[; ;pic16f1825.h: 1459: unsigned SWDTEN :1;
[; ;pic16f1825.h: 1460: unsigned WDTPS0 :1;
[; ;pic16f1825.h: 1461: unsigned WDTPS1 :1;
[; ;pic16f1825.h: 1462: unsigned WDTPS2 :1;
[; ;pic16f1825.h: 1463: unsigned WDTPS3 :1;
[; ;pic16f1825.h: 1464: unsigned WDTPS4 :1;
[; ;pic16f1825.h: 1465: };
[; ;pic16f1825.h: 1466: struct {
[; ;pic16f1825.h: 1467: unsigned :1;
[; ;pic16f1825.h: 1468: unsigned WDTPS :5;
[; ;pic16f1825.h: 1469: };
[; ;pic16f1825.h: 1470: } WDTCONbits_t;
[; ;pic16f1825.h: 1471: extern volatile WDTCONbits_t WDTCONbits @ 0x097;
[; ;pic16f1825.h: 1510: extern volatile unsigned char OSCTUNE @ 0x098;
"1512
[; ;pic16f1825.h: 1512: asm("OSCTUNE equ 098h");
[; <" OSCTUNE equ 098h ;# ">
[; ;pic16f1825.h: 1515: typedef union {
[; ;pic16f1825.h: 1516: struct {
[; ;pic16f1825.h: 1517: unsigned TUN0 :1;
[; ;pic16f1825.h: 1518: unsigned TUN1 :1;
[; ;pic16f1825.h: 1519: unsigned TUN2 :1;
[; ;pic16f1825.h: 1520: unsigned TUN3 :1;
[; ;pic16f1825.h: 1521: unsigned TUN4 :1;
[; ;pic16f1825.h: 1522: unsigned TUN5 :1;
[; ;pic16f1825.h: 1523: };
[; ;pic16f1825.h: 1524: struct {
[; ;pic16f1825.h: 1525: unsigned TUN :6;
[; ;pic16f1825.h: 1526: };
[; ;pic16f1825.h: 1527: } OSCTUNEbits_t;
[; ;pic16f1825.h: 1528: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098;
[; ;pic16f1825.h: 1567: extern volatile unsigned char OSCCON @ 0x099;
"1569
[; ;pic16f1825.h: 1569: asm("OSCCON equ 099h");
[; <" OSCCON equ 099h ;# ">
[; ;pic16f1825.h: 1572: typedef union {
[; ;pic16f1825.h: 1573: struct {
[; ;pic16f1825.h: 1574: unsigned SCS0 :1;
[; ;pic16f1825.h: 1575: unsigned SCS1 :1;
[; ;pic16f1825.h: 1576: unsigned :1;
[; ;pic16f1825.h: 1577: unsigned IRCF0 :1;
[; ;pic16f1825.h: 1578: unsigned IRCF1 :1;
[; ;pic16f1825.h: 1579: unsigned IRCF2 :1;
[; ;pic16f1825.h: 1580: unsigned IRCF3 :1;
[; ;pic16f1825.h: 1581: unsigned SPLLEN :1;
[; ;pic16f1825.h: 1582: };
[; ;pic16f1825.h: 1583: struct {
[; ;pic16f1825.h: 1584: unsigned SCS :2;
[; ;pic16f1825.h: 1585: unsigned :1;
[; ;pic16f1825.h: 1586: unsigned IRCF :4;
[; ;pic16f1825.h: 1587: };
[; ;pic16f1825.h: 1588: } OSCCONbits_t;
[; ;pic16f1825.h: 1589: extern volatile OSCCONbits_t OSCCONbits @ 0x099;
[; ;pic16f1825.h: 1638: extern volatile unsigned char OSCSTAT @ 0x09A;
"1640
[; ;pic16f1825.h: 1640: asm("OSCSTAT equ 09Ah");
[; <" OSCSTAT equ 09Ah ;# ">
[; ;pic16f1825.h: 1643: typedef union {
[; ;pic16f1825.h: 1644: struct {
[; ;pic16f1825.h: 1645: unsigned HFIOFS :1;
[; ;pic16f1825.h: 1646: unsigned LFIOFR :1;
[; ;pic16f1825.h: 1647: unsigned MFIOFR :1;
[; ;pic16f1825.h: 1648: unsigned HFIOFL :1;
[; ;pic16f1825.h: 1649: unsigned HFIOFR :1;
[; ;pic16f1825.h: 1650: unsigned OSTS :1;
[; ;pic16f1825.h: 1651: unsigned PLLR :1;
[; ;pic16f1825.h: 1652: unsigned T1OSCR :1;
[; ;pic16f1825.h: 1653: };
[; ;pic16f1825.h: 1654: } OSCSTATbits_t;
[; ;pic16f1825.h: 1655: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A;
[; ;pic16f1825.h: 1699: extern volatile unsigned short ADRES @ 0x09B;
"1701
[; ;pic16f1825.h: 1701: asm("ADRES equ 09Bh");
[; <" ADRES equ 09Bh ;# ">
[; ;pic16f1825.h: 1705: extern volatile unsigned char ADRESL @ 0x09B;
"1707
[; ;pic16f1825.h: 1707: asm("ADRESL equ 09Bh");
[; <" ADRESL equ 09Bh ;# ">
[; ;pic16f1825.h: 1710: typedef union {
[; ;pic16f1825.h: 1711: struct {
[; ;pic16f1825.h: 1712: unsigned ADRESL :8;
[; ;pic16f1825.h: 1713: };
[; ;pic16f1825.h: 1714: } ADRESLbits_t;
[; ;pic16f1825.h: 1715: extern volatile ADRESLbits_t ADRESLbits @ 0x09B;
[; ;pic16f1825.h: 1724: extern volatile unsigned char ADRESH @ 0x09C;
"1726
[; ;pic16f1825.h: 1726: asm("ADRESH equ 09Ch");
[; <" ADRESH equ 09Ch ;# ">
[; ;pic16f1825.h: 1729: typedef union {
[; ;pic16f1825.h: 1730: struct {
[; ;pic16f1825.h: 1731: unsigned ADRESH :8;
[; ;pic16f1825.h: 1732: };
[; ;pic16f1825.h: 1733: } ADRESHbits_t;
[; ;pic16f1825.h: 1734: extern volatile ADRESHbits_t ADRESHbits @ 0x09C;
[; ;pic16f1825.h: 1743: extern volatile unsigned char ADCON0 @ 0x09D;
"1745
[; ;pic16f1825.h: 1745: asm("ADCON0 equ 09Dh");
[; <" ADCON0 equ 09Dh ;# ">
[; ;pic16f1825.h: 1748: typedef union {
[; ;pic16f1825.h: 1749: struct {
[; ;pic16f1825.h: 1750: unsigned ADON :1;
[; ;pic16f1825.h: 1751: unsigned GO_nDONE :1;
[; ;pic16f1825.h: 1752: unsigned CHS0 :1;
[; ;pic16f1825.h: 1753: unsigned CHS1 :1;
[; ;pic16f1825.h: 1754: unsigned CHS2 :1;
[; ;pic16f1825.h: 1755: unsigned CHS3 :1;
[; ;pic16f1825.h: 1756: unsigned CHS4 :1;
[; ;pic16f1825.h: 1757: };
[; ;pic16f1825.h: 1758: struct {
[; ;pic16f1825.h: 1759: unsigned :1;
[; ;pic16f1825.h: 1760: unsigned ADGO :1;
[; ;pic16f1825.h: 1761: unsigned CHS :5;
[; ;pic16f1825.h: 1762: };
[; ;pic16f1825.h: 1763: struct {
[; ;pic16f1825.h: 1764: unsigned :1;
[; ;pic16f1825.h: 1765: unsigned GO :1;
[; ;pic16f1825.h: 1766: };
[; ;pic16f1825.h: 1767: } ADCON0bits_t;
[; ;pic16f1825.h: 1768: extern volatile ADCON0bits_t ADCON0bits @ 0x09D;
[; ;pic16f1825.h: 1822: extern volatile unsigned char ADCON1 @ 0x09E;
"1824
[; ;pic16f1825.h: 1824: asm("ADCON1 equ 09Eh");
[; <" ADCON1 equ 09Eh ;# ">
[; ;pic16f1825.h: 1827: typedef union {
[; ;pic16f1825.h: 1828: struct {
[; ;pic16f1825.h: 1829: unsigned ADPREF0 :1;
[; ;pic16f1825.h: 1830: unsigned ADPREF1 :1;
[; ;pic16f1825.h: 1831: unsigned ADNREF :1;
[; ;pic16f1825.h: 1832: unsigned :1;
[; ;pic16f1825.h: 1833: unsigned ADCS0 :1;
[; ;pic16f1825.h: 1834: unsigned ADCS1 :1;
[; ;pic16f1825.h: 1835: unsigned ADCS2 :1;
[; ;pic16f1825.h: 1836: unsigned ADFM :1;
[; ;pic16f1825.h: 1837: };
[; ;pic16f1825.h: 1838: struct {
[; ;pic16f1825.h: 1839: unsigned ADPREF :2;
[; ;pic16f1825.h: 1840: unsigned :2;
[; ;pic16f1825.h: 1841: unsigned ADCS :3;
[; ;pic16f1825.h: 1842: };
[; ;pic16f1825.h: 1843: } ADCON1bits_t;
[; ;pic16f1825.h: 1844: extern volatile ADCON1bits_t ADCON1bits @ 0x09E;
[; ;pic16f1825.h: 1893: extern volatile unsigned char LATA @ 0x10C;
"1895
[; ;pic16f1825.h: 1895: asm("LATA equ 010Ch");
[; <" LATA equ 010Ch ;# ">
[; ;pic16f1825.h: 1898: typedef union {
[; ;pic16f1825.h: 1899: struct {
[; ;pic16f1825.h: 1900: unsigned LATA0 :1;
[; ;pic16f1825.h: 1901: unsigned LATA1 :1;
[; ;pic16f1825.h: 1902: unsigned LATA2 :1;
[; ;pic16f1825.h: 1903: unsigned :1;
[; ;pic16f1825.h: 1904: unsigned LATA4 :1;
[; ;pic16f1825.h: 1905: unsigned LATA5 :1;
[; ;pic16f1825.h: 1906: };
[; ;pic16f1825.h: 1907: } LATAbits_t;
[; ;pic16f1825.h: 1908: extern volatile LATAbits_t LATAbits @ 0x10C;
[; ;pic16f1825.h: 1937: extern volatile unsigned char LATC @ 0x10E;
"1939
[; ;pic16f1825.h: 1939: asm("LATC equ 010Eh");
[; <" LATC equ 010Eh ;# ">
[; ;pic16f1825.h: 1942: typedef union {
[; ;pic16f1825.h: 1943: struct {
[; ;pic16f1825.h: 1944: unsigned LATC0 :1;
[; ;pic16f1825.h: 1945: unsigned LATC1 :1;
[; ;pic16f1825.h: 1946: unsigned LATC2 :1;
[; ;pic16f1825.h: 1947: unsigned LATC3 :1;
[; ;pic16f1825.h: 1948: unsigned LATC4 :1;
[; ;pic16f1825.h: 1949: unsigned LATC5 :1;
[; ;pic16f1825.h: 1950: };
[; ;pic16f1825.h: 1951: } LATCbits_t;
[; ;pic16f1825.h: 1952: extern volatile LATCbits_t LATCbits @ 0x10E;
[; ;pic16f1825.h: 1986: extern volatile unsigned char CM1CON0 @ 0x111;
"1988
[; ;pic16f1825.h: 1988: asm("CM1CON0 equ 0111h");
[; <" CM1CON0 equ 0111h ;# ">
[; ;pic16f1825.h: 1991: typedef union {
[; ;pic16f1825.h: 1992: struct {
[; ;pic16f1825.h: 1993: unsigned C1SYNC :1;
[; ;pic16f1825.h: 1994: unsigned C1HYS :1;
[; ;pic16f1825.h: 1995: unsigned C1SP :1;
[; ;pic16f1825.h: 1996: unsigned :1;
[; ;pic16f1825.h: 1997: unsigned C1POL :1;
[; ;pic16f1825.h: 1998: unsigned C1OE :1;
[; ;pic16f1825.h: 1999: unsigned C1OUT :1;
[; ;pic16f1825.h: 2000: unsigned C1ON :1;
[; ;pic16f1825.h: 2001: };
[; ;pic16f1825.h: 2002: } CM1CON0bits_t;
[; ;pic16f1825.h: 2003: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111;
[; ;pic16f1825.h: 2042: extern volatile unsigned char CM1CON1 @ 0x112;
"2044
[; ;pic16f1825.h: 2044: asm("CM1CON1 equ 0112h");
[; <" CM1CON1 equ 0112h ;# ">
[; ;pic16f1825.h: 2047: typedef union {
[; ;pic16f1825.h: 2048: struct {
[; ;pic16f1825.h: 2049: unsigned C1NCH0 :1;
[; ;pic16f1825.h: 2050: unsigned C1NCH1 :1;
[; ;pic16f1825.h: 2051: unsigned :2;
[; ;pic16f1825.h: 2052: unsigned C1PCH0 :1;
[; ;pic16f1825.h: 2053: unsigned C1PCH1 :1;
[; ;pic16f1825.h: 2054: unsigned C1INTN :1;
[; ;pic16f1825.h: 2055: unsigned C1INTP :1;
[; ;pic16f1825.h: 2056: };
[; ;pic16f1825.h: 2057: struct {
[; ;pic16f1825.h: 2058: unsigned C1NCH :2;
[; ;pic16f1825.h: 2059: unsigned :2;
[; ;pic16f1825.h: 2060: unsigned C1PCH :2;
[; ;pic16f1825.h: 2061: };
[; ;pic16f1825.h: 2062: } CM1CON1bits_t;
[; ;pic16f1825.h: 2063: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112;
[; ;pic16f1825.h: 2107: extern volatile unsigned char CM2CON0 @ 0x113;
"2109
[; ;pic16f1825.h: 2109: asm("CM2CON0 equ 0113h");
[; <" CM2CON0 equ 0113h ;# ">
[; ;pic16f1825.h: 2112: typedef union {
[; ;pic16f1825.h: 2113: struct {
[; ;pic16f1825.h: 2114: unsigned C2SYNC :1;
[; ;pic16f1825.h: 2115: unsigned C2HYS :1;
[; ;pic16f1825.h: 2116: unsigned C2SP :1;
[; ;pic16f1825.h: 2117: unsigned :1;
[; ;pic16f1825.h: 2118: unsigned C2POL :1;
[; ;pic16f1825.h: 2119: unsigned C2OE :1;
[; ;pic16f1825.h: 2120: unsigned C2OUT :1;
[; ;pic16f1825.h: 2121: unsigned C2ON :1;
[; ;pic16f1825.h: 2122: };
[; ;pic16f1825.h: 2123: } CM2CON0bits_t;
[; ;pic16f1825.h: 2124: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113;
[; ;pic16f1825.h: 2163: extern volatile unsigned char CM2CON1 @ 0x114;
"2165
[; ;pic16f1825.h: 2165: asm("CM2CON1 equ 0114h");
[; <" CM2CON1 equ 0114h ;# ">
[; ;pic16f1825.h: 2168: typedef union {
[; ;pic16f1825.h: 2169: struct {
[; ;pic16f1825.h: 2170: unsigned C2NCH0 :1;
[; ;pic16f1825.h: 2171: unsigned C2NCH1 :1;
[; ;pic16f1825.h: 2172: unsigned :2;
[; ;pic16f1825.h: 2173: unsigned C2PCH0 :1;
[; ;pic16f1825.h: 2174: unsigned C2PCH1 :1;
[; ;pic16f1825.h: 2175: unsigned C2INTN :1;
[; ;pic16f1825.h: 2176: unsigned C2INTP :1;
[; ;pic16f1825.h: 2177: };
[; ;pic16f1825.h: 2178: struct {
[; ;pic16f1825.h: 2179: unsigned C2NCH :2;
[; ;pic16f1825.h: 2180: unsigned :2;
[; ;pic16f1825.h: 2181: unsigned C2PCH :2;
[; ;pic16f1825.h: 2182: };
[; ;pic16f1825.h: 2183: } CM2CON1bits_t;
[; ;pic16f1825.h: 2184: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114;
[; ;pic16f1825.h: 2228: extern volatile unsigned char CMOUT @ 0x115;
"2230
[; ;pic16f1825.h: 2230: asm("CMOUT equ 0115h");
[; <" CMOUT equ 0115h ;# ">
[; ;pic16f1825.h: 2233: typedef union {
[; ;pic16f1825.h: 2234: struct {
[; ;pic16f1825.h: 2235: unsigned MC1OUT :1;
[; ;pic16f1825.h: 2236: unsigned MC2OUT :1;
[; ;pic16f1825.h: 2237: };
[; ;pic16f1825.h: 2238: } CMOUTbits_t;
[; ;pic16f1825.h: 2239: extern volatile CMOUTbits_t CMOUTbits @ 0x115;
[; ;pic16f1825.h: 2253: extern volatile unsigned char BORCON @ 0x116;
"2255
[; ;pic16f1825.h: 2255: asm("BORCON equ 0116h");
[; <" BORCON equ 0116h ;# ">
[; ;pic16f1825.h: 2258: typedef union {
[; ;pic16f1825.h: 2259: struct {
[; ;pic16f1825.h: 2260: unsigned BORRDY :1;
[; ;pic16f1825.h: 2261: unsigned :6;
[; ;pic16f1825.h: 2262: unsigned SBOREN :1;
[; ;pic16f1825.h: 2263: };
[; ;pic16f1825.h: 2264: } BORCONbits_t;
[; ;pic16f1825.h: 2265: extern volatile BORCONbits_t BORCONbits @ 0x116;
[; ;pic16f1825.h: 2279: extern volatile unsigned char FVRCON @ 0x117;
"2281
[; ;pic16f1825.h: 2281: asm("FVRCON equ 0117h");
[; <" FVRCON equ 0117h ;# ">
[; ;pic16f1825.h: 2284: typedef union {
[; ;pic16f1825.h: 2285: struct {
[; ;pic16f1825.h: 2286: unsigned ADFVR0 :1;
[; ;pic16f1825.h: 2287: unsigned ADFVR1 :1;
[; ;pic16f1825.h: 2288: unsigned CDAFVR0 :1;
[; ;pic16f1825.h: 2289: unsigned CDAFVR1 :1;
[; ;pic16f1825.h: 2290: unsigned TSRNG :1;
[; ;pic16f1825.h: 2291: unsigned TSEN :1;
[; ;pic16f1825.h: 2292: unsigned FVRRDY :1;
[; ;pic16f1825.h: 2293: unsigned FVREN :1;
[; ;pic16f1825.h: 2294: };
[; ;pic16f1825.h: 2295: struct {
[; ;pic16f1825.h: 2296: unsigned ADFVR :2;
[; ;pic16f1825.h: 2297: unsigned CDAFVR :2;
[; ;pic16f1825.h: 2298: };
[; ;pic16f1825.h: 2299: } FVRCONbits_t;
[; ;pic16f1825.h: 2300: extern volatile FVRCONbits_t FVRCONbits @ 0x117;
[; ;pic16f1825.h: 2354: extern volatile unsigned char DACCON0 @ 0x118;
"2356
[; ;pic16f1825.h: 2356: asm("DACCON0 equ 0118h");
[; <" DACCON0 equ 0118h ;# ">
[; ;pic16f1825.h: 2359: typedef union {
[; ;pic16f1825.h: 2360: struct {
[; ;pic16f1825.h: 2361: unsigned DACNSS :1;
[; ;pic16f1825.h: 2362: unsigned :1;
[; ;pic16f1825.h: 2363: unsigned DACPSS0 :1;
[; ;pic16f1825.h: 2364: unsigned DACPSS1 :1;
[; ;pic16f1825.h: 2365: unsigned :1;
[; ;pic16f1825.h: 2366: unsigned DACOE :1;
[; ;pic16f1825.h: 2367: unsigned DACLPS :1;
[; ;pic16f1825.h: 2368: unsigned DACEN :1;
[; ;pic16f1825.h: 2369: };
[; ;pic16f1825.h: 2370: struct {
[; ;pic16f1825.h: 2371: unsigned :2;
[; ;pic16f1825.h: 2372: unsigned DACPSS :2;
[; ;pic16f1825.h: 2373: };
[; ;pic16f1825.h: 2374: } DACCON0bits_t;
[; ;pic16f1825.h: 2375: extern volatile DACCON0bits_t DACCON0bits @ 0x118;
[; ;pic16f1825.h: 2414: extern volatile unsigned char DACCON1 @ 0x119;
"2416
[; ;pic16f1825.h: 2416: asm("DACCON1 equ 0119h");
[; <" DACCON1 equ 0119h ;# ">
[; ;pic16f1825.h: 2419: typedef union {
[; ;pic16f1825.h: 2420: struct {
[; ;pic16f1825.h: 2421: unsigned DACR0 :1;
[; ;pic16f1825.h: 2422: unsigned DACR1 :1;
[; ;pic16f1825.h: 2423: unsigned DACR2 :1;
[; ;pic16f1825.h: 2424: unsigned DACR3 :1;
[; ;pic16f1825.h: 2425: unsigned DACR4 :1;
[; ;pic16f1825.h: 2426: };
[; ;pic16f1825.h: 2427: struct {
[; ;pic16f1825.h: 2428: unsigned DACR :5;
[; ;pic16f1825.h: 2429: };
[; ;pic16f1825.h: 2430: } DACCON1bits_t;
[; ;pic16f1825.h: 2431: extern volatile DACCON1bits_t DACCON1bits @ 0x119;
[; ;pic16f1825.h: 2465: extern volatile unsigned char SRCON0 @ 0x11A;
"2467
[; ;pic16f1825.h: 2467: asm("SRCON0 equ 011Ah");
[; <" SRCON0 equ 011Ah ;# ">
[; ;pic16f1825.h: 2470: typedef union {
[; ;pic16f1825.h: 2471: struct {
[; ;pic16f1825.h: 2472: unsigned SRPR :1;
[; ;pic16f1825.h: 2473: unsigned SRPS :1;
[; ;pic16f1825.h: 2474: unsigned SRNQEN :1;
[; ;pic16f1825.h: 2475: unsigned SRQEN :1;
[; ;pic16f1825.h: 2476: unsigned SRCLK0 :1;
[; ;pic16f1825.h: 2477: unsigned SRCLK1 :1;
[; ;pic16f1825.h: 2478: unsigned SRCLK2 :1;
[; ;pic16f1825.h: 2479: unsigned SRLEN :1;
[; ;pic16f1825.h: 2480: };
[; ;pic16f1825.h: 2481: struct {
[; ;pic16f1825.h: 2482: unsigned :4;
[; ;pic16f1825.h: 2483: unsigned SRCLK :3;
[; ;pic16f1825.h: 2484: };
[; ;pic16f1825.h: 2485: } SRCON0bits_t;
[; ;pic16f1825.h: 2486: extern volatile SRCON0bits_t SRCON0bits @ 0x11A;
[; ;pic16f1825.h: 2535: extern volatile unsigned char SRCON1 @ 0x11B;
"2537
[; ;pic16f1825.h: 2537: asm("SRCON1 equ 011Bh");
[; <" SRCON1 equ 011Bh ;# ">
[; ;pic16f1825.h: 2540: typedef union {
[; ;pic16f1825.h: 2541: struct {
[; ;pic16f1825.h: 2542: unsigned SRRC1E :1;
[; ;pic16f1825.h: 2543: unsigned :1;
[; ;pic16f1825.h: 2544: unsigned SRRCKE :1;
[; ;pic16f1825.h: 2545: unsigned SRRPE :1;
[; ;pic16f1825.h: 2546: unsigned SRSC1E :1;
[; ;pic16f1825.h: 2547: unsigned :1;
[; ;pic16f1825.h: 2548: unsigned SRSCKE :1;
[; ;pic16f1825.h: 2549: unsigned SRSPE :1;
[; ;pic16f1825.h: 2550: };
[; ;pic16f1825.h: 2551: } SRCON1bits_t;
[; ;pic16f1825.h: 2552: extern volatile SRCON1bits_t SRCON1bits @ 0x11B;
[; ;pic16f1825.h: 2586: extern volatile unsigned char APFCON0 @ 0x11D;
"2588
[; ;pic16f1825.h: 2588: asm("APFCON0 equ 011Dh");
[; <" APFCON0 equ 011Dh ;# ">
[; ;pic16f1825.h: 2591: typedef union {
[; ;pic16f1825.h: 2592: struct {
[; ;pic16f1825.h: 2593: unsigned :2;
[; ;pic16f1825.h: 2594: unsigned TXCKSEL :1;
[; ;pic16f1825.h: 2595: unsigned T1GSEL :1;
[; ;pic16f1825.h: 2596: unsigned :1;
[; ;pic16f1825.h: 2597: unsigned SSSEL :1;
[; ;pic16f1825.h: 2598: unsigned SDOSEL :1;
[; ;pic16f1825.h: 2599: unsigned RXDTSEL :1;
[; ;pic16f1825.h: 2600: };
[; ;pic16f1825.h: 2601: } APFCON0bits_t;
[; ;pic16f1825.h: 2602: extern volatile APFCON0bits_t APFCON0bits @ 0x11D;
[; ;pic16f1825.h: 2631: extern volatile unsigned char APFCON1 @ 0x11E;
"2633
[; ;pic16f1825.h: 2633: asm("APFCON1 equ 011Eh");
[; <" APFCON1 equ 011Eh ;# ">
[; ;pic16f1825.h: 2636: typedef union {
[; ;pic16f1825.h: 2637: struct {
[; ;pic16f1825.h: 2638: unsigned CCP2SEL :1;
[; ;pic16f1825.h: 2639: unsigned P2BSEL :1;
[; ;pic16f1825.h: 2640: unsigned P1CSEL :1;
[; ;pic16f1825.h: 2641: unsigned P1DSEL :1;
[; ;pic16f1825.h: 2642: };
[; ;pic16f1825.h: 2643: } APFCON1bits_t;
[; ;pic16f1825.h: 2644: extern volatile APFCON1bits_t APFCON1bits @ 0x11E;
[; ;pic16f1825.h: 2668: extern volatile unsigned char ANSELA @ 0x18C;
"2670
[; ;pic16f1825.h: 2670: asm("ANSELA equ 018Ch");
[; <" ANSELA equ 018Ch ;# ">
[; ;pic16f1825.h: 2673: typedef union {
[; ;pic16f1825.h: 2674: struct {
[; ;pic16f1825.h: 2675: unsigned ANSA0 :1;
[; ;pic16f1825.h: 2676: unsigned ANSA1 :1;
[; ;pic16f1825.h: 2677: unsigned ANSA2 :1;
[; ;pic16f1825.h: 2678: unsigned :1;
[; ;pic16f1825.h: 2679: unsigned ANSA4 :1;
[; ;pic16f1825.h: 2680: };
[; ;pic16f1825.h: 2681: struct {
[; ;pic16f1825.h: 2682: unsigned ANSELA :5;
[; ;pic16f1825.h: 2683: };
[; ;pic16f1825.h: 2684: } ANSELAbits_t;
[; ;pic16f1825.h: 2685: extern volatile ANSELAbits_t ANSELAbits @ 0x18C;
[; ;pic16f1825.h: 2714: extern volatile unsigned char ANSELC @ 0x18E;
"2716
[; ;pic16f1825.h: 2716: asm("ANSELC equ 018Eh");
[; <" ANSELC equ 018Eh ;# ">
[; ;pic16f1825.h: 2719: typedef union {
[; ;pic16f1825.h: 2720: struct {
[; ;pic16f1825.h: 2721: unsigned ANSC0 :1;
[; ;pic16f1825.h: 2722: unsigned ANSC1 :1;
[; ;pic16f1825.h: 2723: unsigned ANSC2 :1;
[; ;pic16f1825.h: 2724: unsigned ANSC3 :1;
[; ;pic16f1825.h: 2725: };
[; ;pic16f1825.h: 2726: struct {
[; ;pic16f1825.h: 2727: unsigned ANSELC :4;
[; ;pic16f1825.h: 2728: };
[; ;pic16f1825.h: 2729: } ANSELCbits_t;
[; ;pic16f1825.h: 2730: extern volatile ANSELCbits_t ANSELCbits @ 0x18E;
[; ;pic16f1825.h: 2759: extern volatile unsigned short EEADR @ 0x191;
"2761
[; ;pic16f1825.h: 2761: asm("EEADR equ 0191h");
[; <" EEADR equ 0191h ;# ">
[; ;pic16f1825.h: 2765: extern volatile unsigned char EEADRL @ 0x191;
"2767
[; ;pic16f1825.h: 2767: asm("EEADRL equ 0191h");
[; <" EEADRL equ 0191h ;# ">
[; ;pic16f1825.h: 2770: typedef union {
[; ;pic16f1825.h: 2771: struct {
[; ;pic16f1825.h: 2772: unsigned EEADRL :8;
[; ;pic16f1825.h: 2773: };
[; ;pic16f1825.h: 2774: } EEADRLbits_t;
[; ;pic16f1825.h: 2775: extern volatile EEADRLbits_t EEADRLbits @ 0x191;
[; ;pic16f1825.h: 2784: extern volatile unsigned char EEADRH @ 0x192;
"2786
[; ;pic16f1825.h: 2786: asm("EEADRH equ 0192h");
[; <" EEADRH equ 0192h ;# ">
[; ;pic16f1825.h: 2789: typedef union {
[; ;pic16f1825.h: 2790: struct {
[; ;pic16f1825.h: 2791: unsigned EEADRH :7;
[; ;pic16f1825.h: 2792: };
[; ;pic16f1825.h: 2793: } EEADRHbits_t;
[; ;pic16f1825.h: 2794: extern volatile EEADRHbits_t EEADRHbits @ 0x192;
[; ;pic16f1825.h: 2803: extern volatile unsigned short EEDAT @ 0x193;
"2805
[; ;pic16f1825.h: 2805: asm("EEDAT equ 0193h");
[; <" EEDAT equ 0193h ;# ">
[; ;pic16f1825.h: 2809: extern volatile unsigned char EEDATL @ 0x193;
"2811
[; ;pic16f1825.h: 2811: asm("EEDATL equ 0193h");
[; <" EEDATL equ 0193h ;# ">
[; ;pic16f1825.h: 2814: extern volatile unsigned char EEDATA @ 0x193;
"2816
[; ;pic16f1825.h: 2816: asm("EEDATA equ 0193h");
[; <" EEDATA equ 0193h ;# ">
[; ;pic16f1825.h: 2819: typedef union {
[; ;pic16f1825.h: 2820: struct {
[; ;pic16f1825.h: 2821: unsigned EEDATL :8;
[; ;pic16f1825.h: 2822: };
[; ;pic16f1825.h: 2823: } EEDATLbits_t;
[; ;pic16f1825.h: 2824: extern volatile EEDATLbits_t EEDATLbits @ 0x193;
[; ;pic16f1825.h: 2832: typedef union {
[; ;pic16f1825.h: 2833: struct {
[; ;pic16f1825.h: 2834: unsigned EEDATL :8;
[; ;pic16f1825.h: 2835: };
[; ;pic16f1825.h: 2836: } EEDATAbits_t;
[; ;pic16f1825.h: 2837: extern volatile EEDATAbits_t EEDATAbits @ 0x193;
[; ;pic16f1825.h: 2846: extern volatile unsigned char EEDATH @ 0x194;
"2848
[; ;pic16f1825.h: 2848: asm("EEDATH equ 0194h");
[; <" EEDATH equ 0194h ;# ">
[; ;pic16f1825.h: 2851: typedef union {
[; ;pic16f1825.h: 2852: struct {
[; ;pic16f1825.h: 2853: unsigned EEDATH :6;
[; ;pic16f1825.h: 2854: };
[; ;pic16f1825.h: 2855: } EEDATHbits_t;
[; ;pic16f1825.h: 2856: extern volatile EEDATHbits_t EEDATHbits @ 0x194;
[; ;pic16f1825.h: 2865: extern volatile unsigned char EECON1 @ 0x195;
"2867
[; ;pic16f1825.h: 2867: asm("EECON1 equ 0195h");
[; <" EECON1 equ 0195h ;# ">
[; ;pic16f1825.h: 2870: typedef union {
[; ;pic16f1825.h: 2871: struct {
[; ;pic16f1825.h: 2872: unsigned RD :1;
[; ;pic16f1825.h: 2873: unsigned WR :1;
[; ;pic16f1825.h: 2874: unsigned WREN :1;
[; ;pic16f1825.h: 2875: unsigned WRERR :1;
[; ;pic16f1825.h: 2876: unsigned FREE :1;
[; ;pic16f1825.h: 2877: unsigned LWLO :1;
[; ;pic16f1825.h: 2878: unsigned CFGS :1;
[; ;pic16f1825.h: 2879: unsigned EEPGD :1;
[; ;pic16f1825.h: 2880: };
[; ;pic16f1825.h: 2881: } EECON1bits_t;
[; ;pic16f1825.h: 2882: extern volatile EECON1bits_t EECON1bits @ 0x195;
[; ;pic16f1825.h: 2926: extern volatile unsigned char EECON2 @ 0x196;
"2928
[; ;pic16f1825.h: 2928: asm("EECON2 equ 0196h");
[; <" EECON2 equ 0196h ;# ">
[; ;pic16f1825.h: 2931: typedef union {
[; ;pic16f1825.h: 2932: struct {
[; ;pic16f1825.h: 2933: unsigned EECON2 :8;
[; ;pic16f1825.h: 2934: };
[; ;pic16f1825.h: 2935: } EECON2bits_t;
[; ;pic16f1825.h: 2936: extern volatile EECON2bits_t EECON2bits @ 0x196;
[; ;pic16f1825.h: 2945: extern volatile unsigned char RCREG @ 0x199;
"2947
[; ;pic16f1825.h: 2947: asm("RCREG equ 0199h");
[; <" RCREG equ 0199h ;# ">
[; ;pic16f1825.h: 2950: typedef union {
[; ;pic16f1825.h: 2951: struct {
[; ;pic16f1825.h: 2952: unsigned RCREG :8;
[; ;pic16f1825.h: 2953: };
[; ;pic16f1825.h: 2954: } RCREGbits_t;
[; ;pic16f1825.h: 2955: extern volatile RCREGbits_t RCREGbits @ 0x199;
[; ;pic16f1825.h: 2964: extern volatile unsigned char TXREG @ 0x19A;
"2966
[; ;pic16f1825.h: 2966: asm("TXREG equ 019Ah");
[; <" TXREG equ 019Ah ;# ">
[; ;pic16f1825.h: 2969: typedef union {
[; ;pic16f1825.h: 2970: struct {
[; ;pic16f1825.h: 2971: unsigned TXREG :8;
[; ;pic16f1825.h: 2972: };
[; ;pic16f1825.h: 2973: } TXREGbits_t;
[; ;pic16f1825.h: 2974: extern volatile TXREGbits_t TXREGbits @ 0x19A;
[; ;pic16f1825.h: 2983: extern volatile unsigned short SPBRG @ 0x19B;
"2985
[; ;pic16f1825.h: 2985: asm("SPBRG equ 019Bh");
[; <" SPBRG equ 019Bh ;# ">
[; ;pic16f1825.h: 2989: extern volatile unsigned char SPBRGL @ 0x19B;
"2991
[; ;pic16f1825.h: 2991: asm("SPBRGL equ 019Bh");
[; <" SPBRGL equ 019Bh ;# ">
[; ;pic16f1825.h: 2994: typedef union {
[; ;pic16f1825.h: 2995: struct {
[; ;pic16f1825.h: 2996: unsigned SPBRGL :8;
[; ;pic16f1825.h: 2997: };
[; ;pic16f1825.h: 2998: } SPBRGLbits_t;
[; ;pic16f1825.h: 2999: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B;
[; ;pic16f1825.h: 3008: extern volatile unsigned char SPBRGH @ 0x19C;
"3010
[; ;pic16f1825.h: 3010: asm("SPBRGH equ 019Ch");
[; <" SPBRGH equ 019Ch ;# ">
[; ;pic16f1825.h: 3013: typedef union {
[; ;pic16f1825.h: 3014: struct {
[; ;pic16f1825.h: 3015: unsigned SPBRGH :8;
[; ;pic16f1825.h: 3016: };
[; ;pic16f1825.h: 3017: } SPBRGHbits_t;
[; ;pic16f1825.h: 3018: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C;
[; ;pic16f1825.h: 3027: extern volatile unsigned char RCSTA @ 0x19D;
"3029
[; ;pic16f1825.h: 3029: asm("RCSTA equ 019Dh");
[; <" RCSTA equ 019Dh ;# ">
[; ;pic16f1825.h: 3032: typedef union {
[; ;pic16f1825.h: 3033: struct {
[; ;pic16f1825.h: 3034: unsigned RX9D :1;
[; ;pic16f1825.h: 3035: unsigned OERR :1;
[; ;pic16f1825.h: 3036: unsigned FERR :1;
[; ;pic16f1825.h: 3037: unsigned ADDEN :1;
[; ;pic16f1825.h: 3038: unsigned CREN :1;
[; ;pic16f1825.h: 3039: unsigned SREN :1;
[; ;pic16f1825.h: 3040: unsigned RX9 :1;
[; ;pic16f1825.h: 3041: unsigned SPEN :1;
[; ;pic16f1825.h: 3042: };
[; ;pic16f1825.h: 3043: } RCSTAbits_t;
[; ;pic16f1825.h: 3044: extern volatile RCSTAbits_t RCSTAbits @ 0x19D;
[; ;pic16f1825.h: 3088: extern volatile unsigned char TXSTA @ 0x19E;
"3090
[; ;pic16f1825.h: 3090: asm("TXSTA equ 019Eh");
[; <" TXSTA equ 019Eh ;# ">
[; ;pic16f1825.h: 3093: typedef union {
[; ;pic16f1825.h: 3094: struct {
[; ;pic16f1825.h: 3095: unsigned TX9D :1;
[; ;pic16f1825.h: 3096: unsigned TRMT :1;
[; ;pic16f1825.h: 3097: unsigned BRGH :1;
[; ;pic16f1825.h: 3098: unsigned SENDB :1;
[; ;pic16f1825.h: 3099: unsigned SYNC :1;
[; ;pic16f1825.h: 3100: unsigned TXEN :1;
[; ;pic16f1825.h: 3101: unsigned TX9 :1;
[; ;pic16f1825.h: 3102: unsigned CSRC :1;
[; ;pic16f1825.h: 3103: };
[; ;pic16f1825.h: 3104: } TXSTAbits_t;
[; ;pic16f1825.h: 3105: extern volatile TXSTAbits_t TXSTAbits @ 0x19E;
[; ;pic16f1825.h: 3149: extern volatile unsigned char BAUDCON @ 0x19F;
"3151
[; ;pic16f1825.h: 3151: asm("BAUDCON equ 019Fh");
[; <" BAUDCON equ 019Fh ;# ">
[; ;pic16f1825.h: 3154: typedef union {
[; ;pic16f1825.h: 3155: struct {
[; ;pic16f1825.h: 3156: unsigned ABDEN :1;
[; ;pic16f1825.h: 3157: unsigned WUE :1;
[; ;pic16f1825.h: 3158: unsigned :1;
[; ;pic16f1825.h: 3159: unsigned BRG16 :1;
[; ;pic16f1825.h: 3160: unsigned SCKP :1;
[; ;pic16f1825.h: 3161: unsigned :1;
[; ;pic16f1825.h: 3162: unsigned RCIDL :1;
[; ;pic16f1825.h: 3163: unsigned ABDOVF :1;
[; ;pic16f1825.h: 3164: };
[; ;pic16f1825.h: 3165: } BAUDCONbits_t;
[; ;pic16f1825.h: 3166: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F;
[; ;pic16f1825.h: 3200: extern volatile unsigned char WPUA @ 0x20C;
"3202
[; ;pic16f1825.h: 3202: asm("WPUA equ 020Ch");
[; <" WPUA equ 020Ch ;# ">
[; ;pic16f1825.h: 3205: typedef union {
[; ;pic16f1825.h: 3206: struct {
[; ;pic16f1825.h: 3207: unsigned WPUA0 :1;
[; ;pic16f1825.h: 3208: unsigned WPUA1 :1;
[; ;pic16f1825.h: 3209: unsigned WPUA2 :1;
[; ;pic16f1825.h: 3210: unsigned WPUA3 :1;
[; ;pic16f1825.h: 3211: unsigned WPUA4 :1;
[; ;pic16f1825.h: 3212: unsigned WPUA5 :1;
[; ;pic16f1825.h: 3213: };
[; ;pic16f1825.h: 3214: struct {
[; ;pic16f1825.h: 3215: unsigned WPUA :6;
[; ;pic16f1825.h: 3216: };
[; ;pic16f1825.h: 3217: } WPUAbits_t;
[; ;pic16f1825.h: 3218: extern volatile WPUAbits_t WPUAbits @ 0x20C;
[; ;pic16f1825.h: 3257: extern volatile unsigned char WPUC @ 0x20E;
"3259
[; ;pic16f1825.h: 3259: asm("WPUC equ 020Eh");
[; <" WPUC equ 020Eh ;# ">
[; ;pic16f1825.h: 3262: typedef union {
[; ;pic16f1825.h: 3263: struct {
[; ;pic16f1825.h: 3264: unsigned WPUC0 :1;
[; ;pic16f1825.h: 3265: unsigned WPUC1 :1;
[; ;pic16f1825.h: 3266: unsigned WPUC2 :1;
[; ;pic16f1825.h: 3267: unsigned WPUC3 :1;
[; ;pic16f1825.h: 3268: unsigned WPUC4 :1;
[; ;pic16f1825.h: 3269: unsigned WPUC5 :1;
[; ;pic16f1825.h: 3270: };
[; ;pic16f1825.h: 3271: } WPUCbits_t;
[; ;pic16f1825.h: 3272: extern volatile WPUCbits_t WPUCbits @ 0x20E;
[; ;pic16f1825.h: 3306: extern volatile unsigned char SSP1BUF @ 0x211;
"3308
[; ;pic16f1825.h: 3308: asm("SSP1BUF equ 0211h");
[; <" SSP1BUF equ 0211h ;# ">
[; ;pic16f1825.h: 3311: extern volatile unsigned char SSPBUF @ 0x211;
"3313
[; ;pic16f1825.h: 3313: asm("SSPBUF equ 0211h");
[; <" SSPBUF equ 0211h ;# ">
[; ;pic16f1825.h: 3316: typedef union {
[; ;pic16f1825.h: 3317: struct {
[; ;pic16f1825.h: 3318: unsigned SSPBUF :8;
[; ;pic16f1825.h: 3319: };
[; ;pic16f1825.h: 3320: } SSP1BUFbits_t;
[; ;pic16f1825.h: 3321: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211;
[; ;pic16f1825.h: 3329: typedef union {
[; ;pic16f1825.h: 3330: struct {
[; ;pic16f1825.h: 3331: unsigned SSPBUF :8;
[; ;pic16f1825.h: 3332: };
[; ;pic16f1825.h: 3333: } SSPBUFbits_t;
[; ;pic16f1825.h: 3334: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211;
[; ;pic16f1825.h: 3343: extern volatile unsigned char SSP1ADD @ 0x212;
"3345
[; ;pic16f1825.h: 3345: asm("SSP1ADD equ 0212h");
[; <" SSP1ADD equ 0212h ;# ">
[; ;pic16f1825.h: 3348: extern volatile unsigned char SSPADD @ 0x212;
"3350
[; ;pic16f1825.h: 3350: asm("SSPADD equ 0212h");
[; <" SSPADD equ 0212h ;# ">
[; ;pic16f1825.h: 3353: typedef union {
[; ;pic16f1825.h: 3354: struct {
[; ;pic16f1825.h: 3355: unsigned SSPADD :8;
[; ;pic16f1825.h: 3356: };
[; ;pic16f1825.h: 3357: } SSP1ADDbits_t;
[; ;pic16f1825.h: 3358: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212;
[; ;pic16f1825.h: 3366: typedef union {
[; ;pic16f1825.h: 3367: struct {
[; ;pic16f1825.h: 3368: unsigned SSPADD :8;
[; ;pic16f1825.h: 3369: };
[; ;pic16f1825.h: 3370: } SSPADDbits_t;
[; ;pic16f1825.h: 3371: extern volatile SSPADDbits_t SSPADDbits @ 0x212;
[; ;pic16f1825.h: 3380: extern volatile unsigned char SSP1MSK @ 0x213;
"3382
[; ;pic16f1825.h: 3382: asm("SSP1MSK equ 0213h");
[; <" SSP1MSK equ 0213h ;# ">
[; ;pic16f1825.h: 3385: extern volatile unsigned char SSPMSK @ 0x213;
"3387
[; ;pic16f1825.h: 3387: asm("SSPMSK equ 0213h");
[; <" SSPMSK equ 0213h ;# ">
[; ;pic16f1825.h: 3390: typedef union {
[; ;pic16f1825.h: 3391: struct {
[; ;pic16f1825.h: 3392: unsigned SSPMSK :8;
[; ;pic16f1825.h: 3393: };
[; ;pic16f1825.h: 3394: } SSP1MSKbits_t;
[; ;pic16f1825.h: 3395: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213;
[; ;pic16f1825.h: 3403: typedef union {
[; ;pic16f1825.h: 3404: struct {
[; ;pic16f1825.h: 3405: unsigned SSPMSK :8;
[; ;pic16f1825.h: 3406: };
[; ;pic16f1825.h: 3407: } SSPMSKbits_t;
[; ;pic16f1825.h: 3408: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213;
[; ;pic16f1825.h: 3417: extern volatile unsigned char SSP1STAT @ 0x214;
"3419
[; ;pic16f1825.h: 3419: asm("SSP1STAT equ 0214h");
[; <" SSP1STAT equ 0214h ;# ">
[; ;pic16f1825.h: 3422: extern volatile unsigned char SSPSTAT @ 0x214;
"3424
[; ;pic16f1825.h: 3424: asm("SSPSTAT equ 0214h");
[; <" SSPSTAT equ 0214h ;# ">
[; ;pic16f1825.h: 3427: typedef union {
[; ;pic16f1825.h: 3428: struct {
[; ;pic16f1825.h: 3429: unsigned BF :1;
[; ;pic16f1825.h: 3430: unsigned UA :1;
[; ;pic16f1825.h: 3431: unsigned R_nW :1;
[; ;pic16f1825.h: 3432: unsigned S :1;
[; ;pic16f1825.h: 3433: unsigned P :1;
[; ;pic16f1825.h: 3434: unsigned D_nA :1;
[; ;pic16f1825.h: 3435: unsigned CKE :1;
[; ;pic16f1825.h: 3436: unsigned SMP :1;
[; ;pic16f1825.h: 3437: };
[; ;pic16f1825.h: 3438: } SSP1STATbits_t;
[; ;pic16f1825.h: 3439: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214;
[; ;pic16f1825.h: 3482: typedef union {
[; ;pic16f1825.h: 3483: struct {
[; ;pic16f1825.h: 3484: unsigned BF :1;
[; ;pic16f1825.h: 3485: unsigned UA :1;
[; ;pic16f1825.h: 3486: unsigned R_nW :1;
[; ;pic16f1825.h: 3487: unsigned S :1;
[; ;pic16f1825.h: 3488: unsigned P :1;
[; ;pic16f1825.h: 3489: unsigned D_nA :1;
[; ;pic16f1825.h: 3490: unsigned CKE :1;
[; ;pic16f1825.h: 3491: unsigned SMP :1;
[; ;pic16f1825.h: 3492: };
[; ;pic16f1825.h: 3493: } SSPSTATbits_t;
[; ;pic16f1825.h: 3494: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214;
[; ;pic16f1825.h: 3538: extern volatile unsigned char SSP1CON1 @ 0x215;
"3540
[; ;pic16f1825.h: 3540: asm("SSP1CON1 equ 0215h");
[; <" SSP1CON1 equ 0215h ;# ">
[; ;pic16f1825.h: 3543: extern volatile unsigned char SSPCON1 @ 0x215;
"3545
[; ;pic16f1825.h: 3545: asm("SSPCON1 equ 0215h");
[; <" SSPCON1 equ 0215h ;# ">
[; ;pic16f1825.h: 3547: extern volatile unsigned char SSPCON @ 0x215;
"3549
[; ;pic16f1825.h: 3549: asm("SSPCON equ 0215h");
[; <" SSPCON equ 0215h ;# ">
[; ;pic16f1825.h: 3552: typedef union {
[; ;pic16f1825.h: 3553: struct {
[; ;pic16f1825.h: 3554: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3555: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3556: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3557: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3558: unsigned CKP :1;
[; ;pic16f1825.h: 3559: unsigned SSPEN :1;
[; ;pic16f1825.h: 3560: unsigned SSPOV :1;
[; ;pic16f1825.h: 3561: unsigned WCOL :1;
[; ;pic16f1825.h: 3562: };
[; ;pic16f1825.h: 3563: struct {
[; ;pic16f1825.h: 3564: unsigned SSPM :4;
[; ;pic16f1825.h: 3565: };
[; ;pic16f1825.h: 3566: } SSP1CON1bits_t;
[; ;pic16f1825.h: 3567: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215;
[; ;pic16f1825.h: 3615: typedef union {
[; ;pic16f1825.h: 3616: struct {
[; ;pic16f1825.h: 3617: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3618: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3619: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3620: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3621: unsigned CKP :1;
[; ;pic16f1825.h: 3622: unsigned SSPEN :1;
[; ;pic16f1825.h: 3623: unsigned SSPOV :1;
[; ;pic16f1825.h: 3624: unsigned WCOL :1;
[; ;pic16f1825.h: 3625: };
[; ;pic16f1825.h: 3626: struct {
[; ;pic16f1825.h: 3627: unsigned SSPM :4;
[; ;pic16f1825.h: 3628: };
[; ;pic16f1825.h: 3629: } SSPCON1bits_t;
[; ;pic16f1825.h: 3630: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215;
[; ;pic16f1825.h: 3677: typedef union {
[; ;pic16f1825.h: 3678: struct {
[; ;pic16f1825.h: 3679: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3680: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3681: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3682: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3683: unsigned CKP :1;
[; ;pic16f1825.h: 3684: unsigned SSPEN :1;
[; ;pic16f1825.h: 3685: unsigned SSPOV :1;
[; ;pic16f1825.h: 3686: unsigned WCOL :1;
[; ;pic16f1825.h: 3687: };
[; ;pic16f1825.h: 3688: struct {
[; ;pic16f1825.h: 3689: unsigned SSPM :4;
[; ;pic16f1825.h: 3690: };
[; ;pic16f1825.h: 3691: } SSPCONbits_t;
[; ;pic16f1825.h: 3692: extern volatile SSPCONbits_t SSPCONbits @ 0x215;
[; ;pic16f1825.h: 3741: extern volatile unsigned char SSP1CON2 @ 0x216;
"3743
[; ;pic16f1825.h: 3743: asm("SSP1CON2 equ 0216h");
[; <" SSP1CON2 equ 0216h ;# ">
[; ;pic16f1825.h: 3746: extern volatile unsigned char SSPCON2 @ 0x216;
"3748
[; ;pic16f1825.h: 3748: asm("SSPCON2 equ 0216h");
[; <" SSPCON2 equ 0216h ;# ">
[; ;pic16f1825.h: 3751: typedef union {
[; ;pic16f1825.h: 3752: struct {
[; ;pic16f1825.h: 3753: unsigned SEN :1;
[; ;pic16f1825.h: 3754: unsigned RSEN :1;
[; ;pic16f1825.h: 3755: unsigned PEN :1;
[; ;pic16f1825.h: 3756: unsigned RCEN :1;
[; ;pic16f1825.h: 3757: unsigned ACKEN :1;
[; ;pic16f1825.h: 3758: unsigned ACKDT :1;
[; ;pic16f1825.h: 3759: unsigned ACKSTAT :1;
[; ;pic16f1825.h: 3760: unsigned GCEN :1;
[; ;pic16f1825.h: 3761: };
[; ;pic16f1825.h: 3762: } SSP1CON2bits_t;
[; ;pic16f1825.h: 3763: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216;
[; ;pic16f1825.h: 3806: typedef union {
[; ;pic16f1825.h: 3807: struct {
[; ;pic16f1825.h: 3808: unsigned SEN :1;
[; ;pic16f1825.h: 3809: unsigned RSEN :1;
[; ;pic16f1825.h: 3810: unsigned PEN :1;
[; ;pic16f1825.h: 3811: unsigned RCEN :1;
[; ;pic16f1825.h: 3812: unsigned ACKEN :1;
[; ;pic16f1825.h: 3813: unsigned ACKDT :1;
[; ;pic16f1825.h: 3814: unsigned ACKSTAT :1;
[; ;pic16f1825.h: 3815: unsigned GCEN :1;
[; ;pic16f1825.h: 3816: };
[; ;pic16f1825.h: 3817: } SSPCON2bits_t;
[; ;pic16f1825.h: 3818: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216;
[; ;pic16f1825.h: 3862: extern volatile unsigned char SSP1CON3 @ 0x217;
"3864
[; ;pic16f1825.h: 3864: asm("SSP1CON3 equ 0217h");
[; <" SSP1CON3 equ 0217h ;# ">
[; ;pic16f1825.h: 3867: extern volatile unsigned char SSPCON3 @ 0x217;
"3869
[; ;pic16f1825.h: 3869: asm("SSPCON3 equ 0217h");
[; <" SSPCON3 equ 0217h ;# ">
[; ;pic16f1825.h: 3872: typedef union {
[; ;pic16f1825.h: 3873: struct {
[; ;pic16f1825.h: 3874: unsigned DHEN :1;
[; ;pic16f1825.h: 3875: unsigned AHEN :1;
[; ;pic16f1825.h: 3876: unsigned SBCDE :1;
[; ;pic16f1825.h: 3877: unsigned SDAHT :1;
[; ;pic16f1825.h: 3878: unsigned BOEN :1;
[; ;pic16f1825.h: 3879: unsigned SCIE :1;
[; ;pic16f1825.h: 3880: unsigned PCIE :1;
[; ;pic16f1825.h: 3881: unsigned ACKTIM :1;
[; ;pic16f1825.h: 3882: };
[; ;pic16f1825.h: 3883: } SSP1CON3bits_t;
[; ;pic16f1825.h: 3884: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217;
[; ;pic16f1825.h: 3927: typedef union {
[; ;pic16f1825.h: 3928: struct {
[; ;pic16f1825.h: 3929: unsigned DHEN :1;
[; ;pic16f1825.h: 3930: unsigned AHEN :1;
[; ;pic16f1825.h: 3931: unsigned SBCDE :1;
[; ;pic16f1825.h: 3932: unsigned SDAHT :1;
[; ;pic16f1825.h: 3933: unsigned BOEN :1;
[; ;pic16f1825.h: 3934: unsigned SCIE :1;
[; ;pic16f1825.h: 3935: unsigned PCIE :1;
[; ;pic16f1825.h: 3936: unsigned ACKTIM :1;
[; ;pic16f1825.h: 3937: };
[; ;pic16f1825.h: 3938: } SSPCON3bits_t;
[; ;pic16f1825.h: 3939: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217;
[; ;pic16f1825.h: 3983: extern volatile unsigned char CCPR1L @ 0x291;
"3985
[; ;pic16f1825.h: 3985: asm("CCPR1L equ 0291h");
[; <" CCPR1L equ 0291h ;# ">
[; ;pic16f1825.h: 3988: typedef union {
[; ;pic16f1825.h: 3989: struct {
[; ;pic16f1825.h: 3990: unsigned CCPR1L :8;
[; ;pic16f1825.h: 3991: };
[; ;pic16f1825.h: 3992: } CCPR1Lbits_t;
[; ;pic16f1825.h: 3993: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291;
[; ;pic16f1825.h: 4002: extern volatile unsigned char CCPR1H @ 0x292;
"4004
[; ;pic16f1825.h: 4004: asm("CCPR1H equ 0292h");
[; <" CCPR1H equ 0292h ;# ">
[; ;pic16f1825.h: 4007: typedef union {
[; ;pic16f1825.h: 4008: struct {
[; ;pic16f1825.h: 4009: unsigned CCPR1H :8;
[; ;pic16f1825.h: 4010: };
[; ;pic16f1825.h: 4011: } CCPR1Hbits_t;
[; ;pic16f1825.h: 4012: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292;
[; ;pic16f1825.h: 4021: extern volatile unsigned char CCP1CON @ 0x293;
"4023
[; ;pic16f1825.h: 4023: asm("CCP1CON equ 0293h");
[; <" CCP1CON equ 0293h ;# ">
[; ;pic16f1825.h: 4026: typedef union {
[; ;pic16f1825.h: 4027: struct {
[; ;pic16f1825.h: 4028: unsigned CCP1M0 :1;
[; ;pic16f1825.h: 4029: unsigned CCP1M1 :1;
[; ;pic16f1825.h: 4030: unsigned CCP1M2 :1;
[; ;pic16f1825.h: 4031: unsigned CCP1M3 :1;
[; ;pic16f1825.h: 4032: unsigned DC1B0 :1;
[; ;pic16f1825.h: 4033: unsigned DC1B1 :1;
[; ;pic16f1825.h: 4034: unsigned P1M0 :1;
[; ;pic16f1825.h: 4035: unsigned P1M1 :1;
[; ;pic16f1825.h: 4036: };
[; ;pic16f1825.h: 4037: struct {
[; ;pic16f1825.h: 4038: unsigned CCP1M :4;
[; ;pic16f1825.h: 4039: unsigned DC1B :2;
[; ;pic16f1825.h: 4040: unsigned P1M :2;
[; ;pic16f1825.h: 4041: };
[; ;pic16f1825.h: 4042: } CCP1CONbits_t;
[; ;pic16f1825.h: 4043: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293;
[; ;pic16f1825.h: 4102: extern volatile unsigned char PWM1CON @ 0x294;
"4104
[; ;pic16f1825.h: 4104: asm("PWM1CON equ 0294h");
[; <" PWM1CON equ 0294h ;# ">
[; ;pic16f1825.h: 4107: typedef union {
[; ;pic16f1825.h: 4108: struct {
[; ;pic16f1825.h: 4109: unsigned P1DC0 :1;
[; ;pic16f1825.h: 4110: unsigned P1DC1 :1;
[; ;pic16f1825.h: 4111: unsigned P1DC2 :1;
[; ;pic16f1825.h: 4112: unsigned P1DC3 :1;
[; ;pic16f1825.h: 4113: unsigned P1DC4 :1;
[; ;pic16f1825.h: 4114: unsigned P1DC5 :1;
[; ;pic16f1825.h: 4115: unsigned P1DC6 :1;
[; ;pic16f1825.h: 4116: unsigned P1RSEN :1;
[; ;pic16f1825.h: 4117: };
[; ;pic16f1825.h: 4118: struct {
[; ;pic16f1825.h: 4119: unsigned P1DC :7;
[; ;pic16f1825.h: 4120: };
[; ;pic16f1825.h: 4121: } PWM1CONbits_t;
[; ;pic16f1825.h: 4122: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294;
[; ;pic16f1825.h: 4171: extern volatile unsigned char CCP1AS @ 0x295;
"4173
[; ;pic16f1825.h: 4173: asm("CCP1AS equ 0295h");
[; <" CCP1AS equ 0295h ;# ">
[; ;pic16f1825.h: 4176: extern volatile unsigned char ECCP1AS @ 0x295;
"4178
[; ;pic16f1825.h: 4178: asm("ECCP1AS equ 0295h");
[; <" ECCP1AS equ 0295h ;# ">
[; ;pic16f1825.h: 4181: typedef union {
[; ;pic16f1825.h: 4182: struct {
[; ;pic16f1825.h: 4183: unsigned PSS1BD0 :1;
[; ;pic16f1825.h: 4184: unsigned PSS1BD1 :1;
[; ;pic16f1825.h: 4185: unsigned PSS1AC0 :1;
[; ;pic16f1825.h: 4186: unsigned PSS1AC1 :1;
[; ;pic16f1825.h: 4187: unsigned CCP1AS0 :1;
[; ;pic16f1825.h: 4188: unsigned CCP1AS1 :1;
[; ;pic16f1825.h: 4189: unsigned CCP1AS2 :1;
[; ;pic16f1825.h: 4190: unsigned CCP1ASE :1;
[; ;pic16f1825.h: 4191: };
[; ;pic16f1825.h: 4192: struct {
[; ;pic16f1825.h: 4193: unsigned PSS1BD :2;
[; ;pic16f1825.h: 4194: unsigned PSS1AC :2;
[; ;pic16f1825.h: 4195: unsigned CCP1AS :3;
[; ;pic16f1825.h: 4196: };
[; ;pic16f1825.h: 4197: } CCP1ASbits_t;
[; ;pic16f1825.h: 4198: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295;
[; ;pic16f1825.h: 4256: typedef union {
[; ;pic16f1825.h: 4257: struct {
[; ;pic16f1825.h: 4258: unsigned PSS1BD0 :1;
[; ;pic16f1825.h: 4259: unsigned PSS1BD1 :1;
[; ;pic16f1825.h: 4260: unsigned PSS1AC0 :1;
[; ;pic16f1825.h: 4261: unsigned PSS1AC1 :1;
[; ;pic16f1825.h: 4262: unsigned CCP1AS0 :1;
[; ;pic16f1825.h: 4263: unsigned CCP1AS1 :1;
[; ;pic16f1825.h: 4264: unsigned CCP1AS2 :1;
[; ;pic16f1825.h: 4265: unsigned CCP1ASE :1;
[; ;pic16f1825.h: 4266: };
[; ;pic16f1825.h: 4267: struct {
[; ;pic16f1825.h: 4268: unsigned PSS1BD :2;
[; ;pic16f1825.h: 4269: unsigned PSS1AC :2;
[; ;pic16f1825.h: 4270: unsigned CCP1AS :3;
[; ;pic16f1825.h: 4271: };
[; ;pic16f1825.h: 4272: } ECCP1ASbits_t;
[; ;pic16f1825.h: 4273: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295;
[; ;pic16f1825.h: 4332: extern volatile unsigned char PSTR1CON @ 0x296;
"4334
[; ;pic16f1825.h: 4334: asm("PSTR1CON equ 0296h");
[; <" PSTR1CON equ 0296h ;# ">
[; ;pic16f1825.h: 4337: typedef union {
[; ;pic16f1825.h: 4338: struct {
[; ;pic16f1825.h: 4339: unsigned STR1A :1;
[; ;pic16f1825.h: 4340: unsigned STR1B :1;
[; ;pic16f1825.h: 4341: unsigned STR1C :1;
[; ;pic16f1825.h: 4342: unsigned STR1D :1;
[; ;pic16f1825.h: 4343: unsigned STR1SYNC :1;
[; ;pic16f1825.h: 4344: };
[; ;pic16f1825.h: 4345: } PSTR1CONbits_t;
[; ;pic16f1825.h: 4346: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296;
[; ;pic16f1825.h: 4375: extern volatile unsigned char CCPR2L @ 0x298;
"4377
[; ;pic16f1825.h: 4377: asm("CCPR2L equ 0298h");
[; <" CCPR2L equ 0298h ;# ">
[; ;pic16f1825.h: 4380: typedef union {
[; ;pic16f1825.h: 4381: struct {
[; ;pic16f1825.h: 4382: unsigned CCPR2L :8;
[; ;pic16f1825.h: 4383: };
[; ;pic16f1825.h: 4384: } CCPR2Lbits_t;
[; ;pic16f1825.h: 4385: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298;
[; ;pic16f1825.h: 4394: extern volatile unsigned char CCPR2H @ 0x299;
"4396
[; ;pic16f1825.h: 4396: asm("CCPR2H equ 0299h");
[; <" CCPR2H equ 0299h ;# ">
[; ;pic16f1825.h: 4399: typedef union {
[; ;pic16f1825.h: 4400: struct {
[; ;pic16f1825.h: 4401: unsigned CCP2RH :8;
[; ;pic16f1825.h: 4402: };
[; ;pic16f1825.h: 4403: } CCPR2Hbits_t;
[; ;pic16f1825.h: 4404: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299;
[; ;pic16f1825.h: 4413: extern volatile unsigned char CCP2CON @ 0x29A;
"4415
[; ;pic16f1825.h: 4415: asm("CCP2CON equ 029Ah");
[; <" CCP2CON equ 029Ah ;# ">
[; ;pic16f1825.h: 4418: typedef union {
[; ;pic16f1825.h: 4419: struct {
[; ;pic16f1825.h: 4420: unsigned CCP2M0 :1;
[; ;pic16f1825.h: 4421: unsigned CCP2M1 :1;
[; ;pic16f1825.h: 4422: unsigned CCP2M2 :1;
[; ;pic16f1825.h: 4423: unsigned CCP2M3 :1;
[; ;pic16f1825.h: 4424: unsigned DC2B0 :1;
[; ;pic16f1825.h: 4425: unsigned DC2B1 :1;
[; ;pic16f1825.h: 4426: unsigned P2M0 :1;
[; ;pic16f1825.h: 4427: unsigned P2M1 :1;
[; ;pic16f1825.h: 4428: };
[; ;pic16f1825.h: 4429: struct {
[; ;pic16f1825.h: 4430: unsigned CCP2M :4;
[; ;pic16f1825.h: 4431: unsigned DC2B :2;
[; ;pic16f1825.h: 4432: unsigned P2M :2;
[; ;pic16f1825.h: 4433: };
[; ;pic16f1825.h: 4434: } CCP2CONbits_t;
[; ;pic16f1825.h: 4435: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A;
[; ;pic16f1825.h: 4494: extern volatile unsigned char PWM2CON @ 0x29B;
"4496
[; ;pic16f1825.h: 4496: asm("PWM2CON equ 029Bh");
[; <" PWM2CON equ 029Bh ;# ">
[; ;pic16f1825.h: 4499: typedef union {
[; ;pic16f1825.h: 4500: struct {
[; ;pic16f1825.h: 4501: unsigned P2DC0 :1;
[; ;pic16f1825.h: 4502: unsigned P2DC1 :1;
[; ;pic16f1825.h: 4503: unsigned P2DC2 :1;
[; ;pic16f1825.h: 4504: unsigned P2DC3 :1;
[; ;pic16f1825.h: 4505: unsigned P2DC4 :1;
[; ;pic16f1825.h: 4506: unsigned P2DC5 :1;
[; ;pic16f1825.h: 4507: unsigned P2DC6 :1;
[; ;pic16f1825.h: 4508: unsigned P2RSEN :1;
[; ;pic16f1825.h: 4509: };
[; ;pic16f1825.h: 4510: struct {
[; ;pic16f1825.h: 4511: unsigned P2DC :7;
[; ;pic16f1825.h: 4512: };
[; ;pic16f1825.h: 4513: } PWM2CONbits_t;
[; ;pic16f1825.h: 4514: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B;
[; ;pic16f1825.h: 4563: extern volatile unsigned char CCP2AS @ 0x29C;
"4565
[; ;pic16f1825.h: 4565: asm("CCP2AS equ 029Ch");
[; <" CCP2AS equ 029Ch ;# ">
[; ;pic16f1825.h: 4568: typedef union {
[; ;pic16f1825.h: 4569: struct {
[; ;pic16f1825.h: 4570: unsigned PSS2BD0 :1;
[; ;pic16f1825.h: 4571: unsigned PSS2BD1 :1;
[; ;pic16f1825.h: 4572: unsigned PSS2AC0 :1;
[; ;pic16f1825.h: 4573: unsigned PSS2AC1 :1;
[; ;pic16f1825.h: 4574: unsigned CCP2AS0 :1;
[; ;pic16f1825.h: 4575: unsigned CCP2AS1 :1;
[; ;pic16f1825.h: 4576: unsigned CCP2AS2 :1;
[; ;pic16f1825.h: 4577: unsigned CCP2ASE :1;
[; ;pic16f1825.h: 4578: };
[; ;pic16f1825.h: 4579: struct {
[; ;pic16f1825.h: 4580: unsigned PSS2BD :2;
[; ;pic16f1825.h: 4581: unsigned PSS2AC :2;
[; ;pic16f1825.h: 4582: unsigned CCP2AS :3;
[; ;pic16f1825.h: 4583: };
[; ;pic16f1825.h: 4584: } CCP2ASbits_t;
[; ;pic16f1825.h: 4585: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C;
[; ;pic16f1825.h: 4644: extern volatile unsigned char PSTR2CON @ 0x29D;
"4646
[; ;pic16f1825.h: 4646: asm("PSTR2CON equ 029Dh");
[; <" PSTR2CON equ 029Dh ;# ">
[; ;pic16f1825.h: 4649: typedef union {
[; ;pic16f1825.h: 4650: struct {
[; ;pic16f1825.h: 4651: unsigned STR2A :1;
[; ;pic16f1825.h: 4652: unsigned STR2B :1;
[; ;pic16f1825.h: 4653: unsigned STR2C :1;
[; ;pic16f1825.h: 4654: unsigned STR2D :1;
[; ;pic16f1825.h: 4655: unsigned STR2SYNC :1;
[; ;pic16f1825.h: 4656: };
[; ;pic16f1825.h: 4657: } PSTR2CONbits_t;
[; ;pic16f1825.h: 4658: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D;
[; ;pic16f1825.h: 4687: extern volatile unsigned char CCPTMRS @ 0x29E;
"4689
[; ;pic16f1825.h: 4689: asm("CCPTMRS equ 029Eh");
[; <" CCPTMRS equ 029Eh ;# ">
[; ;pic16f1825.h: 4692: typedef union {
[; ;pic16f1825.h: 4693: struct {
[; ;pic16f1825.h: 4694: unsigned C1TSEL0 :1;
[; ;pic16f1825.h: 4695: unsigned C1TSEL1 :1;
[; ;pic16f1825.h: 4696: unsigned C2TSEL0 :1;
[; ;pic16f1825.h: 4697: unsigned C2TSEL1 :1;
[; ;pic16f1825.h: 4698: unsigned C3TSEL0 :1;
[; ;pic16f1825.h: 4699: unsigned C3TSEL1 :1;
[; ;pic16f1825.h: 4700: unsigned C4TSEL0 :1;
[; ;pic16f1825.h: 4701: unsigned C4TSEL1 :1;
[; ;pic16f1825.h: 4702: };
[; ;pic16f1825.h: 4703: struct {
[; ;pic16f1825.h: 4704: unsigned C1TSEL :2;
[; ;pic16f1825.h: 4705: unsigned C2TSEL :2;
[; ;pic16f1825.h: 4706: unsigned C3TSEL :2;
[; ;pic16f1825.h: 4707: unsigned C4TSEL :2;
[; ;pic16f1825.h: 4708: };
[; ;pic16f1825.h: 4709: } CCPTMRSbits_t;
[; ;pic16f1825.h: 4710: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E;
[; ;pic16f1825.h: 4774: extern volatile unsigned char CCPR3L @ 0x311;
"4776
[; ;pic16f1825.h: 4776: asm("CCPR3L equ 0311h");
[; <" CCPR3L equ 0311h ;# ">
[; ;pic16f1825.h: 4779: typedef union {
[; ;pic16f1825.h: 4780: struct {
[; ;pic16f1825.h: 4781: unsigned CCPR3L :8;
[; ;pic16f1825.h: 4782: };
[; ;pic16f1825.h: 4783: } CCPR3Lbits_t;
[; ;pic16f1825.h: 4784: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311;
[; ;pic16f1825.h: 4793: extern volatile unsigned char CCPR3H @ 0x312;
"4795
[; ;pic16f1825.h: 4795: asm("CCPR3H equ 0312h");
[; <" CCPR3H equ 0312h ;# ">
[; ;pic16f1825.h: 4798: typedef union {
[; ;pic16f1825.h: 4799: struct {
[; ;pic16f1825.h: 4800: unsigned CCPR3H :8;
[; ;pic16f1825.h: 4801: };
[; ;pic16f1825.h: 4802: } CCPR3Hbits_t;
[; ;pic16f1825.h: 4803: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312;
[; ;pic16f1825.h: 4812: extern volatile unsigned char CCP3CON @ 0x313;
"4814
[; ;pic16f1825.h: 4814: asm("CCP3CON equ 0313h");
[; <" CCP3CON equ 0313h ;# ">
[; ;pic16f1825.h: 4817: typedef union {
[; ;pic16f1825.h: 4818: struct {
[; ;pic16f1825.h: 4819: unsigned CCP3M0 :1;
[; ;pic16f1825.h: 4820: unsigned CCP3M1 :1;
[; ;pic16f1825.h: 4821: unsigned CCP3M2 :1;
[; ;pic16f1825.h: 4822: unsigned CCP3M3 :1;
[; ;pic16f1825.h: 4823: unsigned DC3B0 :1;
[; ;pic16f1825.h: 4824: unsigned DC3B1 :1;
[; ;pic16f1825.h: 4825: };
[; ;pic16f1825.h: 4826: struct {
[; ;pic16f1825.h: 4827: unsigned CCP3M :4;
[; ;pic16f1825.h: 4828: unsigned DC3B :2;
[; ;pic16f1825.h: 4829: };
[; ;pic16f1825.h: 4830: } CCP3CONbits_t;
[; ;pic16f1825.h: 4831: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313;
[; ;pic16f1825.h: 4875: extern volatile unsigned char CCPR4L @ 0x318;
"4877
[; ;pic16f1825.h: 4877: asm("CCPR4L equ 0318h");
[; <" CCPR4L equ 0318h ;# ">
[; ;pic16f1825.h: 4880: typedef union {
[; ;pic16f1825.h: 4881: struct {
[; ;pic16f1825.h: 4882: unsigned CCPR4L :8;
[; ;pic16f1825.h: 4883: };
[; ;pic16f1825.h: 4884: } CCPR4Lbits_t;
[; ;pic16f1825.h: 4885: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318;
[; ;pic16f1825.h: 4894: extern volatile unsigned char CCPR4H @ 0x319;
"4896
[; ;pic16f1825.h: 4896: asm("CCPR4H equ 0319h");
[; <" CCPR4H equ 0319h ;# ">
[; ;pic16f1825.h: 4899: typedef union {
[; ;pic16f1825.h: 4900: struct {
[; ;pic16f1825.h: 4901: unsigned CCPR4H :8;
[; ;pic16f1825.h: 4902: };
[; ;pic16f1825.h: 4903: } CCPR4Hbits_t;
[; ;pic16f1825.h: 4904: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319;
[; ;pic16f1825.h: 4913: extern volatile unsigned char CCP4CON @ 0x31A;
"4915
[; ;pic16f1825.h: 4915: asm("CCP4CON equ 031Ah");
[; <" CCP4CON equ 031Ah ;# ">
[; ;pic16f1825.h: 4918: typedef union {
[; ;pic16f1825.h: 4919: struct {
[; ;pic16f1825.h: 4920: unsigned CCP4M0 :1;
[; ;pic16f1825.h: 4921: unsigned CCP4M1 :1;
[; ;pic16f1825.h: 4922: unsigned CCP4M2 :1;
[; ;pic16f1825.h: 4923: unsigned CCP4M3 :1;
[; ;pic16f1825.h: 4924: unsigned DC4B0 :1;
[; ;pic16f1825.h: 4925: unsigned DC4B1 :1;
[; ;pic16f1825.h: 4926: };
[; ;pic16f1825.h: 4927: struct {
[; ;pic16f1825.h: 4928: unsigned CCP4M :4;
[; ;pic16f1825.h: 4929: unsigned DC4B :2;
[; ;pic16f1825.h: 4930: };
[; ;pic16f1825.h: 4931: } CCP4CONbits_t;
[; ;pic16f1825.h: 4932: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A;
[; ;pic16f1825.h: 4976: extern volatile unsigned char INLVLA @ 0x38C;
"4978
[; ;pic16f1825.h: 4978: asm("INLVLA equ 038Ch");
[; <" INLVLA equ 038Ch ;# ">
[; ;pic16f1825.h: 4981: typedef union {
[; ;pic16f1825.h: 4982: struct {
[; ;pic16f1825.h: 4983: unsigned INLVLA0 :1;
[; ;pic16f1825.h: 4984: unsigned INLVLA1 :1;
[; ;pic16f1825.h: 4985: unsigned INLVLA2 :1;
[; ;pic16f1825.h: 4986: unsigned INLVLA3 :1;
[; ;pic16f1825.h: 4987: unsigned INLVLA4 :1;
[; ;pic16f1825.h: 4988: unsigned INLVLA5 :1;
[; ;pic16f1825.h: 4989: };
[; ;pic16f1825.h: 4990: struct {
[; ;pic16f1825.h: 4991: unsigned INLVLA :6;
[; ;pic16f1825.h: 4992: };
[; ;pic16f1825.h: 4993: } INLVLAbits_t;
[; ;pic16f1825.h: 4994: extern volatile INLVLAbits_t INLVLAbits @ 0x38C;
[; ;pic16f1825.h: 5033: extern volatile unsigned char INLVLC @ 0x38E;
"5035
[; ;pic16f1825.h: 5035: asm("INLVLC equ 038Eh");
[; <" INLVLC equ 038Eh ;# ">
[; ;pic16f1825.h: 5038: typedef union {
[; ;pic16f1825.h: 5039: struct {
[; ;pic16f1825.h: 5040: unsigned INLVLC0 :1;
[; ;pic16f1825.h: 5041: unsigned INLVLC1 :1;
[; ;pic16f1825.h: 5042: unsigned INLVLC2 :1;
[; ;pic16f1825.h: 5043: unsigned INLVLC3 :1;
[; ;pic16f1825.h: 5044: unsigned INLVLC4 :1;
[; ;pic16f1825.h: 5045: unsigned INLVLC5 :1;
[; ;pic16f1825.h: 5046: };
[; ;pic16f1825.h: 5047: struct {
[; ;pic16f1825.h: 5048: unsigned INLVLC :6;
[; ;pic16f1825.h: 5049: };
[; ;pic16f1825.h: 5050: } INLVLCbits_t;
[; ;pic16f1825.h: 5051: extern volatile INLVLCbits_t INLVLCbits @ 0x38E;
[; ;pic16f1825.h: 5090: extern volatile unsigned char IOCAP @ 0x391;
"5092
[; ;pic16f1825.h: 5092: asm("IOCAP equ 0391h");
[; <" IOCAP equ 0391h ;# ">
[; ;pic16f1825.h: 5095: typedef union {
[; ;pic16f1825.h: 5096: struct {
[; ;pic16f1825.h: 5097: unsigned IOCAP0 :1;
[; ;pic16f1825.h: 5098: unsigned IOCAP1 :1;
[; ;pic16f1825.h: 5099: unsigned IOCAP2 :1;
[; ;pic16f1825.h: 5100: unsigned IOCAP3 :1;
[; ;pic16f1825.h: 5101: unsigned IOCAP4 :1;
[; ;pic16f1825.h: 5102: unsigned IOCAP5 :1;
[; ;pic16f1825.h: 5103: };
[; ;pic16f1825.h: 5104: struct {
[; ;pic16f1825.h: 5105: unsigned IOCAP :6;
[; ;pic16f1825.h: 5106: };
[; ;pic16f1825.h: 5107: } IOCAPbits_t;
[; ;pic16f1825.h: 5108: extern volatile IOCAPbits_t IOCAPbits @ 0x391;
[; ;pic16f1825.h: 5147: extern volatile unsigned char IOCAN @ 0x392;
"5149
[; ;pic16f1825.h: 5149: asm("IOCAN equ 0392h");
[; <" IOCAN equ 0392h ;# ">
[; ;pic16f1825.h: 5152: typedef union {
[; ;pic16f1825.h: 5153: struct {
[; ;pic16f1825.h: 5154: unsigned IOCAN0 :1;
[; ;pic16f1825.h: 5155: unsigned IOCAN1 :1;
[; ;pic16f1825.h: 5156: unsigned IOCAN2 :1;
[; ;pic16f1825.h: 5157: unsigned IOCAN3 :1;
[; ;pic16f1825.h: 5158: unsigned IOCAN4 :1;
[; ;pic16f1825.h: 5159: unsigned IOCAN5 :1;
[; ;pic16f1825.h: 5160: };
[; ;pic16f1825.h: 5161: struct {
[; ;pic16f1825.h: 5162: unsigned IOCAN :6;
[; ;pic16f1825.h: 5163: };
[; ;pic16f1825.h: 5164: } IOCANbits_t;
[; ;pic16f1825.h: 5165: extern volatile IOCANbits_t IOCANbits @ 0x392;
[; ;pic16f1825.h: 5204: extern volatile unsigned char IOCAF @ 0x393;
"5206
[; ;pic16f1825.h: 5206: asm("IOCAF equ 0393h");
[; <" IOCAF equ 0393h ;# ">
[; ;pic16f1825.h: 5209: typedef union {
[; ;pic16f1825.h: 5210: struct {
[; ;pic16f1825.h: 5211: unsigned IOCAF0 :1;
[; ;pic16f1825.h: 5212: unsigned IOCAF1 :1;
[; ;pic16f1825.h: 5213: unsigned IOCAF2 :1;
[; ;pic16f1825.h: 5214: unsigned IOCAF3 :1;
[; ;pic16f1825.h: 5215: unsigned IOCAF4 :1;
[; ;pic16f1825.h: 5216: unsigned IOCAF5 :1;
[; ;pic16f1825.h: 5217: };
[; ;pic16f1825.h: 5218: struct {
[; ;pic16f1825.h: 5219: unsigned IOCAF :6;
[; ;pic16f1825.h: 5220: };
[; ;pic16f1825.h: 5221: } IOCAFbits_t;
[; ;pic16f1825.h: 5222: extern volatile IOCAFbits_t IOCAFbits @ 0x393;
[; ;pic16f1825.h: 5261: extern volatile unsigned char CLKRCON @ 0x39A;
"5263
[; ;pic16f1825.h: 5263: asm("CLKRCON equ 039Ah");
[; <" CLKRCON equ 039Ah ;# ">
[; ;pic16f1825.h: 5266: typedef union {
[; ;pic16f1825.h: 5267: struct {
[; ;pic16f1825.h: 5268: unsigned CLKRDIV0 :1;
[; ;pic16f1825.h: 5269: unsigned CLKRDIV1 :1;
[; ;pic16f1825.h: 5270: unsigned CLKRDIV2 :1;
[; ;pic16f1825.h: 5271: unsigned CLKRDC0 :1;
[; ;pic16f1825.h: 5272: unsigned CLKRDC1 :1;
[; ;pic16f1825.h: 5273: unsigned CLKRSLR :1;
[; ;pic16f1825.h: 5274: unsigned CLKROE :1;
[; ;pic16f1825.h: 5275: unsigned CLKREN :1;
[; ;pic16f1825.h: 5276: };
[; ;pic16f1825.h: 5277: struct {
[; ;pic16f1825.h: 5278: unsigned CLKRDIV :3;
[; ;pic16f1825.h: 5279: unsigned CLKRDC :2;
[; ;pic16f1825.h: 5280: };
[; ;pic16f1825.h: 5281: } CLKRCONbits_t;
[; ;pic16f1825.h: 5282: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A;
[; ;pic16f1825.h: 5336: extern volatile unsigned char MDCON @ 0x39C;
"5338
[; ;pic16f1825.h: 5338: asm("MDCON equ 039Ch");
[; <" MDCON equ 039Ch ;# ">
[; ;pic16f1825.h: 5341: typedef union {
[; ;pic16f1825.h: 5342: struct {
[; ;pic16f1825.h: 5343: unsigned MDBIT :1;
[; ;pic16f1825.h: 5344: unsigned :2;
[; ;pic16f1825.h: 5345: unsigned MDOUT :1;
[; ;pic16f1825.h: 5346: unsigned MDOPOL :1;
[; ;pic16f1825.h: 5347: unsigned MDSLR :1;
[; ;pic16f1825.h: 5348: unsigned MDOE :1;
[; ;pic16f1825.h: 5349: unsigned MDEN :1;
[; ;pic16f1825.h: 5350: };
[; ;pic16f1825.h: 5351: } MDCONbits_t;
[; ;pic16f1825.h: 5352: extern volatile MDCONbits_t MDCONbits @ 0x39C;
[; ;pic16f1825.h: 5386: extern volatile unsigned char MDSRC @ 0x39D;
"5388
[; ;pic16f1825.h: 5388: asm("MDSRC equ 039Dh");
[; <" MDSRC equ 039Dh ;# ">
[; ;pic16f1825.h: 5391: typedef union {
[; ;pic16f1825.h: 5392: struct {
[; ;pic16f1825.h: 5393: unsigned MDMS0 :1;
[; ;pic16f1825.h: 5394: unsigned MDMS1 :1;
[; ;pic16f1825.h: 5395: unsigned MDMS2 :1;
[; ;pic16f1825.h: 5396: unsigned MDMS3 :1;
[; ;pic16f1825.h: 5397: unsigned :3;
[; ;pic16f1825.h: 5398: unsigned MDMSODIS :1;
[; ;pic16f1825.h: 5399: };
[; ;pic16f1825.h: 5400: struct {
[; ;pic16f1825.h: 5401: unsigned MDMS :4;
[; ;pic16f1825.h: 5402: };
[; ;pic16f1825.h: 5403: } MDSRCbits_t;
[; ;pic16f1825.h: 5404: extern volatile MDSRCbits_t MDSRCbits @ 0x39D;
[; ;pic16f1825.h: 5438: extern volatile unsigned char MDCARL @ 0x39E;
"5440
[; ;pic16f1825.h: 5440: asm("MDCARL equ 039Eh");
[; <" MDCARL equ 039Eh ;# ">
[; ;pic16f1825.h: 5443: typedef union {
[; ;pic16f1825.h: 5444: struct {
[; ;pic16f1825.h: 5445: unsigned MDCL0 :1;
[; ;pic16f1825.h: 5446: unsigned MDCL1 :1;
[; ;pic16f1825.h: 5447: unsigned MDCL2 :1;
[; ;pic16f1825.h: 5448: unsigned MDCL3 :1;
[; ;pic16f1825.h: 5449: unsigned :1;
[; ;pic16f1825.h: 5450: unsigned MDCLSYNC :1;
[; ;pic16f1825.h: 5451: unsigned MDCLPOL :1;
[; ;pic16f1825.h: 5452: unsigned MDCLODIS :1;
[; ;pic16f1825.h: 5453: };
[; ;pic16f1825.h: 5454: struct {
[; ;pic16f1825.h: 5455: unsigned MDCL :4;
[; ;pic16f1825.h: 5456: };
[; ;pic16f1825.h: 5457: } MDCARLbits_t;
[; ;pic16f1825.h: 5458: extern volatile MDCARLbits_t MDCARLbits @ 0x39E;
[; ;pic16f1825.h: 5502: extern volatile unsigned char MDCARH @ 0x39F;
"5504
[; ;pic16f1825.h: 5504: asm("MDCARH equ 039Fh");
[; <" MDCARH equ 039Fh ;# ">
[; ;pic16f1825.h: 5507: typedef union {
[; ;pic16f1825.h: 5508: struct {
[; ;pic16f1825.h: 5509: unsigned MDCH0 :1;
[; ;pic16f1825.h: 5510: unsigned MDCH1 :1;
[; ;pic16f1825.h: 5511: unsigned MDCH2 :1;
[; ;pic16f1825.h: 5512: unsigned MDCH3 :1;
[; ;pic16f1825.h: 5513: unsigned :1;
[; ;pic16f1825.h: 5514: unsigned MDCHSYNC :1;
[; ;pic16f1825.h: 5515: unsigned MDCHPOL :1;
[; ;pic16f1825.h: 5516: unsigned MDCHODIS :1;
[; ;pic16f1825.h: 5517: };
[; ;pic16f1825.h: 5518: struct {
[; ;pic16f1825.h: 5519: unsigned MDCH :4;
[; ;pic16f1825.h: 5520: };
[; ;pic16f1825.h: 5521: } MDCARHbits_t;
[; ;pic16f1825.h: 5522: extern volatile MDCARHbits_t MDCARHbits @ 0x39F;
[; ;pic16f1825.h: 5566: extern volatile unsigned char TMR4 @ 0x415;
"5568
[; ;pic16f1825.h: 5568: asm("TMR4 equ 0415h");
[; <" TMR4 equ 0415h ;# ">
[; ;pic16f1825.h: 5571: typedef union {
[; ;pic16f1825.h: 5572: struct {
[; ;pic16f1825.h: 5573: unsigned TMR4 :8;
[; ;pic16f1825.h: 5574: };
[; ;pic16f1825.h: 5575: } TMR4bits_t;
[; ;pic16f1825.h: 5576: extern volatile TMR4bits_t TMR4bits @ 0x415;
[; ;pic16f1825.h: 5585: extern volatile unsigned char PR4 @ 0x416;
"5587
[; ;pic16f1825.h: 5587: asm("PR4 equ 0416h");
[; <" PR4 equ 0416h ;# ">
[; ;pic16f1825.h: 5590: typedef union {
[; ;pic16f1825.h: 5591: struct {
[; ;pic16f1825.h: 5592: unsigned PR4 :8;
[; ;pic16f1825.h: 5593: };
[; ;pic16f1825.h: 5594: } PR4bits_t;
[; ;pic16f1825.h: 5595: extern volatile PR4bits_t PR4bits @ 0x416;
[; ;pic16f1825.h: 5604: extern volatile unsigned char T4CON @ 0x417;
"5606
[; ;pic16f1825.h: 5606: asm("T4CON equ 0417h");
[; <" T4CON equ 0417h ;# ">
[; ;pic16f1825.h: 5609: typedef union {
[; ;pic16f1825.h: 5610: struct {
[; ;pic16f1825.h: 5611: unsigned T4CKPS0 :1;
[; ;pic16f1825.h: 5612: unsigned T4CKPS1 :1;
[; ;pic16f1825.h: 5613: unsigned TMR4ON :1;
[; ;pic16f1825.h: 5614: unsigned T4OUTPS0 :1;
[; ;pic16f1825.h: 5615: unsigned T4OUTPS1 :1;
[; ;pic16f1825.h: 5616: unsigned T4OUTPS2 :1;
[; ;pic16f1825.h: 5617: unsigned T4OUTPS3 :1;
[; ;pic16f1825.h: 5618: };
[; ;pic16f1825.h: 5619: struct {
[; ;pic16f1825.h: 5620: unsigned T4CKPS :2;
[; ;pic16f1825.h: 5621: unsigned :1;
[; ;pic16f1825.h: 5622: unsigned T4OUTPS :4;
[; ;pic16f1825.h: 5623: };
[; ;pic16f1825.h: 5624: } T4CONbits_t;
[; ;pic16f1825.h: 5625: extern volatile T4CONbits_t T4CONbits @ 0x417;
[; ;pic16f1825.h: 5674: extern volatile unsigned char TMR6 @ 0x41C;
"5676
[; ;pic16f1825.h: 5676: asm("TMR6 equ 041Ch");
[; <" TMR6 equ 041Ch ;# ">
[; ;pic16f1825.h: 5679: typedef union {
[; ;pic16f1825.h: 5680: struct {
[; ;pic16f1825.h: 5681: unsigned TMR6 :8;
[; ;pic16f1825.h: 5682: };
[; ;pic16f1825.h: 5683: } TMR6bits_t;
[; ;pic16f1825.h: 5684: extern volatile TMR6bits_t TMR6bits @ 0x41C;
[; ;pic16f1825.h: 5693: extern volatile unsigned char PR6 @ 0x41D;
"5695
[; ;pic16f1825.h: 5695: asm("PR6 equ 041Dh");
[; <" PR6 equ 041Dh ;# ">
[; ;pic16f1825.h: 5698: typedef union {
[; ;pic16f1825.h: 5699: struct {
[; ;pic16f1825.h: 5700: unsigned PR6 :8;
[; ;pic16f1825.h: 5701: };
[; ;pic16f1825.h: 5702: } PR6bits_t;
[; ;pic16f1825.h: 5703: extern volatile PR6bits_t PR6bits @ 0x41D;
[; ;pic16f1825.h: 5712: extern volatile unsigned char T6CON @ 0x41E;
"5714
[; ;pic16f1825.h: 5714: asm("T6CON equ 041Eh");
[; <" T6CON equ 041Eh ;# ">
[; ;pic16f1825.h: 5717: typedef union {
[; ;pic16f1825.h: 5718: struct {
[; ;pic16f1825.h: 5719: unsigned T6CKPS0 :1;
[; ;pic16f1825.h: 5720: unsigned T6CKPS1 :1;
[; ;pic16f1825.h: 5721: unsigned TMR6ON :1;
[; ;pic16f1825.h: 5722: unsigned T6OUTPS0 :1;
[; ;pic16f1825.h: 5723: unsigned T6OUTPS1 :1;
[; ;pic16f1825.h: 5724: unsigned T6OUTPS2 :1;
[; ;pic16f1825.h: 5725: unsigned T6OUTPS3 :1;
[; ;pic16f1825.h: 5726: };
[; ;pic16f1825.h: 5727: struct {
[; ;pic16f1825.h: 5728: unsigned T6CKPS :2;
[; ;pic16f1825.h: 5729: unsigned :1;
[; ;pic16f1825.h: 5730: unsigned T6OUTPS :4;
[; ;pic16f1825.h: 5731: };
[; ;pic16f1825.h: 5732: } T6CONbits_t;
[; ;pic16f1825.h: 5733: extern volatile T6CONbits_t T6CONbits @ 0x41E;
[; ;pic16f1825.h: 5782: extern volatile unsigned char STATUS_SHAD @ 0xFE4;
"5784
[; ;pic16f1825.h: 5784: asm("STATUS_SHAD equ 0FE4h");
[; <" STATUS_SHAD equ 0FE4h ;# ">
[; ;pic16f1825.h: 5787: typedef union {
[; ;pic16f1825.h: 5788: struct {
[; ;pic16f1825.h: 5789: unsigned C_SHAD :1;
[; ;pic16f1825.h: 5790: unsigned DC_SHAD :1;
[; ;pic16f1825.h: 5791: unsigned Z_SHAD :1;
[; ;pic16f1825.h: 5792: };
[; ;pic16f1825.h: 5793: } STATUS_SHADbits_t;
[; ;pic16f1825.h: 5794: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4;
[; ;pic16f1825.h: 5813: extern volatile unsigned char WREG_SHAD @ 0xFE5;
"5815
[; ;pic16f1825.h: 5815: asm("WREG_SHAD equ 0FE5h");
[; <" WREG_SHAD equ 0FE5h ;# ">
[; ;pic16f1825.h: 5818: typedef union {
[; ;pic16f1825.h: 5819: struct {
[; ;pic16f1825.h: 5820: unsigned WREG_SHAD :8;
[; ;pic16f1825.h: 5821: };
[; ;pic16f1825.h: 5822: } WREG_SHADbits_t;
[; ;pic16f1825.h: 5823: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5;
[; ;pic16f1825.h: 5832: extern volatile unsigned char BSR_SHAD @ 0xFE6;
"5834
[; ;pic16f1825.h: 5834: asm("BSR_SHAD equ 0FE6h");
[; <" BSR_SHAD equ 0FE6h ;# ">
[; ;pic16f1825.h: 5837: typedef union {
[; ;pic16f1825.h: 5838: struct {
[; ;pic16f1825.h: 5839: unsigned BSR_SHAD :5;
[; ;pic16f1825.h: 5840: };
[; ;pic16f1825.h: 5841: } BSR_SHADbits_t;
[; ;pic16f1825.h: 5842: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6;
[; ;pic16f1825.h: 5851: extern volatile unsigned char PCLATH_SHAD @ 0xFE7;
"5853
[; ;pic16f1825.h: 5853: asm("PCLATH_SHAD equ 0FE7h");
[; <" PCLATH_SHAD equ 0FE7h ;# ">
[; ;pic16f1825.h: 5856: typedef union {
[; ;pic16f1825.h: 5857: struct {
[; ;pic16f1825.h: 5858: unsigned PCLATH_SHAD :7;
[; ;pic16f1825.h: 5859: };
[; ;pic16f1825.h: 5860: } PCLATH_SHADbits_t;
[; ;pic16f1825.h: 5861: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7;
[; ;pic16f1825.h: 5870: extern volatile unsigned char FSR0L_SHAD @ 0xFE8;
"5872
[; ;pic16f1825.h: 5872: asm("FSR0L_SHAD equ 0FE8h");
[; <" FSR0L_SHAD equ 0FE8h ;# ">
[; ;pic16f1825.h: 5875: typedef union {
[; ;pic16f1825.h: 5876: struct {
[; ;pic16f1825.h: 5877: unsigned FSR0L_SHAD :8;
[; ;pic16f1825.h: 5878: };
[; ;pic16f1825.h: 5879: } FSR0L_SHADbits_t;
[; ;pic16f1825.h: 5880: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8;
[; ;pic16f1825.h: 5889: extern volatile unsigned char FSR0H_SHAD @ 0xFE9;
"5891
[; ;pic16f1825.h: 5891: asm("FSR0H_SHAD equ 0FE9h");
[; <" FSR0H_SHAD equ 0FE9h ;# ">
[; ;pic16f1825.h: 5894: typedef union {
[; ;pic16f1825.h: 5895: struct {
[; ;pic16f1825.h: 5896: unsigned FSR0H_SHAD :8;
[; ;pic16f1825.h: 5897: };
[; ;pic16f1825.h: 5898: } FSR0H_SHADbits_t;
[; ;pic16f1825.h: 5899: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9;
[; ;pic16f1825.h: 5908: extern volatile unsigned char FSR1L_SHAD @ 0xFEA;
"5910
[; ;pic16f1825.h: 5910: asm("FSR1L_SHAD equ 0FEAh");
[; <" FSR1L_SHAD equ 0FEAh ;# ">
[; ;pic16f1825.h: 5913: typedef union {
[; ;pic16f1825.h: 5914: struct {
[; ;pic16f1825.h: 5915: unsigned FSR1L_SHAD :8;
[; ;pic16f1825.h: 5916: };
[; ;pic16f1825.h: 5917: } FSR1L_SHADbits_t;
[; ;pic16f1825.h: 5918: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA;
[; ;pic16f1825.h: 5927: extern volatile unsigned char FSR1H_SHAD @ 0xFEB;
"5929
[; ;pic16f1825.h: 5929: asm("FSR1H_SHAD equ 0FEBh");
[; <" FSR1H_SHAD equ 0FEBh ;# ">
[; ;pic16f1825.h: 5932: typedef union {
[; ;pic16f1825.h: 5933: struct {
[; ;pic16f1825.h: 5934: unsigned FSR1H_SHAD :8;
[; ;pic16f1825.h: 5935: };
[; ;pic16f1825.h: 5936: } FSR1H_SHADbits_t;
[; ;pic16f1825.h: 5937: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB;
[; ;pic16f1825.h: 5946: extern volatile unsigned char STKPTR @ 0xFED;
"5948
[; ;pic16f1825.h: 5948: asm("STKPTR equ 0FEDh");
[; <" STKPTR equ 0FEDh ;# ">
[; ;pic16f1825.h: 5951: typedef union {
[; ;pic16f1825.h: 5952: struct {
[; ;pic16f1825.h: 5953: unsigned STKPTR :5;
[; ;pic16f1825.h: 5954: };
[; ;pic16f1825.h: 5955: } STKPTRbits_t;
[; ;pic16f1825.h: 5956: extern volatile STKPTRbits_t STKPTRbits @ 0xFED;
[; ;pic16f1825.h: 5965: extern volatile unsigned char TOSL @ 0xFEE;
"5967
[; ;pic16f1825.h: 5967: asm("TOSL equ 0FEEh");
[; <" TOSL equ 0FEEh ;# ">
[; ;pic16f1825.h: 5970: typedef union {
[; ;pic16f1825.h: 5971: struct {
[; ;pic16f1825.h: 5972: unsigned TOSL :8;
[; ;pic16f1825.h: 5973: };
[; ;pic16f1825.h: 5974: } TOSLbits_t;
[; ;pic16f1825.h: 5975: extern volatile TOSLbits_t TOSLbits @ 0xFEE;
[; ;pic16f1825.h: 5984: extern volatile unsigned char TOSH @ 0xFEF;
"5986
[; ;pic16f1825.h: 5986: asm("TOSH equ 0FEFh");
[; <" TOSH equ 0FEFh ;# ">
[; ;pic16f1825.h: 5989: typedef union {
[; ;pic16f1825.h: 5990: struct {
[; ;pic16f1825.h: 5991: unsigned TOSH :7;
[; ;pic16f1825.h: 5992: };
[; ;pic16f1825.h: 5993: } TOSHbits_t;
[; ;pic16f1825.h: 5994: extern volatile TOSHbits_t TOSHbits @ 0xFEF;
[; ;pic16f1825.h: 6009: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0;
[; ;pic16f1825.h: 6011: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7;
[; ;pic16f1825.h: 6013: extern volatile __bit ACKDT @ (((unsigned) &SSP1CON2)*8) + 5;
[; ;pic16f1825.h: 6015: extern volatile __bit ACKEN @ (((unsigned) &SSP1CON2)*8) + 4;
[; ;pic16f1825.h: 6017: extern volatile __bit ACKSTAT @ (((unsigned) &SSP1CON2)*8) + 6;
[; ;pic16f1825.h: 6019: extern volatile __bit ACKTIM @ (((unsigned) &SSP1CON3)*8) + 7;
[; ;pic16f1825.h: 6021: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4;
[; ;pic16f1825.h: 6023: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5;
[; ;pic16f1825.h: 6025: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6;
[; ;pic16f1825.h: 6027: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3;
[; ;pic16f1825.h: 6029: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7;
[; ;pic16f1825.h: 6031: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0;
[; ;pic16f1825.h: 6033: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1;
[; ;pic16f1825.h: 6035: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6037: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6;
[; ;pic16f1825.h: 6039: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6;
[; ;pic16f1825.h: 6041: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2;
[; ;pic16f1825.h: 6043: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0;
[; ;pic16f1825.h: 6045: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0;
[; ;pic16f1825.h: 6047: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1;
[; ;pic16f1825.h: 6049: extern volatile __bit AHEN @ (((unsigned) &SSP1CON3)*8) + 1;
[; ;pic16f1825.h: 6051: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0;
[; ;pic16f1825.h: 6053: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1;
[; ;pic16f1825.h: 6055: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2;
[; ;pic16f1825.h: 6057: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4;
[; ;pic16f1825.h: 6059: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0;
[; ;pic16f1825.h: 6061: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1;
[; ;pic16f1825.h: 6063: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2;
[; ;pic16f1825.h: 6065: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3;
[; ;pic16f1825.h: 6067: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3;
[; ;pic16f1825.h: 6069: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3;
[; ;pic16f1825.h: 6071: extern volatile __bit BF @ (((unsigned) &SSP1STAT)*8) + 0;
[; ;pic16f1825.h: 6073: extern volatile __bit BOEN @ (((unsigned) &SSP1CON3)*8) + 4;
[; ;pic16f1825.h: 6075: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0;
[; ;pic16f1825.h: 6077: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3;
[; ;pic16f1825.h: 6079: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2;
[; ;pic16f1825.h: 6081: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0;
[; ;pic16f1825.h: 6083: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1;
[; ;pic16f1825.h: 6085: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2;
[; ;pic16f1825.h: 6087: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3;
[; ;pic16f1825.h: 6089: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4;
[; ;pic16f1825.h: 6091: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1;
[; ;pic16f1825.h: 6093: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5;
[; ;pic16f1825.h: 6095: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5;
[; ;pic16f1825.h: 6097: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6;
[; ;pic16f1825.h: 6099: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7;
[; ;pic16f1825.h: 6101: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0;
[; ;pic16f1825.h: 6103: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1;
[; ;pic16f1825.h: 6105: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5;
[; ;pic16f1825.h: 6107: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7;
[; ;pic16f1825.h: 6109: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6;
[; ;pic16f1825.h: 6111: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4;
[; ;pic16f1825.h: 6113: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5;
[; ;pic16f1825.h: 6115: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4;
[; ;pic16f1825.h: 6117: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2;
[; ;pic16f1825.h: 6119: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0;
[; ;pic16f1825.h: 6121: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0;
[; ;pic16f1825.h: 6123: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1;
[; ;pic16f1825.h: 6125: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1;
[; ;pic16f1825.h: 6127: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6;
[; ;pic16f1825.h: 6129: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6;
[; ;pic16f1825.h: 6131: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6;
[; ;pic16f1825.h: 6133: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7;
[; ;pic16f1825.h: 6135: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0;
[; ;pic16f1825.h: 6137: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1;
[; ;pic16f1825.h: 6139: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5;
[; ;pic16f1825.h: 6141: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7;
[; ;pic16f1825.h: 6143: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6;
[; ;pic16f1825.h: 6145: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4;
[; ;pic16f1825.h: 6147: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5;
[; ;pic16f1825.h: 6149: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4;
[; ;pic16f1825.h: 6151: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2;
[; ;pic16f1825.h: 6153: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0;
[; ;pic16f1825.h: 6155: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2;
[; ;pic16f1825.h: 6157: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3;
[; ;pic16f1825.h: 6159: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4;
[; ;pic16f1825.h: 6161: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5;
[; ;pic16f1825.h: 6163: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6;
[; ;pic16f1825.h: 6165: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7;
[; ;pic16f1825.h: 6167: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0;
[; ;pic16f1825.h: 6169: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4;
[; ;pic16f1825.h: 6171: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5;
[; ;pic16f1825.h: 6173: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6;
[; ;pic16f1825.h: 6175: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7;
[; ;pic16f1825.h: 6177: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2;
[; ;pic16f1825.h: 6179: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2;
[; ;pic16f1825.h: 6181: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0;
[; ;pic16f1825.h: 6183: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1;
[; ;pic16f1825.h: 6185: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2;
[; ;pic16f1825.h: 6187: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3;
[; ;pic16f1825.h: 6189: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4;
[; ;pic16f1825.h: 6191: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5;
[; ;pic16f1825.h: 6193: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6;
[; ;pic16f1825.h: 6195: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7;
[; ;pic16f1825.h: 6197: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0;
[; ;pic16f1825.h: 6199: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0;
[; ;pic16f1825.h: 6201: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0;
[; ;pic16f1825.h: 6203: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1;
[; ;pic16f1825.h: 6205: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2;
[; ;pic16f1825.h: 6207: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3;
[; ;pic16f1825.h: 6209: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0;
[; ;pic16f1825.h: 6211: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4;
[; ;pic16f1825.h: 6213: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4;
[; ;pic16f1825.h: 6215: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0;
[; ;pic16f1825.h: 6217: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1;
[; ;pic16f1825.h: 6219: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2;
[; ;pic16f1825.h: 6221: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3;
[; ;pic16f1825.h: 6223: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5;
[; ;pic16f1825.h: 6225: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5;
[; ;pic16f1825.h: 6227: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0;
[; ;pic16f1825.h: 6229: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1;
[; ;pic16f1825.h: 6231: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2;
[; ;pic16f1825.h: 6233: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3;
[; ;pic16f1825.h: 6235: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2;
[; ;pic16f1825.h: 6237: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3;
[; ;pic16f1825.h: 6239: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6;
[; ;pic16f1825.h: 6241: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2;
[; ;pic16f1825.h: 6243: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3;
[; ;pic16f1825.h: 6245: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4;
[; ;pic16f1825.h: 6247: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5;
[; ;pic16f1825.h: 6249: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6;
[; ;pic16f1825.h: 6251: extern volatile __bit CKE @ (((unsigned) &SSP1STAT)*8) + 6;
[; ;pic16f1825.h: 6253: extern volatile __bit CKP @ (((unsigned) &SSP1CON1)*8) + 4;
[; ;pic16f1825.h: 6255: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3;
[; ;pic16f1825.h: 6257: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4;
[; ;pic16f1825.h: 6259: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0;
[; ;pic16f1825.h: 6261: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1;
[; ;pic16f1825.h: 6263: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2;
[; ;pic16f1825.h: 6265: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7;
[; ;pic16f1825.h: 6267: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6;
[; ;pic16f1825.h: 6269: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5;
[; ;pic16f1825.h: 6271: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0;
[; ;pic16f1825.h: 6273: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1;
[; ;pic16f1825.h: 6275: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2;
[; ;pic16f1825.h: 6277: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3;
[; ;pic16f1825.h: 6279: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7;
[; ;pic16f1825.h: 6281: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1;
[; ;pic16f1825.h: 6283: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6;
[; ;pic16f1825.h: 6285: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2;
[; ;pic16f1825.h: 6287: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3;
[; ;pic16f1825.h: 6289: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4;
[; ;pic16f1825.h: 6291: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7;
[; ;pic16f1825.h: 6293: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0;
[; ;pic16f1825.h: 6295: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7;
[; ;pic16f1825.h: 6297: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6;
[; ;pic16f1825.h: 6299: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0;
[; ;pic16f1825.h: 6301: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5;
[; ;pic16f1825.h: 6303: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2;
[; ;pic16f1825.h: 6305: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3;
[; ;pic16f1825.h: 6307: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0;
[; ;pic16f1825.h: 6309: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1;
[; ;pic16f1825.h: 6311: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2;
[; ;pic16f1825.h: 6313: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3;
[; ;pic16f1825.h: 6315: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4;
[; ;pic16f1825.h: 6317: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1;
[; ;pic16f1825.h: 6319: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4;
[; ;pic16f1825.h: 6321: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5;
[; ;pic16f1825.h: 6323: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4;
[; ;pic16f1825.h: 6325: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5;
[; ;pic16f1825.h: 6327: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4;
[; ;pic16f1825.h: 6329: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5;
[; ;pic16f1825.h: 6331: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4;
[; ;pic16f1825.h: 6333: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5;
[; ;pic16f1825.h: 6335: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1;
[; ;pic16f1825.h: 6337: extern volatile __bit DHEN @ (((unsigned) &SSP1CON3)*8) + 0;
[; ;pic16f1825.h: 6339: extern volatile __bit D_nA @ (((unsigned) &SSP1STAT)*8) + 5;
[; ;pic16f1825.h: 6341: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4;
[; ;pic16f1825.h: 6343: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4;
[; ;pic16f1825.h: 6345: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7;
[; ;pic16f1825.h: 6347: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2;
[; ;pic16f1825.h: 6349: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4;
[; ;pic16f1825.h: 6351: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7;
[; ;pic16f1825.h: 6353: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6;
[; ;pic16f1825.h: 6355: extern volatile __bit GCEN @ (((unsigned) &SSP1CON2)*8) + 7;
[; ;pic16f1825.h: 6357: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7;
[; ;pic16f1825.h: 6359: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6361: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6363: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3;
[; ;pic16f1825.h: 6365: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4;
[; ;pic16f1825.h: 6367: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0;
[; ;pic16f1825.h: 6369: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0;
[; ;pic16f1825.h: 6371: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1;
[; ;pic16f1825.h: 6373: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2;
[; ;pic16f1825.h: 6375: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3;
[; ;pic16f1825.h: 6377: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4;
[; ;pic16f1825.h: 6379: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5;
[; ;pic16f1825.h: 6381: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0;
[; ;pic16f1825.h: 6383: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1;
[; ;pic16f1825.h: 6385: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2;
[; ;pic16f1825.h: 6387: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3;
[; ;pic16f1825.h: 6389: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4;
[; ;pic16f1825.h: 6391: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5;
[; ;pic16f1825.h: 6393: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4;
[; ;pic16f1825.h: 6395: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6;
[; ;pic16f1825.h: 6397: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1;
[; ;pic16f1825.h: 6399: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0;
[; ;pic16f1825.h: 6401: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1;
[; ;pic16f1825.h: 6403: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2;
[; ;pic16f1825.h: 6405: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3;
[; ;pic16f1825.h: 6407: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4;
[; ;pic16f1825.h: 6409: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5;
[; ;pic16f1825.h: 6411: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0;
[; ;pic16f1825.h: 6413: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1;
[; ;pic16f1825.h: 6415: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2;
[; ;pic16f1825.h: 6417: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3;
[; ;pic16f1825.h: 6419: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4;
[; ;pic16f1825.h: 6421: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5;
[; ;pic16f1825.h: 6423: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0;
[; ;pic16f1825.h: 6425: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1;
[; ;pic16f1825.h: 6427: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2;
[; ;pic16f1825.h: 6429: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3;
[; ;pic16f1825.h: 6431: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4;
[; ;pic16f1825.h: 6433: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5;
[; ;pic16f1825.h: 6435: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3;
[; ;pic16f1825.h: 6437: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0;
[; ;pic16f1825.h: 6439: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3;
[; ;pic16f1825.h: 6441: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4;
[; ;pic16f1825.h: 6443: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5;
[; ;pic16f1825.h: 6445: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6;
[; ;pic16f1825.h: 6447: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0;
[; ;pic16f1825.h: 6449: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1;
[; ;pic16f1825.h: 6451: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2;
[; ;pic16f1825.h: 6453: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4;
[; ;pic16f1825.h: 6455: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5;
[; ;pic16f1825.h: 6457: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0;
[; ;pic16f1825.h: 6459: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1;
[; ;pic16f1825.h: 6461: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2;
[; ;pic16f1825.h: 6463: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3;
[; ;pic16f1825.h: 6465: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4;
[; ;pic16f1825.h: 6467: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5;
[; ;pic16f1825.h: 6469: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1;
[; ;pic16f1825.h: 6471: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5;
[; ;pic16f1825.h: 6473: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0;
[; ;pic16f1825.h: 6475: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1;
[; ;pic16f1825.h: 6477: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0;
[; ;pic16f1825.h: 6479: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0;
[; ;pic16f1825.h: 6481: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1;
[; ;pic16f1825.h: 6483: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2;
[; ;pic16f1825.h: 6485: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3;
[; ;pic16f1825.h: 6487: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7;
[; ;pic16f1825.h: 6489: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6;
[; ;pic16f1825.h: 6491: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5;
[; ;pic16f1825.h: 6493: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0;
[; ;pic16f1825.h: 6495: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1;
[; ;pic16f1825.h: 6497: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2;
[; ;pic16f1825.h: 6499: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3;
[; ;pic16f1825.h: 6501: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7;
[; ;pic16f1825.h: 6503: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6;
[; ;pic16f1825.h: 6505: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5;
[; ;pic16f1825.h: 6507: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7;
[; ;pic16f1825.h: 6509: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0;
[; ;pic16f1825.h: 6511: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1;
[; ;pic16f1825.h: 6513: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2;
[; ;pic16f1825.h: 6515: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3;
[; ;pic16f1825.h: 6517: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7;
[; ;pic16f1825.h: 6519: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6;
[; ;pic16f1825.h: 6521: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4;
[; ;pic16f1825.h: 6523: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3;
[; ;pic16f1825.h: 6525: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5;
[; ;pic16f1825.h: 6527: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2;
[; ;pic16f1825.h: 6529: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1;
[; ;pic16f1825.h: 6531: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7;
[; ;pic16f1825.h: 6533: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7;
[; ;pic16f1825.h: 6535: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5;
[; ;pic16f1825.h: 6537: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2;
[; ;pic16f1825.h: 6539: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0;
[; ;pic16f1825.h: 6541: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1;
[; ;pic16f1825.h: 6543: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2;
[; ;pic16f1825.h: 6545: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3;
[; ;pic16f1825.h: 6547: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4;
[; ;pic16f1825.h: 6549: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5;
[; ;pic16f1825.h: 6551: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6;
[; ;pic16f1825.h: 6553: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3;
[; ;pic16f1825.h: 6555: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6;
[; ;pic16f1825.h: 6557: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7;
[; ;pic16f1825.h: 6559: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7;
[; ;pic16f1825.h: 6561: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1;
[; ;pic16f1825.h: 6563: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0;
[; ;pic16f1825.h: 6565: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1;
[; ;pic16f1825.h: 6567: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2;
[; ;pic16f1825.h: 6569: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3;
[; ;pic16f1825.h: 6571: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4;
[; ;pic16f1825.h: 6573: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5;
[; ;pic16f1825.h: 6575: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6;
[; ;pic16f1825.h: 6577: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6;
[; ;pic16f1825.h: 6579: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7;
[; ;pic16f1825.h: 6581: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7;
[; ;pic16f1825.h: 6583: extern volatile __bit PCIE @ (((unsigned) &SSP1CON3)*8) + 6;
[; ;pic16f1825.h: 6585: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6;
[; ;pic16f1825.h: 6587: extern volatile __bit PEN @ (((unsigned) &SSP1CON2)*8) + 2;
[; ;pic16f1825.h: 6589: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6;
[; ;pic16f1825.h: 6591: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0;
[; ;pic16f1825.h: 6593: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1;
[; ;pic16f1825.h: 6595: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2;
[; ;pic16f1825.h: 6597: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3;
[; ;pic16f1825.h: 6599: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2;
[; ;pic16f1825.h: 6601: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3;
[; ;pic16f1825.h: 6603: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0;
[; ;pic16f1825.h: 6605: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1;
[; ;pic16f1825.h: 6607: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2;
[; ;pic16f1825.h: 6609: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3;
[; ;pic16f1825.h: 6611: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0;
[; ;pic16f1825.h: 6613: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1;
[; ;pic16f1825.h: 6615: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0;
[; ;pic16f1825.h: 6617: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1;
[; ;pic16f1825.h: 6619: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2;
[; ;pic16f1825.h: 6621: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3;
[; ;pic16f1825.h: 6623: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4;
[; ;pic16f1825.h: 6625: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5;
[; ;pic16f1825.h: 6627: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0;
[; ;pic16f1825.h: 6629: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1;
[; ;pic16f1825.h: 6631: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2;
[; ;pic16f1825.h: 6633: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3;
[; ;pic16f1825.h: 6635: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4;
[; ;pic16f1825.h: 6637: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5;
[; ;pic16f1825.h: 6639: extern volatile __bit RCEN @ (((unsigned) &SSP1CON2)*8) + 3;
[; ;pic16f1825.h: 6641: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6;
[; ;pic16f1825.h: 6643: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5;
[; ;pic16f1825.h: 6645: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5;
[; ;pic16f1825.h: 6647: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0;
[; ;pic16f1825.h: 6649: extern volatile __bit RSEN @ (((unsigned) &SSP1CON2)*8) + 1;
[; ;pic16f1825.h: 6651: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6;
[; ;pic16f1825.h: 6653: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0;
[; ;pic16f1825.h: 6655: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7;
[; ;pic16f1825.h: 6657: extern volatile __bit R_nW @ (((unsigned) &SSP1STAT)*8) + 2;
[; ;pic16f1825.h: 6659: extern volatile __bit SBCDE @ (((unsigned) &SSP1CON3)*8) + 2;
[; ;pic16f1825.h: 6661: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7;
[; ;pic16f1825.h: 6663: extern volatile __bit SCIE @ (((unsigned) &SSP1CON3)*8) + 5;
[; ;pic16f1825.h: 6665: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4;
[; ;pic16f1825.h: 6667: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0;
[; ;pic16f1825.h: 6669: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1;
[; ;pic16f1825.h: 6671: extern volatile __bit SDAHT @ (((unsigned) &SSP1CON3)*8) + 3;
[; ;pic16f1825.h: 6673: extern volatile __bit SDOSEL @ (((unsigned) &APFCON0)*8) + 6;
[; ;pic16f1825.h: 6675: extern volatile __bit SEN @ (((unsigned) &SSP1CON2)*8) + 0;
[; ;pic16f1825.h: 6677: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3;
[; ;pic16f1825.h: 6679: extern volatile __bit SMP @ (((unsigned) &SSP1STAT)*8) + 7;
[; ;pic16f1825.h: 6681: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7;
[; ;pic16f1825.h: 6683: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7;
[; ;pic16f1825.h: 6685: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4;
[; ;pic16f1825.h: 6687: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5;
[; ;pic16f1825.h: 6689: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6;
[; ;pic16f1825.h: 6691: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5;
[; ;pic16f1825.h: 6693: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7;
[; ;pic16f1825.h: 6695: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2;
[; ;pic16f1825.h: 6697: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0;
[; ;pic16f1825.h: 6699: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1;
[; ;pic16f1825.h: 6701: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3;
[; ;pic16f1825.h: 6703: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0;
[; ;pic16f1825.h: 6705: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2;
[; ;pic16f1825.h: 6707: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3;
[; ;pic16f1825.h: 6709: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4;
[; ;pic16f1825.h: 6711: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6;
[; ;pic16f1825.h: 6713: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7;
[; ;pic16f1825.h: 6715: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3;
[; ;pic16f1825.h: 6717: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3;
[; ;pic16f1825.h: 6719: extern volatile __bit SSPEN @ (((unsigned) &SSP1CON1)*8) + 5;
[; ;pic16f1825.h: 6721: extern volatile __bit SSPM0 @ (((unsigned) &SSP1CON1)*8) + 0;
[; ;pic16f1825.h: 6723: extern volatile __bit SSPM1 @ (((unsigned) &SSP1CON1)*8) + 1;
[; ;pic16f1825.h: 6725: extern volatile __bit SSPM2 @ (((unsigned) &SSP1CON1)*8) + 2;
[; ;pic16f1825.h: 6727: extern volatile __bit SSPM3 @ (((unsigned) &SSP1CON1)*8) + 3;
[; ;pic16f1825.h: 6729: extern volatile __bit SSPOV @ (((unsigned) &SSP1CON1)*8) + 6;
[; ;pic16f1825.h: 6731: extern volatile __bit SSSEL @ (((unsigned) &APFCON0)*8) + 5;
[; ;pic16f1825.h: 6733: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7;
[; ;pic16f1825.h: 6735: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6;
[; ;pic16f1825.h: 6737: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0;
[; ;pic16f1825.h: 6739: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1;
[; ;pic16f1825.h: 6741: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2;
[; ;pic16f1825.h: 6743: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3;
[; ;pic16f1825.h: 6745: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4;
[; ;pic16f1825.h: 6747: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0;
[; ;pic16f1825.h: 6749: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1;
[; ;pic16f1825.h: 6751: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2;
[; ;pic16f1825.h: 6753: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3;
[; ;pic16f1825.h: 6755: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4;
[; ;pic16f1825.h: 6757: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0;
[; ;pic16f1825.h: 6759: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4;
[; ;pic16f1825.h: 6761: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5;
[; ;pic16f1825.h: 6763: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic16f1825.h: 6765: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic16f1825.h: 6767: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4;
[; ;pic16f1825.h: 6769: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0;
[; ;pic16f1825.h: 6771: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4;
[; ;pic16f1825.h: 6773: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5;
[; ;pic16f1825.h: 6775: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3;
[; ;pic16f1825.h: 6777: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6;
[; ;pic16f1825.h: 6779: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3;
[; ;pic16f1825.h: 6781: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4;
[; ;pic16f1825.h: 6783: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0;
[; ;pic16f1825.h: 6785: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1;
[; ;pic16f1825.h: 6787: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5;
[; ;pic16f1825.h: 6789: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2;
[; ;pic16f1825.h: 6791: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3;
[; ;pic16f1825.h: 6793: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7;
[; ;pic16f1825.h: 6795: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0;
[; ;pic16f1825.h: 6797: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1;
[; ;pic16f1825.h: 6799: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3;
[; ;pic16f1825.h: 6801: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4;
[; ;pic16f1825.h: 6803: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5;
[; ;pic16f1825.h: 6805: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6;
[; ;pic16f1825.h: 6807: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0;
[; ;pic16f1825.h: 6809: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1;
[; ;pic16f1825.h: 6811: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3;
[; ;pic16f1825.h: 6813: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4;
[; ;pic16f1825.h: 6815: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5;
[; ;pic16f1825.h: 6817: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6;
[; ;pic16f1825.h: 6819: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0;
[; ;pic16f1825.h: 6821: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1;
[; ;pic16f1825.h: 6823: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3;
[; ;pic16f1825.h: 6825: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4;
[; ;pic16f1825.h: 6827: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5;
[; ;pic16f1825.h: 6829: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6;
[; ;pic16f1825.h: 6831: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5;
[; ;pic16f1825.h: 6833: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic16f1825.h: 6835: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic16f1825.h: 6837: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4;
[; ;pic16f1825.h: 6839: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6;
[; ;pic16f1825.h: 6841: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7;
[; ;pic16f1825.h: 6843: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7;
[; ;pic16f1825.h: 6845: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7;
[; ;pic16f1825.h: 6847: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7;
[; ;pic16f1825.h: 6849: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0;
[; ;pic16f1825.h: 6851: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0;
[; ;pic16f1825.h: 6853: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0;
[; ;pic16f1825.h: 6855: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1;
[; ;pic16f1825.h: 6857: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1;
[; ;pic16f1825.h: 6859: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2;
[; ;pic16f1825.h: 6861: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1;
[; ;pic16f1825.h: 6863: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1;
[; ;pic16f1825.h: 6865: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2;
[; ;pic16f1825.h: 6867: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3;
[; ;pic16f1825.h: 6869: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3;
[; ;pic16f1825.h: 6871: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2;
[; ;pic16f1825.h: 6873: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0;
[; ;pic16f1825.h: 6875: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1;
[; ;pic16f1825.h: 6877: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2;
[; ;pic16f1825.h: 6879: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3;
[; ;pic16f1825.h: 6881: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4;
[; ;pic16f1825.h: 6883: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5;
[; ;pic16f1825.h: 6885: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0;
[; ;pic16f1825.h: 6887: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1;
[; ;pic16f1825.h: 6889: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2;
[; ;pic16f1825.h: 6891: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3;
[; ;pic16f1825.h: 6893: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4;
[; ;pic16f1825.h: 6895: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5;
[; ;pic16f1825.h: 6897: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1;
[; ;pic16f1825.h: 6899: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5;
[; ;pic16f1825.h: 6901: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4;
[; ;pic16f1825.h: 6903: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0;
[; ;pic16f1825.h: 6905: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1;
[; ;pic16f1825.h: 6907: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2;
[; ;pic16f1825.h: 6909: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3;
[; ;pic16f1825.h: 6911: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4;
[; ;pic16f1825.h: 6913: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5;
[; ;pic16f1825.h: 6915: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6;
[; ;pic16f1825.h: 6917: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0;
[; ;pic16f1825.h: 6919: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2;
[; ;pic16f1825.h: 6921: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5;
[; ;pic16f1825.h: 6923: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4;
[; ;pic16f1825.h: 6925: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4;
[; ;pic16f1825.h: 6927: extern volatile __bit UA @ (((unsigned) &SSP1STAT)*8) + 1;
[; ;pic16f1825.h: 6929: extern volatile __bit WCOL @ (((unsigned) &SSP1CON1)*8) + 7;
[; ;pic16f1825.h: 6931: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1;
[; ;pic16f1825.h: 6933: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2;
[; ;pic16f1825.h: 6935: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3;
[; ;pic16f1825.h: 6937: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4;
[; ;pic16f1825.h: 6939: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5;
[; ;pic16f1825.h: 6941: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0;
[; ;pic16f1825.h: 6943: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1;
[; ;pic16f1825.h: 6945: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2;
[; ;pic16f1825.h: 6947: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3;
[; ;pic16f1825.h: 6949: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4;
[; ;pic16f1825.h: 6951: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5;
[; ;pic16f1825.h: 6953: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0;
[; ;pic16f1825.h: 6955: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1;
[; ;pic16f1825.h: 6957: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2;
[; ;pic16f1825.h: 6959: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3;
[; ;pic16f1825.h: 6961: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4;
[; ;pic16f1825.h: 6963: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5;
[; ;pic16f1825.h: 6965: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1;
[; ;pic16f1825.h: 6967: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2;
[; ;pic16f1825.h: 6969: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3;
[; ;pic16f1825.h: 6971: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1;
[; ;pic16f1825.h: 6973: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2;
[; ;pic16f1825.h: 6975: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2;
[; ;pic16f1825.h: 6977: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0;
[; ;pic16f1825.h: 6979: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3;
[; ;pic16f1825.h: 6981: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1;
[; ;pic16f1825.h: 6983: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2;
[; ;pic16f1825.h: 6985: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3;
[; ;pic16f1825.h: 6987: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2;
[; ;pic16f1825.h: 6989: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4;
[; ;pic16f1825.h: 6991: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7;
[; ;pic.h: 28: extern void _nop(void);
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr);
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value);
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr);
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size);
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size);
[; ;pic.h: 151: extern void _delay(unsigned long);
[; ;stdint.h: 13: typedef signed char int8_t;
[; ;stdint.h: 20: typedef signed int int16_t;
[; ;stdint.h: 28: typedef signed short long int int24_t;
[; ;stdint.h: 36: typedef signed long int int32_t;
[; ;stdint.h: 43: typedef unsigned char uint8_t;
[; ;stdint.h: 49: typedef unsigned int uint16_t;
[; ;stdint.h: 56: typedef unsigned short long int uint24_t;
[; ;stdint.h: 63: typedef unsigned long int uint32_t;
[; ;stdint.h: 71: typedef signed char int_least8_t;
[; ;stdint.h: 78: typedef signed int int_least16_t;
[; ;stdint.h: 90: typedef signed short long int int_least24_t;
[; ;stdint.h: 98: typedef signed long int int_least32_t;
[; ;stdint.h: 105: typedef unsigned char uint_least8_t;
[; ;stdint.h: 111: typedef unsigned int uint_least16_t;
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t;
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t;
[; ;stdint.h: 137: typedef signed char int_fast8_t;
[; ;stdint.h: 144: typedef signed int int_fast16_t;
[; ;stdint.h: 156: typedef signed short long int int_fast24_t;
[; ;stdint.h: 164: typedef signed long int int_fast32_t;
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t;
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t;
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t;
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t;
[; ;stdint.h: 200: typedef int32_t intmax_t;
[; ;stdint.h: 205: typedef uint32_t uintmax_t;
[; ;stdint.h: 210: typedef int16_t intptr_t;
[; ;stdint.h: 215: typedef uint16_t uintptr_t;
[; ;defines.h: 41: typedef enum {
[; ;defines.h: 42: SINGLE_STEP,
[; ;defines.h: 43: AUTO_STEP,
[; ;defines.h: 44: SET_MICROSTEP
[; ;defines.h: 45: } OPERATING_MODE;
[; ;defines.h: 47: void Set_Next_Mode(void);
[; ;defines.h: 48: OPERATING_MODE Get_Cur_Mode(void);
[; ;defines.h: 49: void Set_Next_Step(void);
[; ;STEPPER.h: 6: typedef enum {
[; ;STEPPER.h: 7: STEP_1_1,
[; ;STEPPER.h: 8: STEP_1_2,
[; ;STEPPER.h: 9: STEP_1_4,
[; ;STEPPER.h: 10: STEP_1_8,
[; ;STEPPER.h: 11: STEP_1_16,
[; ;STEPPER.h: 12: STEP_1_32
[; ;STEPPER.h: 13: } STEPPER_MICROSTEP;
[; ;STEPPER.h: 15: void STEPPER_Set_Microstep(STEPPER_MICROSTEP);
[; ;STEPPER.h: 16: void STEPPER_Set_Direction(char);
"4 STEPPER.c
[v _STEPPER_Set_Microstep `(v ~T0 @X0 1 ef1`E2686 ]
{
[; ;STEPPER.c: 4: void STEPPER_Set_Microstep(STEPPER_MICROSTEP step) {
[e :U _STEPPER_Set_Microstep ]
[v _step `E2686 ~T0 @X0 1 r1 ]
[f ]
[; ;STEPPER.c: 6: if (step == STEP_1_1) {
"6
[e $ ! == -> _step `i -> . `E2686 0 `i 325 ]
{
[; ;STEPPER.c: 7: LATCbits.LATC3 = 0;
"7
[e = . . _LATCbits 0 3 -> -> 0 `i `uc ]
[; ;STEPPER.c: 8: LATCbits.LATC4 = 0;
"8
[e = . . _LATCbits 0 4 -> -> 0 `i `uc ]
[; ;STEPPER.c: 9: LATCbits.LATC5 = 0;
"9
[e = . . _LATCbits 0 5 -> -> 0 `i `uc ]
"10
}
[; ;STEPPER.c: 10: } else if (step == STEP_1_2) {
[e $U 326 ]
[e :U 325 ]
[e $ ! == -> _step `i -> . `E2686 1 `i 327 ]
{
[; ;STEPPER.c: 11: LATCbits.LATC3 = 1;
"11
[e = . . _LATCbits 0 3 -> -> 1 `i `uc ]
[; ;STEPPER.c: 12: LATCbits.LATC4 = 0;
"12
[e = . . _LATCbits 0 4 -> -> 0 `i `uc ]
[; ;STEPPER.c: 13: LATCbits.LATC5 = 0;
"13
[e = . . _LATCbits 0 5 -> -> 0 `i `uc ]
"14
}
[; ;STEPPER.c: 14: } else if (step == STEP_1_4) {
[e $U 328 ]
[e :U 327 ]
[e $ ! == -> _step `i -> . `E2686 2 `i 329 ]
{
[; ;STEPPER.c: 15: LATCbits.LATC3 = 0;
"15
[e = . . _LATCbits 0 3 -> -> 0 `i `uc ]
[; ;STEPPER.c: 16: LATCbits.LATC4 = 1;
"16
[e = . . _LATCbits 0 4 -> -> 1 `i `uc ]
[; ;STEPPER.c: 17: LATCbits.LATC5 = 0;
"17
[e = . . _LATCbits 0 5 -> -> 0 `i `uc ]
"18
}
[; ;STEPPER.c: 18: } else if (step == STEP_1_8) {
[e $U 330 ]
[e :U 329 ]
[e $ ! == -> _step `i -> . `E2686 3 `i 331 ]
{
[; ;STEPPER.c: 19: LATCbits.LATC3 = 1;
"19
[e = . . _LATCbits 0 3 -> -> 1 `i `uc ]
[; ;STEPPER.c: 20: LATCbits.LATC4 = 1;
"20
[e = . . _LATCbits 0 4 -> -> 1 `i `uc ]
[; ;STEPPER.c: 21: LATCbits.LATC5 = 0;
"21
[e = . . _LATCbits 0 5 -> -> 0 `i `uc ]
"22
}
[; ;STEPPER.c: 22: } else if (step == STEP_1_16) {
[e $U 332 ]
[e :U 331 ]
[e $ ! == -> _step `i -> . `E2686 4 `i 333 ]
{
[; ;STEPPER.c: 23: LATCbits.LATC3 = 0;
"23
[e = . . _LATCbits 0 3 -> -> 0 `i `uc ]
[; ;STEPPER.c: 24: LATCbits.LATC4 = 0;
"24
[e = . . _LATCbits 0 4 -> -> 0 `i `uc ]
[; ;STEPPER.c: 25: LATCbits.LATC5 = 1;
"25
[e = . . _LATCbits 0 5 -> -> 1 `i `uc ]
"26
}
[; ;STEPPER.c: 26: } else if (step == STEP_1_32) {
[e $U 334 ]
[e :U 333 ]
[e $ ! == -> _step `i -> . `E2686 5 `i 335 ]
{
[; ;STEPPER.c: 27: LATCbits.LATC3 = 1;
"27
[e = . . _LATCbits 0 3 -> -> 1 `i `uc ]
[; ;STEPPER.c: 28: LATCbits.LATC4 = 0;
"28
[e = . . _LATCbits 0 4 -> -> 0 `i `uc ]
[; ;STEPPER.c: 29: LATCbits.LATC5 = 1;
"29
[e = . . _LATCbits 0 5 -> -> 1 `i `uc ]
"30
}
[e :U 335 ]
"32
[e :U 334 ]
[e :U 332 ]
[e :U 330 ]
[e :U 328 ]
[e :U 326 ]
[; ;STEPPER.c: 30: }
[; ;STEPPER.c: 32: }
[e :UE 324 ]
}
"34
[v _STEPPER_Set_Direction `(v ~T0 @X0 1 ef1`uc ]
{
[; ;STEPPER.c: 34: void STEPPER_Set_Direction(char dir) {
[e :U _STEPPER_Set_Direction ]
[v _dir `uc ~T0 @X0 1 r1 ]
[f ]
[; ;STEPPER.c: 35: if (dir) {
"35
[e $ ! != -> _dir `i -> -> -> 0 `i `uc `i 337 ]
{
[; ;STEPPER.c: 36: LATAbits.LATA2 = 1;
"36
[e = . . _LATAbits 0 2 -> -> 1 `i `uc ]
"37
}
[; ;STEPPER.c: 37: } else {
[e $U 338 ]
[e :U 337 ]
{
[; ;STEPPER.c: 38: LATAbits.LATA2 = 0;
"38
[e = . . _LATAbits 0 2 -> -> 0 `i `uc ]
"39
}
[e :U 338 ]
[; ;STEPPER.c: 39: }
[; ;STEPPER.c: 40: }
"40
[e :UE 336 ]
}
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/STEPPER.p1.d
0,0 → 1,5
build/default/production/STEPPER.d \
build/default/production/STEPPER.p1: \
STEPPER.c \
STEPPER.h \
defines.h
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/STEPPER.pre
0,0 → 1,3652
 
# 1 "STEPPER.c"
 
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h"
extern volatile unsigned char INDF0 @ 0x000;
 
asm("INDF0 equ 00h");
 
 
typedef union {
struct {
unsigned INDF0 :8;
};
} INDF0bits_t;
extern volatile INDF0bits_t INDF0bits @ 0x000;
 
# 63
extern volatile unsigned char INDF1 @ 0x001;
 
asm("INDF1 equ 01h");
 
 
typedef union {
struct {
unsigned INDF1 :8;
};
} INDF1bits_t;
extern volatile INDF1bits_t INDF1bits @ 0x001;
 
# 82
extern volatile unsigned char PCL @ 0x002;
 
asm("PCL equ 02h");
 
 
typedef union {
struct {
unsigned PCL :8;
};
} PCLbits_t;
extern volatile PCLbits_t PCLbits @ 0x002;
 
# 101
extern volatile unsigned char STATUS @ 0x003;
 
asm("STATUS equ 03h");
 
 
typedef union {
struct {
unsigned C :1;
unsigned DC :1;
unsigned Z :1;
unsigned nPD :1;
unsigned nTO :1;
};
struct {
unsigned CARRY :1;
};
struct {
unsigned :2;
unsigned ZERO :1;
};
} STATUSbits_t;
extern volatile STATUSbits_t STATUSbits @ 0x003;
 
# 161
extern volatile unsigned short FSR0 @ 0x004;
 
 
extern volatile unsigned char FSR0L @ 0x004;
 
asm("FSR0L equ 04h");
 
 
typedef union {
struct {
unsigned FSR0L :8;
};
} FSR0Lbits_t;
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004;
 
# 183
extern volatile unsigned char FSR0H @ 0x005;
 
asm("FSR0H equ 05h");
 
 
typedef union {
struct {
unsigned FSR0H :8;
};
} FSR0Hbits_t;
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005;
 
# 202
extern volatile unsigned short FSR1 @ 0x006;
 
 
extern volatile unsigned char FSR1L @ 0x006;
 
asm("FSR1L equ 06h");
 
 
typedef union {
struct {
unsigned FSR1L :8;
};
} FSR1Lbits_t;
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006;
 
# 224
extern volatile unsigned char FSR1H @ 0x007;
 
asm("FSR1H equ 07h");
 
 
typedef union {
struct {
unsigned FSR1H :8;
};
} FSR1Hbits_t;
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007;
 
# 243
extern volatile unsigned char BSR @ 0x008;
 
asm("BSR equ 08h");
 
 
typedef union {
struct {
unsigned BSR0 :1;
unsigned BSR1 :1;
unsigned BSR2 :1;
unsigned BSR3 :1;
unsigned BSR4 :1;
};
struct {
unsigned BSR :5;
};
} BSRbits_t;
extern volatile BSRbits_t BSRbits @ 0x008;
 
# 294
extern volatile unsigned char WREG @ 0x009;
 
asm("WREG equ 09h");
 
 
typedef union {
struct {
unsigned WREG0 :8;
};
} WREGbits_t;
extern volatile WREGbits_t WREGbits @ 0x009;
 
# 313
extern volatile unsigned char PCLATH @ 0x00A;
 
asm("PCLATH equ 0Ah");
 
 
typedef union {
struct {
unsigned PCLATH :7;
};
} PCLATHbits_t;
extern volatile PCLATHbits_t PCLATHbits @ 0x00A;
 
# 332
extern volatile unsigned char INTCON @ 0x00B;
 
asm("INTCON equ 0Bh");
 
 
typedef union {
struct {
unsigned IOCIF :1;
unsigned INTF :1;
unsigned TMR0IF :1;
unsigned IOCIE :1;
unsigned INTE :1;
unsigned TMR0IE :1;
unsigned PEIE :1;
unsigned GIE :1;
};
struct {
unsigned :2;
unsigned T0IF :1;
unsigned :2;
unsigned T0IE :1;
};
} INTCONbits_t;
extern volatile INTCONbits_t INTCONbits @ 0x00B;
 
# 409
extern volatile unsigned char PORTA @ 0x00C;
 
asm("PORTA equ 0Ch");
 
 
typedef union {
struct {
unsigned RA0 :1;
unsigned RA1 :1;
unsigned RA2 :1;
unsigned RA3 :1;
unsigned RA4 :1;
unsigned RA5 :1;
};
} PORTAbits_t;
extern volatile PORTAbits_t PORTAbits @ 0x00C;
 
# 458
extern volatile unsigned char PORTC @ 0x00E;
 
asm("PORTC equ 0Eh");
 
 
typedef union {
struct {
unsigned RC0 :1;
unsigned RC1 :1;
unsigned RC2 :1;
unsigned RC3 :1;
unsigned RC4 :1;
unsigned RC5 :1;
};
} PORTCbits_t;
extern volatile PORTCbits_t PORTCbits @ 0x00E;
 
# 507
extern volatile unsigned char PIR1 @ 0x011;
 
asm("PIR1 equ 011h");
 
 
typedef union {
struct {
unsigned TMR1IF :1;
unsigned TMR2IF :1;
unsigned CCP1IF :1;
unsigned SSP1IF :1;
unsigned TXIF :1;
unsigned RCIF :1;
unsigned ADIF :1;
unsigned TMR1GIF :1;
};
} PIR1bits_t;
extern volatile PIR1bits_t PIR1bits @ 0x011;
 
# 568
extern volatile unsigned char PIR2 @ 0x012;
 
asm("PIR2 equ 012h");
 
 
typedef union {
struct {
unsigned CCP2IF :1;
unsigned :2;
unsigned BCL1IF :1;
unsigned EEIF :1;
unsigned C1IF :1;
unsigned C2IF :1;
unsigned OSFIF :1;
};
} PIR2bits_t;
extern volatile PIR2bits_t PIR2bits @ 0x012;
 
# 618
extern volatile unsigned char PIR3 @ 0x013;
 
asm("PIR3 equ 013h");
 
 
typedef union {
struct {
unsigned :1;
unsigned TMR4IF :1;
unsigned :1;
unsigned TMR6IF :1;
unsigned CCP3IF :1;
unsigned CCP4IF :1;
};
} PIR3bits_t;
extern volatile PIR3bits_t PIR3bits @ 0x013;
 
# 657
extern volatile unsigned char TMR0 @ 0x015;
 
asm("TMR0 equ 015h");
 
 
typedef union {
struct {
unsigned TMR0 :8;
};
} TMR0bits_t;
extern volatile TMR0bits_t TMR0bits @ 0x015;
 
# 676
extern volatile unsigned short TMR1 @ 0x016;
 
asm("TMR1 equ 016h");
 
 
 
extern volatile unsigned char TMR1L @ 0x016;
 
asm("TMR1L equ 016h");
 
 
typedef union {
struct {
unsigned TMR1L :8;
};
} TMR1Lbits_t;
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016;
 
# 701
extern volatile unsigned char TMR1H @ 0x017;
 
asm("TMR1H equ 017h");
 
 
typedef union {
struct {
unsigned TMR1H :8;
};
} TMR1Hbits_t;
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017;
 
# 720
extern volatile unsigned char T1CON @ 0x018;
 
asm("T1CON equ 018h");
 
 
typedef union {
struct {
unsigned TMR1ON :1;
unsigned :1;
unsigned nT1SYNC :1;
unsigned T1OSCEN :1;
unsigned T1CKPS0 :1;
unsigned T1CKPS1 :1;
unsigned TMR1CS0 :1;
unsigned TMR1CS1 :1;
};
struct {
unsigned :4;
unsigned T1CKPS :2;
unsigned TMR1CS :2;
};
} T1CONbits_t;
extern volatile T1CONbits_t T1CONbits @ 0x018;
 
# 791
extern volatile unsigned char T1GCON @ 0x019;
 
asm("T1GCON equ 019h");
 
 
typedef union {
struct {
unsigned T1GSS0 :1;
unsigned T1GSS1 :1;
unsigned T1GVAL :1;
unsigned T1GGO :1;
unsigned T1GSPM :1;
unsigned T1GTM :1;
unsigned T1GPOL :1;
unsigned TMR1GE :1;
};
struct {
unsigned T1GSS :2;
};
} T1GCONbits_t;
extern volatile T1GCONbits_t T1GCONbits @ 0x019;
 
# 860
extern volatile unsigned char TMR2 @ 0x01A;
 
asm("TMR2 equ 01Ah");
 
 
typedef union {
struct {
unsigned TMR2 :8;
};
} TMR2bits_t;
extern volatile TMR2bits_t TMR2bits @ 0x01A;
 
# 879
extern volatile unsigned char PR2 @ 0x01B;
 
asm("PR2 equ 01Bh");
 
 
typedef union {
struct {
unsigned PR2 :8;
};
} PR2bits_t;
extern volatile PR2bits_t PR2bits @ 0x01B;
 
# 898
extern volatile unsigned char T2CON @ 0x01C;
 
asm("T2CON equ 01Ch");
 
 
typedef union {
struct {
unsigned T2CKPS0 :1;
unsigned T2CKPS1 :1;
unsigned TMR2ON :1;
unsigned T2OUTPS0 :1;
unsigned T2OUTPS1 :1;
unsigned T2OUTPS2 :1;
unsigned T2OUTPS3 :1;
};
struct {
unsigned T2CKPS :2;
unsigned :1;
unsigned T2OUTPS :4;
};
} T2CONbits_t;
extern volatile T2CONbits_t T2CONbits @ 0x01C;
 
# 968
extern volatile unsigned char CPSCON0 @ 0x01E;
 
asm("CPSCON0 equ 01Eh");
 
 
typedef union {
struct {
unsigned T0XCS :1;
unsigned CPSOUT :1;
unsigned CPSRNG0 :1;
unsigned CPSRNG1 :1;
unsigned :2;
unsigned CPSRM :1;
unsigned CPSON :1;
};
struct {
unsigned :2;
unsigned CPSRNG :2;
};
} CPSCON0bits_t;
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E;
 
# 1027
extern volatile unsigned char CPSCON1 @ 0x01F;
 
asm("CPSCON1 equ 01Fh");
 
 
typedef union {
struct {
unsigned CPSCH0 :1;
unsigned CPSCH1 :1;
unsigned CPSCH2 :1;
unsigned CPSCH3 :1;
};
struct {
unsigned CPSCH :3;
};
} CPSCON1bits_t;
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F;
 
# 1072
extern volatile unsigned char TRISA @ 0x08C;
 
asm("TRISA equ 08Ch");
 
 
typedef union {
struct {
unsigned TRISA0 :1;
unsigned TRISA1 :1;
unsigned TRISA2 :1;
unsigned TRISA3 :1;
unsigned TRISA4 :1;
unsigned TRISA5 :1;
};
} TRISAbits_t;
extern volatile TRISAbits_t TRISAbits @ 0x08C;
 
# 1121
extern volatile unsigned char TRISC @ 0x08E;
 
asm("TRISC equ 08Eh");
 
 
typedef union {
struct {
unsigned TRISC0 :1;
unsigned TRISC1 :1;
unsigned TRISC2 :1;
unsigned TRISC3 :1;
unsigned TRISC4 :1;
unsigned TRISC5 :1;
};
} TRISCbits_t;
extern volatile TRISCbits_t TRISCbits @ 0x08E;
 
# 1170
extern volatile unsigned char PIE1 @ 0x091;
 
asm("PIE1 equ 091h");
 
 
typedef union {
struct {
unsigned TMR1IE :1;
unsigned TMR2IE :1;
unsigned CCP1IE :1;
unsigned SSP1IE :1;
unsigned TXIE :1;
unsigned RCIE :1;
unsigned ADIE :1;
unsigned TMR1GIE :1;
};
} PIE1bits_t;
extern volatile PIE1bits_t PIE1bits @ 0x091;
 
# 1231
extern volatile unsigned char PIE2 @ 0x092;
 
asm("PIE2 equ 092h");
 
 
typedef union {
struct {
unsigned CCP2IE :1;
unsigned :2;
unsigned BCL1IE :1;
unsigned EEIE :1;
unsigned C1IE :1;
unsigned C2IE :1;
unsigned OSFIE :1;
};
} PIE2bits_t;
extern volatile PIE2bits_t PIE2bits @ 0x092;
 
# 1281
extern volatile unsigned char PIE3 @ 0x093;
 
asm("PIE3 equ 093h");
 
 
typedef union {
struct {
unsigned :1;
unsigned TMR4IE :1;
unsigned :1;
unsigned TMR6IE :1;
unsigned CCP3IE :1;
unsigned CCP4IE :1;
};
} PIE3bits_t;
extern volatile PIE3bits_t PIE3bits @ 0x093;
 
# 1320
extern volatile unsigned char OPTION_REG @ 0x095;
 
asm("OPTION_REG equ 095h");
 
 
typedef union {
struct {
unsigned PS0 :1;
unsigned PS1 :1;
unsigned PS2 :1;
unsigned PSA :1;
unsigned TMR0SE :1;
unsigned TMR0CS :1;
unsigned INTEDG :1;
unsigned nWPUEN :1;
};
struct {
unsigned PS :3;
unsigned :1;
unsigned T0SE :1;
unsigned T0CS :1;
};
} OPTION_REGbits_t;
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095;
 
# 1402
extern volatile unsigned char PCON @ 0x096;
 
asm("PCON equ 096h");
 
 
typedef union {
struct {
unsigned nBOR :1;
unsigned nPOR :1;
unsigned nRI :1;
unsigned nRMCLR :1;
unsigned :2;
unsigned STKUNF :1;
unsigned STKOVF :1;
};
} PCONbits_t;
extern volatile PCONbits_t PCONbits @ 0x096;
 
# 1452
extern volatile unsigned char WDTCON @ 0x097;
 
asm("WDTCON equ 097h");
 
 
typedef union {
struct {
unsigned SWDTEN :1;
unsigned WDTPS0 :1;
unsigned WDTPS1 :1;
unsigned WDTPS2 :1;
unsigned WDTPS3 :1;
unsigned WDTPS4 :1;
};
struct {
unsigned :1;
unsigned WDTPS :5;
};
} WDTCONbits_t;
extern volatile WDTCONbits_t WDTCONbits @ 0x097;
 
# 1510
extern volatile unsigned char OSCTUNE @ 0x098;
 
asm("OSCTUNE equ 098h");
 
 
typedef union {
struct {
unsigned TUN0 :1;
unsigned TUN1 :1;
unsigned TUN2 :1;
unsigned TUN3 :1;
unsigned TUN4 :1;
unsigned TUN5 :1;
};
struct {
unsigned TUN :6;
};
} OSCTUNEbits_t;
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098;
 
# 1567
extern volatile unsigned char OSCCON @ 0x099;
 
asm("OSCCON equ 099h");
 
 
typedef union {
struct {
unsigned SCS0 :1;
unsigned SCS1 :1;
unsigned :1;
unsigned IRCF0 :1;
unsigned IRCF1 :1;
unsigned IRCF2 :1;
unsigned IRCF3 :1;
unsigned SPLLEN :1;
};
struct {
unsigned SCS :2;
unsigned :1;
unsigned IRCF :4;
};
} OSCCONbits_t;
extern volatile OSCCONbits_t OSCCONbits @ 0x099;
 
# 1638
extern volatile unsigned char OSCSTAT @ 0x09A;
 
asm("OSCSTAT equ 09Ah");
 
 
typedef union {
struct {
unsigned HFIOFS :1;
unsigned LFIOFR :1;
unsigned MFIOFR :1;
unsigned HFIOFL :1;
unsigned HFIOFR :1;
unsigned OSTS :1;
unsigned PLLR :1;
unsigned T1OSCR :1;
};
} OSCSTATbits_t;
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A;
 
# 1699
extern volatile unsigned short ADRES @ 0x09B;
 
asm("ADRES equ 09Bh");
 
 
 
extern volatile unsigned char ADRESL @ 0x09B;
 
asm("ADRESL equ 09Bh");
 
 
typedef union {
struct {
unsigned ADRESL :8;
};
} ADRESLbits_t;
extern volatile ADRESLbits_t ADRESLbits @ 0x09B;
 
# 1724
extern volatile unsigned char ADRESH @ 0x09C;
 
asm("ADRESH equ 09Ch");
 
 
typedef union {
struct {
unsigned ADRESH :8;
};
} ADRESHbits_t;
extern volatile ADRESHbits_t ADRESHbits @ 0x09C;
 
# 1743
extern volatile unsigned char ADCON0 @ 0x09D;
 
asm("ADCON0 equ 09Dh");
 
 
typedef union {
struct {
unsigned ADON :1;
unsigned GO_nDONE :1;
unsigned CHS0 :1;
unsigned CHS1 :1;
unsigned CHS2 :1;
unsigned CHS3 :1;
unsigned CHS4 :1;
};
struct {
unsigned :1;
unsigned ADGO :1;
unsigned CHS :5;
};
struct {
unsigned :1;
unsigned GO :1;
};
} ADCON0bits_t;
extern volatile ADCON0bits_t ADCON0bits @ 0x09D;
 
# 1822
extern volatile unsigned char ADCON1 @ 0x09E;
 
asm("ADCON1 equ 09Eh");
 
 
typedef union {
struct {
unsigned ADPREF0 :1;
unsigned ADPREF1 :1;
unsigned ADNREF :1;
unsigned :1;
unsigned ADCS0 :1;
unsigned ADCS1 :1;
unsigned ADCS2 :1;
unsigned ADFM :1;
};
struct {
unsigned ADPREF :2;
unsigned :2;
unsigned ADCS :3;
};
} ADCON1bits_t;
extern volatile ADCON1bits_t ADCON1bits @ 0x09E;
 
# 1893
extern volatile unsigned char LATA @ 0x10C;
 
asm("LATA equ 010Ch");
 
 
typedef union {
struct {
unsigned LATA0 :1;
unsigned LATA1 :1;
unsigned LATA2 :1;
unsigned :1;
unsigned LATA4 :1;
unsigned LATA5 :1;
};
} LATAbits_t;
extern volatile LATAbits_t LATAbits @ 0x10C;
 
# 1937
extern volatile unsigned char LATC @ 0x10E;
 
asm("LATC equ 010Eh");
 
 
typedef union {
struct {
unsigned LATC0 :1;
unsigned LATC1 :1;
unsigned LATC2 :1;
unsigned LATC3 :1;
unsigned LATC4 :1;
unsigned LATC5 :1;
};
} LATCbits_t;
extern volatile LATCbits_t LATCbits @ 0x10E;
 
# 1986
extern volatile unsigned char CM1CON0 @ 0x111;
 
asm("CM1CON0 equ 0111h");
 
 
typedef union {
struct {
unsigned C1SYNC :1;
unsigned C1HYS :1;
unsigned C1SP :1;
unsigned :1;
unsigned C1POL :1;
unsigned C1OE :1;
unsigned C1OUT :1;
unsigned C1ON :1;
};
} CM1CON0bits_t;
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111;
 
# 2042
extern volatile unsigned char CM1CON1 @ 0x112;
 
asm("CM1CON1 equ 0112h");
 
 
typedef union {
struct {
unsigned C1NCH0 :1;
unsigned C1NCH1 :1;
unsigned :2;
unsigned C1PCH0 :1;
unsigned C1PCH1 :1;
unsigned C1INTN :1;
unsigned C1INTP :1;
};
struct {
unsigned C1NCH :2;
unsigned :2;
unsigned C1PCH :2;
};
} CM1CON1bits_t;
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112;
 
# 2107
extern volatile unsigned char CM2CON0 @ 0x113;
 
asm("CM2CON0 equ 0113h");
 
 
typedef union {
struct {
unsigned C2SYNC :1;
unsigned C2HYS :1;
unsigned C2SP :1;
unsigned :1;
unsigned C2POL :1;
unsigned C2OE :1;
unsigned C2OUT :1;
unsigned C2ON :1;
};
} CM2CON0bits_t;
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113;
 
# 2163
extern volatile unsigned char CM2CON1 @ 0x114;
 
asm("CM2CON1 equ 0114h");
 
 
typedef union {
struct {
unsigned C2NCH0 :1;
unsigned C2NCH1 :1;
unsigned :2;
unsigned C2PCH0 :1;
unsigned C2PCH1 :1;
unsigned C2INTN :1;
unsigned C2INTP :1;
};
struct {
unsigned C2NCH :2;
unsigned :2;
unsigned C2PCH :2;
};
} CM2CON1bits_t;
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114;
 
# 2228
extern volatile unsigned char CMOUT @ 0x115;
 
asm("CMOUT equ 0115h");
 
 
typedef union {
struct {
unsigned MC1OUT :1;
unsigned MC2OUT :1;
};
} CMOUTbits_t;
extern volatile CMOUTbits_t CMOUTbits @ 0x115;
 
# 2253
extern volatile unsigned char BORCON @ 0x116;
 
asm("BORCON equ 0116h");
 
 
typedef union {
struct {
unsigned BORRDY :1;
unsigned :6;
unsigned SBOREN :1;
};
} BORCONbits_t;
extern volatile BORCONbits_t BORCONbits @ 0x116;
 
# 2279
extern volatile unsigned char FVRCON @ 0x117;
 
asm("FVRCON equ 0117h");
 
 
typedef union {
struct {
unsigned ADFVR0 :1;
unsigned ADFVR1 :1;
unsigned CDAFVR0 :1;
unsigned CDAFVR1 :1;
unsigned TSRNG :1;
unsigned TSEN :1;
unsigned FVRRDY :1;
unsigned FVREN :1;
};
struct {
unsigned ADFVR :2;
unsigned CDAFVR :2;
};
} FVRCONbits_t;
extern volatile FVRCONbits_t FVRCONbits @ 0x117;
 
# 2354
extern volatile unsigned char DACCON0 @ 0x118;
 
asm("DACCON0 equ 0118h");
 
 
typedef union {
struct {
unsigned DACNSS :1;
unsigned :1;
unsigned DACPSS0 :1;
unsigned DACPSS1 :1;
unsigned :1;
unsigned DACOE :1;
unsigned DACLPS :1;
unsigned DACEN :1;
};
struct {
unsigned :2;
unsigned DACPSS :2;
};
} DACCON0bits_t;
extern volatile DACCON0bits_t DACCON0bits @ 0x118;
 
# 2414
extern volatile unsigned char DACCON1 @ 0x119;
 
asm("DACCON1 equ 0119h");
 
 
typedef union {
struct {
unsigned DACR0 :1;
unsigned DACR1 :1;
unsigned DACR2 :1;
unsigned DACR3 :1;
unsigned DACR4 :1;
};
struct {
unsigned DACR :5;
};
} DACCON1bits_t;
extern volatile DACCON1bits_t DACCON1bits @ 0x119;
 
# 2465
extern volatile unsigned char SRCON0 @ 0x11A;
 
asm("SRCON0 equ 011Ah");
 
 
typedef union {
struct {
unsigned SRPR :1;
unsigned SRPS :1;
unsigned SRNQEN :1;
unsigned SRQEN :1;
unsigned SRCLK0 :1;
unsigned SRCLK1 :1;
unsigned SRCLK2 :1;
unsigned SRLEN :1;
};
struct {
unsigned :4;
unsigned SRCLK :3;
};
} SRCON0bits_t;
extern volatile SRCON0bits_t SRCON0bits @ 0x11A;
 
# 2535
extern volatile unsigned char SRCON1 @ 0x11B;
 
asm("SRCON1 equ 011Bh");
 
 
typedef union {
struct {
unsigned SRRC1E :1;
unsigned :1;
unsigned SRRCKE :1;
unsigned SRRPE :1;
unsigned SRSC1E :1;
unsigned :1;
unsigned SRSCKE :1;
unsigned SRSPE :1;
};
} SRCON1bits_t;
extern volatile SRCON1bits_t SRCON1bits @ 0x11B;
 
# 2586
extern volatile unsigned char APFCON0 @ 0x11D;
 
asm("APFCON0 equ 011Dh");
 
 
typedef union {
struct {
unsigned :2;
unsigned TXCKSEL :1;
unsigned T1GSEL :1;
unsigned :1;
unsigned SSSEL :1;
unsigned SDOSEL :1;
unsigned RXDTSEL :1;
};
} APFCON0bits_t;
extern volatile APFCON0bits_t APFCON0bits @ 0x11D;
 
# 2631
extern volatile unsigned char APFCON1 @ 0x11E;
 
asm("APFCON1 equ 011Eh");
 
 
typedef union {
struct {
unsigned CCP2SEL :1;
unsigned P2BSEL :1;
unsigned P1CSEL :1;
unsigned P1DSEL :1;
};
} APFCON1bits_t;
extern volatile APFCON1bits_t APFCON1bits @ 0x11E;
 
# 2668
extern volatile unsigned char ANSELA @ 0x18C;
 
asm("ANSELA equ 018Ch");
 
 
typedef union {
struct {
unsigned ANSA0 :1;
unsigned ANSA1 :1;
unsigned ANSA2 :1;
unsigned :1;
unsigned ANSA4 :1;
};
struct {
unsigned ANSELA :5;
};
} ANSELAbits_t;
extern volatile ANSELAbits_t ANSELAbits @ 0x18C;
 
# 2714
extern volatile unsigned char ANSELC @ 0x18E;
 
asm("ANSELC equ 018Eh");
 
 
typedef union {
struct {
unsigned ANSC0 :1;
unsigned ANSC1 :1;
unsigned ANSC2 :1;
unsigned ANSC3 :1;
};
struct {
unsigned ANSELC :4;
};
} ANSELCbits_t;
extern volatile ANSELCbits_t ANSELCbits @ 0x18E;
 
# 2759
extern volatile unsigned short EEADR @ 0x191;
 
asm("EEADR equ 0191h");
 
 
 
extern volatile unsigned char EEADRL @ 0x191;
 
asm("EEADRL equ 0191h");
 
 
typedef union {
struct {
unsigned EEADRL :8;
};
} EEADRLbits_t;
extern volatile EEADRLbits_t EEADRLbits @ 0x191;
 
# 2784
extern volatile unsigned char EEADRH @ 0x192;
 
asm("EEADRH equ 0192h");
 
 
typedef union {
struct {
unsigned EEADRH :7;
};
} EEADRHbits_t;
extern volatile EEADRHbits_t EEADRHbits @ 0x192;
 
# 2803
extern volatile unsigned short EEDAT @ 0x193;
 
asm("EEDAT equ 0193h");
 
 
 
extern volatile unsigned char EEDATL @ 0x193;
 
asm("EEDATL equ 0193h");
 
 
extern volatile unsigned char EEDATA @ 0x193;
 
asm("EEDATA equ 0193h");
 
 
typedef union {
struct {
unsigned EEDATL :8;
};
} EEDATLbits_t;
extern volatile EEDATLbits_t EEDATLbits @ 0x193;
 
# 2832
typedef union {
struct {
unsigned EEDATL :8;
};
} EEDATAbits_t;
extern volatile EEDATAbits_t EEDATAbits @ 0x193;
 
# 2846
extern volatile unsigned char EEDATH @ 0x194;
 
asm("EEDATH equ 0194h");
 
 
typedef union {
struct {
unsigned EEDATH :6;
};
} EEDATHbits_t;
extern volatile EEDATHbits_t EEDATHbits @ 0x194;
 
# 2865
extern volatile unsigned char EECON1 @ 0x195;
 
asm("EECON1 equ 0195h");
 
 
typedef union {
struct {
unsigned RD :1;
unsigned WR :1;
unsigned WREN :1;
unsigned WRERR :1;
unsigned FREE :1;
unsigned LWLO :1;
unsigned CFGS :1;
unsigned EEPGD :1;
};
} EECON1bits_t;
extern volatile EECON1bits_t EECON1bits @ 0x195;
 
# 2926
extern volatile unsigned char EECON2 @ 0x196;
 
asm("EECON2 equ 0196h");
 
 
typedef union {
struct {
unsigned EECON2 :8;
};
} EECON2bits_t;
extern volatile EECON2bits_t EECON2bits @ 0x196;
 
# 2945
extern volatile unsigned char RCREG @ 0x199;
 
asm("RCREG equ 0199h");
 
 
typedef union {
struct {
unsigned RCREG :8;
};
} RCREGbits_t;
extern volatile RCREGbits_t RCREGbits @ 0x199;
 
# 2964
extern volatile unsigned char TXREG @ 0x19A;
 
asm("TXREG equ 019Ah");
 
 
typedef union {
struct {
unsigned TXREG :8;
};
} TXREGbits_t;
extern volatile TXREGbits_t TXREGbits @ 0x19A;
 
# 2983
extern volatile unsigned short SPBRG @ 0x19B;
 
asm("SPBRG equ 019Bh");
 
 
 
extern volatile unsigned char SPBRGL @ 0x19B;
 
asm("SPBRGL equ 019Bh");
 
 
typedef union {
struct {
unsigned SPBRGL :8;
};
} SPBRGLbits_t;
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B;
 
# 3008
extern volatile unsigned char SPBRGH @ 0x19C;
 
asm("SPBRGH equ 019Ch");
 
 
typedef union {
struct {
unsigned SPBRGH :8;
};
} SPBRGHbits_t;
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C;
 
# 3027
extern volatile unsigned char RCSTA @ 0x19D;
 
asm("RCSTA equ 019Dh");
 
 
typedef union {
struct {
unsigned RX9D :1;
unsigned OERR :1;
unsigned FERR :1;
unsigned ADDEN :1;
unsigned CREN :1;
unsigned SREN :1;
unsigned RX9 :1;
unsigned SPEN :1;
};
} RCSTAbits_t;
extern volatile RCSTAbits_t RCSTAbits @ 0x19D;
 
# 3088
extern volatile unsigned char TXSTA @ 0x19E;
 
asm("TXSTA equ 019Eh");
 
 
typedef union {
struct {
unsigned TX9D :1;
unsigned TRMT :1;
unsigned BRGH :1;
unsigned SENDB :1;
unsigned SYNC :1;
unsigned TXEN :1;
unsigned TX9 :1;
unsigned CSRC :1;
};
} TXSTAbits_t;
extern volatile TXSTAbits_t TXSTAbits @ 0x19E;
 
# 3149
extern volatile unsigned char BAUDCON @ 0x19F;
 
asm("BAUDCON equ 019Fh");
 
 
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned SCKP :1;
unsigned :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
} BAUDCONbits_t;
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F;
 
# 3200
extern volatile unsigned char WPUA @ 0x20C;
 
asm("WPUA equ 020Ch");
 
 
typedef union {
struct {
unsigned WPUA0 :1;
unsigned WPUA1 :1;
unsigned WPUA2 :1;
unsigned WPUA3 :1;
unsigned WPUA4 :1;
unsigned WPUA5 :1;
};
struct {
unsigned WPUA :6;
};
} WPUAbits_t;
extern volatile WPUAbits_t WPUAbits @ 0x20C;
 
# 3257
extern volatile unsigned char WPUC @ 0x20E;
 
asm("WPUC equ 020Eh");
 
 
typedef union {
struct {
unsigned WPUC0 :1;
unsigned WPUC1 :1;
unsigned WPUC2 :1;
unsigned WPUC3 :1;
unsigned WPUC4 :1;
unsigned WPUC5 :1;
};
} WPUCbits_t;
extern volatile WPUCbits_t WPUCbits @ 0x20E;
 
# 3306
extern volatile unsigned char SSP1BUF @ 0x211;
 
asm("SSP1BUF equ 0211h");
 
 
extern volatile unsigned char SSPBUF @ 0x211;
 
asm("SSPBUF equ 0211h");
 
 
typedef union {
struct {
unsigned SSPBUF :8;
};
} SSP1BUFbits_t;
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211;
 
# 3329
typedef union {
struct {
unsigned SSPBUF :8;
};
} SSPBUFbits_t;
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211;
 
# 3343
extern volatile unsigned char SSP1ADD @ 0x212;
 
asm("SSP1ADD equ 0212h");
 
 
extern volatile unsigned char SSPADD @ 0x212;
 
asm("SSPADD equ 0212h");
 
 
typedef union {
struct {
unsigned SSPADD :8;
};
} SSP1ADDbits_t;
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212;
 
# 3366
typedef union {
struct {
unsigned SSPADD :8;
};
} SSPADDbits_t;
extern volatile SSPADDbits_t SSPADDbits @ 0x212;
 
# 3380
extern volatile unsigned char SSP1MSK @ 0x213;
 
asm("SSP1MSK equ 0213h");
 
 
extern volatile unsigned char SSPMSK @ 0x213;
 
asm("SSPMSK equ 0213h");
 
 
typedef union {
struct {
unsigned SSPMSK :8;
};
} SSP1MSKbits_t;
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213;
 
# 3403
typedef union {
struct {
unsigned SSPMSK :8;
};
} SSPMSKbits_t;
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213;
 
# 3417
extern volatile unsigned char SSP1STAT @ 0x214;
 
asm("SSP1STAT equ 0214h");
 
 
extern volatile unsigned char SSPSTAT @ 0x214;
 
asm("SSPSTAT equ 0214h");
 
 
typedef union {
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
} SSP1STATbits_t;
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214;
 
# 3482
typedef union {
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
} SSPSTATbits_t;
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214;
 
# 3538
extern volatile unsigned char SSP1CON1 @ 0x215;
 
asm("SSP1CON1 equ 0215h");
 
 
extern volatile unsigned char SSPCON1 @ 0x215;
 
asm("SSPCON1 equ 0215h");
 
extern volatile unsigned char SSPCON @ 0x215;
 
asm("SSPCON equ 0215h");
 
 
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSP1CON1bits_t;
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215;
 
# 3615
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSPCON1bits_t;
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215;
 
# 3677
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSPCONbits_t;
extern volatile SSPCONbits_t SSPCONbits @ 0x215;
 
# 3741
extern volatile unsigned char SSP1CON2 @ 0x216;
 
asm("SSP1CON2 equ 0216h");
 
 
extern volatile unsigned char SSPCON2 @ 0x216;
 
asm("SSPCON2 equ 0216h");
 
 
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
} SSP1CON2bits_t;
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216;
 
# 3806
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
} SSPCON2bits_t;
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216;
 
# 3862
extern volatile unsigned char SSP1CON3 @ 0x217;
 
asm("SSP1CON3 equ 0217h");
 
 
extern volatile unsigned char SSPCON3 @ 0x217;
 
asm("SSPCON3 equ 0217h");
 
 
typedef union {
struct {
unsigned DHEN :1;
unsigned AHEN :1;
unsigned SBCDE :1;
unsigned SDAHT :1;
unsigned BOEN :1;
unsigned SCIE :1;
unsigned PCIE :1;
unsigned ACKTIM :1;
};
} SSP1CON3bits_t;
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217;
 
# 3927
typedef union {
struct {
unsigned DHEN :1;
unsigned AHEN :1;
unsigned SBCDE :1;
unsigned SDAHT :1;
unsigned BOEN :1;
unsigned SCIE :1;
unsigned PCIE :1;
unsigned ACKTIM :1;
};
} SSPCON3bits_t;
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217;
 
# 3983
extern volatile unsigned char CCPR1L @ 0x291;
 
asm("CCPR1L equ 0291h");
 
 
typedef union {
struct {
unsigned CCPR1L :8;
};
} CCPR1Lbits_t;
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291;
 
# 4002
extern volatile unsigned char CCPR1H @ 0x292;
 
asm("CCPR1H equ 0292h");
 
 
typedef union {
struct {
unsigned CCPR1H :8;
};
} CCPR1Hbits_t;
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292;
 
# 4021
extern volatile unsigned char CCP1CON @ 0x293;
 
asm("CCP1CON equ 0293h");
 
 
typedef union {
struct {
unsigned CCP1M0 :1;
unsigned CCP1M1 :1;
unsigned CCP1M2 :1;
unsigned CCP1M3 :1;
unsigned DC1B0 :1;
unsigned DC1B1 :1;
unsigned P1M0 :1;
unsigned P1M1 :1;
};
struct {
unsigned CCP1M :4;
unsigned DC1B :2;
unsigned P1M :2;
};
} CCP1CONbits_t;
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293;
 
# 4102
extern volatile unsigned char PWM1CON @ 0x294;
 
asm("PWM1CON equ 0294h");
 
 
typedef union {
struct {
unsigned P1DC0 :1;
unsigned P1DC1 :1;
unsigned P1DC2 :1;
unsigned P1DC3 :1;
unsigned P1DC4 :1;
unsigned P1DC5 :1;
unsigned P1DC6 :1;
unsigned P1RSEN :1;
};
struct {
unsigned P1DC :7;
};
} PWM1CONbits_t;
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294;
 
# 4171
extern volatile unsigned char CCP1AS @ 0x295;
 
asm("CCP1AS equ 0295h");
 
 
extern volatile unsigned char ECCP1AS @ 0x295;
 
asm("ECCP1AS equ 0295h");
 
 
typedef union {
struct {
unsigned PSS1BD0 :1;
unsigned PSS1BD1 :1;
unsigned PSS1AC0 :1;
unsigned PSS1AC1 :1;
unsigned CCP1AS0 :1;
unsigned CCP1AS1 :1;
unsigned CCP1AS2 :1;
unsigned CCP1ASE :1;
};
struct {
unsigned PSS1BD :2;
unsigned PSS1AC :2;
unsigned CCP1AS :3;
};
} CCP1ASbits_t;
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295;
 
# 4256
typedef union {
struct {
unsigned PSS1BD0 :1;
unsigned PSS1BD1 :1;
unsigned PSS1AC0 :1;
unsigned PSS1AC1 :1;
unsigned CCP1AS0 :1;
unsigned CCP1AS1 :1;
unsigned CCP1AS2 :1;
unsigned CCP1ASE :1;
};
struct {
unsigned PSS1BD :2;
unsigned PSS1AC :2;
unsigned CCP1AS :3;
};
} ECCP1ASbits_t;
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295;
 
# 4332
extern volatile unsigned char PSTR1CON @ 0x296;
 
asm("PSTR1CON equ 0296h");
 
 
typedef union {
struct {
unsigned STR1A :1;
unsigned STR1B :1;
unsigned STR1C :1;
unsigned STR1D :1;
unsigned STR1SYNC :1;
};
} PSTR1CONbits_t;
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296;
 
# 4375
extern volatile unsigned char CCPR2L @ 0x298;
 
asm("CCPR2L equ 0298h");
 
 
typedef union {
struct {
unsigned CCPR2L :8;
};
} CCPR2Lbits_t;
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298;
 
# 4394
extern volatile unsigned char CCPR2H @ 0x299;
 
asm("CCPR2H equ 0299h");
 
 
typedef union {
struct {
unsigned CCP2RH :8;
};
} CCPR2Hbits_t;
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299;
 
# 4413
extern volatile unsigned char CCP2CON @ 0x29A;
 
asm("CCP2CON equ 029Ah");
 
 
typedef union {
struct {
unsigned CCP2M0 :1;
unsigned CCP2M1 :1;
unsigned CCP2M2 :1;
unsigned CCP2M3 :1;
unsigned DC2B0 :1;
unsigned DC2B1 :1;
unsigned P2M0 :1;
unsigned P2M1 :1;
};
struct {
unsigned CCP2M :4;
unsigned DC2B :2;
unsigned P2M :2;
};
} CCP2CONbits_t;
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A;
 
# 4494
extern volatile unsigned char PWM2CON @ 0x29B;
 
asm("PWM2CON equ 029Bh");
 
 
typedef union {
struct {
unsigned P2DC0 :1;
unsigned P2DC1 :1;
unsigned P2DC2 :1;
unsigned P2DC3 :1;
unsigned P2DC4 :1;
unsigned P2DC5 :1;
unsigned P2DC6 :1;
unsigned P2RSEN :1;
};
struct {
unsigned P2DC :7;
};
} PWM2CONbits_t;
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B;
 
# 4563
extern volatile unsigned char CCP2AS @ 0x29C;
 
asm("CCP2AS equ 029Ch");
 
 
typedef union {
struct {
unsigned PSS2BD0 :1;
unsigned PSS2BD1 :1;
unsigned PSS2AC0 :1;
unsigned PSS2AC1 :1;
unsigned CCP2AS0 :1;
unsigned CCP2AS1 :1;
unsigned CCP2AS2 :1;
unsigned CCP2ASE :1;
};
struct {
unsigned PSS2BD :2;
unsigned PSS2AC :2;
unsigned CCP2AS :3;
};
} CCP2ASbits_t;
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C;
 
# 4644
extern volatile unsigned char PSTR2CON @ 0x29D;
 
asm("PSTR2CON equ 029Dh");
 
 
typedef union {
struct {
unsigned STR2A :1;
unsigned STR2B :1;
unsigned STR2C :1;
unsigned STR2D :1;
unsigned STR2SYNC :1;
};
} PSTR2CONbits_t;
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D;
 
# 4687
extern volatile unsigned char CCPTMRS @ 0x29E;
 
asm("CCPTMRS equ 029Eh");
 
 
typedef union {
struct {
unsigned C1TSEL0 :1;
unsigned C1TSEL1 :1;
unsigned C2TSEL0 :1;
unsigned C2TSEL1 :1;
unsigned C3TSEL0 :1;
unsigned C3TSEL1 :1;
unsigned C4TSEL0 :1;
unsigned C4TSEL1 :1;
};
struct {
unsigned C1TSEL :2;
unsigned C2TSEL :2;
unsigned C3TSEL :2;
unsigned C4TSEL :2;
};
} CCPTMRSbits_t;
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E;
 
# 4774
extern volatile unsigned char CCPR3L @ 0x311;
 
asm("CCPR3L equ 0311h");
 
 
typedef union {
struct {
unsigned CCPR3L :8;
};
} CCPR3Lbits_t;
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311;
 
# 4793
extern volatile unsigned char CCPR3H @ 0x312;
 
asm("CCPR3H equ 0312h");
 
 
typedef union {
struct {
unsigned CCPR3H :8;
};
} CCPR3Hbits_t;
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312;
 
# 4812
extern volatile unsigned char CCP3CON @ 0x313;
 
asm("CCP3CON equ 0313h");
 
 
typedef union {
struct {
unsigned CCP3M0 :1;
unsigned CCP3M1 :1;
unsigned CCP3M2 :1;
unsigned CCP3M3 :1;
unsigned DC3B0 :1;
unsigned DC3B1 :1;
};
struct {
unsigned CCP3M :4;
unsigned DC3B :2;
};
} CCP3CONbits_t;
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313;
 
# 4875
extern volatile unsigned char CCPR4L @ 0x318;
 
asm("CCPR4L equ 0318h");
 
 
typedef union {
struct {
unsigned CCPR4L :8;
};
} CCPR4Lbits_t;
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318;
 
# 4894
extern volatile unsigned char CCPR4H @ 0x319;
 
asm("CCPR4H equ 0319h");
 
 
typedef union {
struct {
unsigned CCPR4H :8;
};
} CCPR4Hbits_t;
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319;
 
# 4913
extern volatile unsigned char CCP4CON @ 0x31A;
 
asm("CCP4CON equ 031Ah");
 
 
typedef union {
struct {
unsigned CCP4M0 :1;
unsigned CCP4M1 :1;
unsigned CCP4M2 :1;
unsigned CCP4M3 :1;
unsigned DC4B0 :1;
unsigned DC4B1 :1;
};
struct {
unsigned CCP4M :4;
unsigned DC4B :2;
};
} CCP4CONbits_t;
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A;
 
# 4976
extern volatile unsigned char INLVLA @ 0x38C;
 
asm("INLVLA equ 038Ch");
 
 
typedef union {
struct {
unsigned INLVLA0 :1;
unsigned INLVLA1 :1;
unsigned INLVLA2 :1;
unsigned INLVLA3 :1;
unsigned INLVLA4 :1;
unsigned INLVLA5 :1;
};
struct {
unsigned INLVLA :6;
};
} INLVLAbits_t;
extern volatile INLVLAbits_t INLVLAbits @ 0x38C;
 
# 5033
extern volatile unsigned char INLVLC @ 0x38E;
 
asm("INLVLC equ 038Eh");
 
 
typedef union {
struct {
unsigned INLVLC0 :1;
unsigned INLVLC1 :1;
unsigned INLVLC2 :1;
unsigned INLVLC3 :1;
unsigned INLVLC4 :1;
unsigned INLVLC5 :1;
};
struct {
unsigned INLVLC :6;
};
} INLVLCbits_t;
extern volatile INLVLCbits_t INLVLCbits @ 0x38E;
 
# 5090
extern volatile unsigned char IOCAP @ 0x391;
 
asm("IOCAP equ 0391h");
 
 
typedef union {
struct {
unsigned IOCAP0 :1;
unsigned IOCAP1 :1;
unsigned IOCAP2 :1;
unsigned IOCAP3 :1;
unsigned IOCAP4 :1;
unsigned IOCAP5 :1;
};
struct {
unsigned IOCAP :6;
};
} IOCAPbits_t;
extern volatile IOCAPbits_t IOCAPbits @ 0x391;
 
# 5147
extern volatile unsigned char IOCAN @ 0x392;
 
asm("IOCAN equ 0392h");
 
 
typedef union {
struct {
unsigned IOCAN0 :1;
unsigned IOCAN1 :1;
unsigned IOCAN2 :1;
unsigned IOCAN3 :1;
unsigned IOCAN4 :1;
unsigned IOCAN5 :1;
};
struct {
unsigned IOCAN :6;
};
} IOCANbits_t;
extern volatile IOCANbits_t IOCANbits @ 0x392;
 
# 5204
extern volatile unsigned char IOCAF @ 0x393;
 
asm("IOCAF equ 0393h");
 
 
typedef union {
struct {
unsigned IOCAF0 :1;
unsigned IOCAF1 :1;
unsigned IOCAF2 :1;
unsigned IOCAF3 :1;
unsigned IOCAF4 :1;
unsigned IOCAF5 :1;
};
struct {
unsigned IOCAF :6;
};
} IOCAFbits_t;
extern volatile IOCAFbits_t IOCAFbits @ 0x393;
 
# 5261
extern volatile unsigned char CLKRCON @ 0x39A;
 
asm("CLKRCON equ 039Ah");
 
 
typedef union {
struct {
unsigned CLKRDIV0 :1;
unsigned CLKRDIV1 :1;
unsigned CLKRDIV2 :1;
unsigned CLKRDC0 :1;
unsigned CLKRDC1 :1;
unsigned CLKRSLR :1;
unsigned CLKROE :1;
unsigned CLKREN :1;
};
struct {
unsigned CLKRDIV :3;
unsigned CLKRDC :2;
};
} CLKRCONbits_t;
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A;
 
# 5336
extern volatile unsigned char MDCON @ 0x39C;
 
asm("MDCON equ 039Ch");
 
 
typedef union {
struct {
unsigned MDBIT :1;
unsigned :2;
unsigned MDOUT :1;
unsigned MDOPOL :1;
unsigned MDSLR :1;
unsigned MDOE :1;
unsigned MDEN :1;
};
} MDCONbits_t;
extern volatile MDCONbits_t MDCONbits @ 0x39C;
 
# 5386
extern volatile unsigned char MDSRC @ 0x39D;
 
asm("MDSRC equ 039Dh");
 
 
typedef union {
struct {
unsigned MDMS0 :1;
unsigned MDMS1 :1;
unsigned MDMS2 :1;
unsigned MDMS3 :1;
unsigned :3;
unsigned MDMSODIS :1;
};
struct {
unsigned MDMS :4;
};
} MDSRCbits_t;
extern volatile MDSRCbits_t MDSRCbits @ 0x39D;
 
# 5438
extern volatile unsigned char MDCARL @ 0x39E;
 
asm("MDCARL equ 039Eh");
 
 
typedef union {
struct {
unsigned MDCL0 :1;
unsigned MDCL1 :1;
unsigned MDCL2 :1;
unsigned MDCL3 :1;
unsigned :1;
unsigned MDCLSYNC :1;
unsigned MDCLPOL :1;
unsigned MDCLODIS :1;
};
struct {
unsigned MDCL :4;
};
} MDCARLbits_t;
extern volatile MDCARLbits_t MDCARLbits @ 0x39E;
 
# 5502
extern volatile unsigned char MDCARH @ 0x39F;
 
asm("MDCARH equ 039Fh");
 
 
typedef union {
struct {
unsigned MDCH0 :1;
unsigned MDCH1 :1;
unsigned MDCH2 :1;
unsigned MDCH3 :1;
unsigned :1;
unsigned MDCHSYNC :1;
unsigned MDCHPOL :1;
unsigned MDCHODIS :1;
};
struct {
unsigned MDCH :4;
};
} MDCARHbits_t;
extern volatile MDCARHbits_t MDCARHbits @ 0x39F;
 
# 5566
extern volatile unsigned char TMR4 @ 0x415;
 
asm("TMR4 equ 0415h");
 
 
typedef union {
struct {
unsigned TMR4 :8;
};
} TMR4bits_t;
extern volatile TMR4bits_t TMR4bits @ 0x415;
 
# 5585
extern volatile unsigned char PR4 @ 0x416;
 
asm("PR4 equ 0416h");
 
 
typedef union {
struct {
unsigned PR4 :8;
};
} PR4bits_t;
extern volatile PR4bits_t PR4bits @ 0x416;
 
# 5604
extern volatile unsigned char T4CON @ 0x417;
 
asm("T4CON equ 0417h");
 
 
typedef union {
struct {
unsigned T4CKPS0 :1;
unsigned T4CKPS1 :1;
unsigned TMR4ON :1;
unsigned T4OUTPS0 :1;
unsigned T4OUTPS1 :1;
unsigned T4OUTPS2 :1;
unsigned T4OUTPS3 :1;
};
struct {
unsigned T4CKPS :2;
unsigned :1;
unsigned T4OUTPS :4;
};
} T4CONbits_t;
extern volatile T4CONbits_t T4CONbits @ 0x417;
 
# 5674
extern volatile unsigned char TMR6 @ 0x41C;
 
asm("TMR6 equ 041Ch");
 
 
typedef union {
struct {
unsigned TMR6 :8;
};
} TMR6bits_t;
extern volatile TMR6bits_t TMR6bits @ 0x41C;
 
# 5693
extern volatile unsigned char PR6 @ 0x41D;
 
asm("PR6 equ 041Dh");
 
 
typedef union {
struct {
unsigned PR6 :8;
};
} PR6bits_t;
extern volatile PR6bits_t PR6bits @ 0x41D;
 
# 5712
extern volatile unsigned char T6CON @ 0x41E;
 
asm("T6CON equ 041Eh");
 
 
typedef union {
struct {
unsigned T6CKPS0 :1;
unsigned T6CKPS1 :1;
unsigned TMR6ON :1;
unsigned T6OUTPS0 :1;
unsigned T6OUTPS1 :1;
unsigned T6OUTPS2 :1;
unsigned T6OUTPS3 :1;
};
struct {
unsigned T6CKPS :2;
unsigned :1;
unsigned T6OUTPS :4;
};
} T6CONbits_t;
extern volatile T6CONbits_t T6CONbits @ 0x41E;
 
# 5782
extern volatile unsigned char STATUS_SHAD @ 0xFE4;
 
asm("STATUS_SHAD equ 0FE4h");
 
 
typedef union {
struct {
unsigned C_SHAD :1;
unsigned DC_SHAD :1;
unsigned Z_SHAD :1;
};
} STATUS_SHADbits_t;
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4;
 
# 5813
extern volatile unsigned char WREG_SHAD @ 0xFE5;
 
asm("WREG_SHAD equ 0FE5h");
 
 
typedef union {
struct {
unsigned WREG_SHAD :8;
};
} WREG_SHADbits_t;
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5;
 
# 5832
extern volatile unsigned char BSR_SHAD @ 0xFE6;
 
asm("BSR_SHAD equ 0FE6h");
 
 
typedef union {
struct {
unsigned BSR_SHAD :5;
};
} BSR_SHADbits_t;
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6;
 
# 5851
extern volatile unsigned char PCLATH_SHAD @ 0xFE7;
 
asm("PCLATH_SHAD equ 0FE7h");
 
 
typedef union {
struct {
unsigned PCLATH_SHAD :7;
};
} PCLATH_SHADbits_t;
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7;
 
# 5870
extern volatile unsigned char FSR0L_SHAD @ 0xFE8;
 
asm("FSR0L_SHAD equ 0FE8h");
 
 
typedef union {
struct {
unsigned FSR0L_SHAD :8;
};
} FSR0L_SHADbits_t;
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8;
 
# 5889
extern volatile unsigned char FSR0H_SHAD @ 0xFE9;
 
asm("FSR0H_SHAD equ 0FE9h");
 
 
typedef union {
struct {
unsigned FSR0H_SHAD :8;
};
} FSR0H_SHADbits_t;
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9;
 
# 5908
extern volatile unsigned char FSR1L_SHAD @ 0xFEA;
 
asm("FSR1L_SHAD equ 0FEAh");
 
 
typedef union {
struct {
unsigned FSR1L_SHAD :8;
};
} FSR1L_SHADbits_t;
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA;
 
# 5927
extern volatile unsigned char FSR1H_SHAD @ 0xFEB;
 
asm("FSR1H_SHAD equ 0FEBh");
 
 
typedef union {
struct {
unsigned FSR1H_SHAD :8;
};
} FSR1H_SHADbits_t;
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB;
 
# 5946
extern volatile unsigned char STKPTR @ 0xFED;
 
asm("STKPTR equ 0FEDh");
 
 
typedef union {
struct {
unsigned STKPTR :5;
};
} STKPTRbits_t;
extern volatile STKPTRbits_t STKPTRbits @ 0xFED;
 
# 5965
extern volatile unsigned char TOSL @ 0xFEE;
 
asm("TOSL equ 0FEEh");
 
 
typedef union {
struct {
unsigned TOSL :8;
};
} TOSLbits_t;
extern volatile TOSLbits_t TOSLbits @ 0xFEE;
 
# 5984
extern volatile unsigned char TOSH @ 0xFEF;
 
asm("TOSH equ 0FEFh");
 
 
typedef union {
struct {
unsigned TOSH :7;
};
} TOSHbits_t;
extern volatile TOSHbits_t TOSHbits @ 0xFEF;
 
# 6009
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0;
 
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7;
 
extern volatile __bit ACKDT @ (((unsigned) &SSP1CON2)*8) + 5;
 
extern volatile __bit ACKEN @ (((unsigned) &SSP1CON2)*8) + 4;
 
extern volatile __bit ACKSTAT @ (((unsigned) &SSP1CON2)*8) + 6;
 
extern volatile __bit ACKTIM @ (((unsigned) &SSP1CON3)*8) + 7;
 
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4;
 
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5;
 
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6;
 
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3;
 
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7;
 
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0;
 
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1;
 
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6;
 
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6;
 
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2;
 
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0;
 
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0;
 
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1;
 
extern volatile __bit AHEN @ (((unsigned) &SSP1CON3)*8) + 1;
 
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0;
 
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1;
 
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2;
 
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4;
 
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0;
 
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1;
 
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2;
 
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3;
 
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3;
 
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3;
 
extern volatile __bit BF @ (((unsigned) &SSP1STAT)*8) + 0;
 
extern volatile __bit BOEN @ (((unsigned) &SSP1CON3)*8) + 4;
 
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0;
 
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3;
 
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2;
 
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0;
 
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1;
 
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2;
 
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3;
 
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4;
 
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1;
 
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5;
 
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5;
 
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6;
 
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7;
 
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0;
 
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1;
 
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5;
 
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7;
 
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6;
 
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4;
 
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5;
 
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4;
 
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2;
 
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0;
 
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0;
 
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1;
 
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1;
 
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6;
 
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6;
 
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6;
 
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7;
 
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0;
 
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1;
 
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5;
 
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7;
 
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6;
 
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4;
 
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5;
 
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4;
 
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2;
 
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0;
 
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2;
 
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3;
 
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4;
 
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5;
 
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6;
 
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7;
 
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0;
 
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4;
 
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5;
 
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6;
 
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7;
 
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2;
 
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2;
 
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0;
 
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1;
 
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2;
 
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3;
 
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4;
 
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5;
 
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6;
 
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7;
 
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0;
 
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0;
 
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0;
 
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1;
 
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2;
 
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3;
 
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0;
 
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4;
 
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4;
 
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0;
 
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1;
 
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2;
 
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3;
 
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5;
 
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5;
 
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0;
 
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1;
 
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2;
 
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3;
 
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2;
 
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3;
 
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6;
 
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2;
 
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3;
 
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4;
 
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5;
 
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6;
 
extern volatile __bit CKE @ (((unsigned) &SSP1STAT)*8) + 6;
 
extern volatile __bit CKP @ (((unsigned) &SSP1CON1)*8) + 4;
 
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3;
 
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4;
 
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0;
 
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1;
 
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2;
 
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7;
 
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6;
 
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5;
 
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0;
 
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1;
 
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2;
 
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3;
 
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7;
 
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1;
 
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6;
 
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2;
 
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3;
 
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4;
 
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7;
 
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0;
 
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7;
 
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6;
 
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0;
 
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5;
 
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2;
 
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3;
 
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0;
 
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1;
 
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2;
 
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3;
 
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4;
 
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1;
 
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4;
 
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5;
 
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4;
 
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5;
 
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4;
 
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5;
 
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4;
 
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5;
 
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1;
 
extern volatile __bit DHEN @ (((unsigned) &SSP1CON3)*8) + 0;
 
extern volatile __bit D_nA @ (((unsigned) &SSP1STAT)*8) + 5;
 
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4;
 
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4;
 
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7;
 
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2;
 
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4;
 
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7;
 
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6;
 
extern volatile __bit GCEN @ (((unsigned) &SSP1CON2)*8) + 7;
 
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7;
 
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3;
 
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4;
 
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0;
 
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0;
 
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1;
 
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2;
 
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3;
 
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4;
 
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5;
 
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0;
 
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1;
 
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2;
 
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3;
 
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4;
 
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5;
 
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4;
 
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6;
 
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1;
 
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0;
 
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1;
 
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2;
 
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3;
 
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4;
 
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5;
 
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0;
 
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1;
 
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2;
 
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3;
 
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4;
 
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5;
 
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0;
 
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1;
 
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2;
 
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3;
 
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4;
 
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5;
 
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3;
 
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0;
 
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3;
 
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4;
 
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5;
 
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6;
 
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0;
 
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1;
 
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2;
 
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4;
 
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5;
 
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0;
 
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1;
 
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2;
 
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3;
 
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4;
 
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5;
 
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1;
 
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5;
 
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0;
 
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1;
 
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0;
 
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0;
 
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1;
 
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2;
 
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3;
 
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7;
 
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6;
 
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5;
 
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0;
 
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1;
 
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2;
 
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3;
 
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7;
 
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6;
 
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5;
 
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7;
 
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0;
 
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1;
 
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2;
 
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3;
 
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7;
 
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6;
 
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4;
 
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3;
 
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5;
 
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2;
 
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1;
 
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7;
 
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7;
 
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5;
 
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2;
 
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0;
 
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1;
 
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2;
 
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3;
 
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4;
 
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5;
 
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6;
 
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3;
 
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6;
 
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7;
 
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7;
 
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1;
 
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0;
 
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1;
 
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2;
 
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3;
 
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4;
 
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5;
 
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6;
 
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6;
 
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7;
 
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7;
 
extern volatile __bit PCIE @ (((unsigned) &SSP1CON3)*8) + 6;
 
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6;
 
extern volatile __bit PEN @ (((unsigned) &SSP1CON2)*8) + 2;
 
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6;
 
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0;
 
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1;
 
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2;
 
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3;
 
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2;
 
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3;
 
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0;
 
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1;
 
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2;
 
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3;
 
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0;
 
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1;
 
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0;
 
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1;
 
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2;
 
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3;
 
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4;
 
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5;
 
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0;
 
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1;
 
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2;
 
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3;
 
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4;
 
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5;
 
extern volatile __bit RCEN @ (((unsigned) &SSP1CON2)*8) + 3;
 
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6;
 
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5;
 
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5;
 
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0;
 
extern volatile __bit RSEN @ (((unsigned) &SSP1CON2)*8) + 1;
 
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6;
 
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0;
 
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7;
 
extern volatile __bit R_nW @ (((unsigned) &SSP1STAT)*8) + 2;
 
extern volatile __bit SBCDE @ (((unsigned) &SSP1CON3)*8) + 2;
 
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7;
 
extern volatile __bit SCIE @ (((unsigned) &SSP1CON3)*8) + 5;
 
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4;
 
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0;
 
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1;
 
extern volatile __bit SDAHT @ (((unsigned) &SSP1CON3)*8) + 3;
 
extern volatile __bit SDOSEL @ (((unsigned) &APFCON0)*8) + 6;
 
extern volatile __bit SEN @ (((unsigned) &SSP1CON2)*8) + 0;
 
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3;
 
extern volatile __bit SMP @ (((unsigned) &SSP1STAT)*8) + 7;
 
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7;
 
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7;
 
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4;
 
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5;
 
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6;
 
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5;
 
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7;
 
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2;
 
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0;
 
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1;
 
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3;
 
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0;
 
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2;
 
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3;
 
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4;
 
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6;
 
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7;
 
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3;
 
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3;
 
extern volatile __bit SSPEN @ (((unsigned) &SSP1CON1)*8) + 5;
 
extern volatile __bit SSPM0 @ (((unsigned) &SSP1CON1)*8) + 0;
 
extern volatile __bit SSPM1 @ (((unsigned) &SSP1CON1)*8) + 1;
 
extern volatile __bit SSPM2 @ (((unsigned) &SSP1CON1)*8) + 2;
 
extern volatile __bit SSPM3 @ (((unsigned) &SSP1CON1)*8) + 3;
 
extern volatile __bit SSPOV @ (((unsigned) &SSP1CON1)*8) + 6;
 
extern volatile __bit SSSEL @ (((unsigned) &APFCON0)*8) + 5;
 
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7;
 
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6;
 
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0;
 
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1;
 
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2;
 
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3;
 
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4;
 
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0;
 
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1;
 
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2;
 
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3;
 
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4;
 
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0;
 
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4;
 
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5;
 
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5;
 
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2;
 
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4;
 
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0;
 
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4;
 
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5;
 
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3;
 
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6;
 
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3;
 
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4;
 
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0;
 
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1;
 
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5;
 
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2;
 
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3;
 
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7;
 
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0;
 
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1;
 
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3;
 
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4;
 
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5;
 
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6;
 
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0;
 
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1;
 
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3;
 
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4;
 
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5;
 
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6;
 
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0;
 
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1;
 
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3;
 
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4;
 
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5;
 
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6;
 
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5;
 
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5;
 
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2;
 
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4;
 
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6;
 
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7;
 
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7;
 
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7;
 
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7;
 
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0;
 
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0;
 
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0;
 
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1;
 
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1;
 
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2;
 
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1;
 
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1;
 
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2;
 
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3;
 
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3;
 
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2;
 
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0;
 
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1;
 
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2;
 
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3;
 
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4;
 
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5;
 
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0;
 
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1;
 
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2;
 
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3;
 
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4;
 
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5;
 
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1;
 
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5;
 
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4;
 
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0;
 
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1;
 
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2;
 
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3;
 
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4;
 
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5;
 
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6;
 
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0;
 
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2;
 
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5;
 
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4;
 
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4;
 
extern volatile __bit UA @ (((unsigned) &SSP1STAT)*8) + 1;
 
extern volatile __bit WCOL @ (((unsigned) &SSP1CON1)*8) + 7;
 
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1;
 
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2;
 
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3;
 
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4;
 
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5;
 
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0;
 
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1;
 
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2;
 
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3;
 
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4;
 
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5;
 
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0;
 
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1;
 
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2;
 
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3;
 
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4;
 
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5;
 
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1;
 
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2;
 
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3;
 
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1;
 
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2;
 
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2;
 
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0;
 
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3;
 
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1;
 
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2;
 
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3;
 
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2;
 
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4;
 
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7;
 
 
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h"
#pragma intrinsic(_nop)
extern void _nop(void);
 
# 77
extern unsigned int flash_read(unsigned short addr);
 
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h"
extern void eeprom_write(unsigned char addr, unsigned char value);
extern unsigned char eeprom_read(unsigned char addr);
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size);
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size);
 
 
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h"
#pragma intrinsic(_delay)
extern void _delay(unsigned long);
 
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h"
typedef signed char int8_t;
 
# 20
typedef signed int int16_t;
 
# 28
typedef signed short long int int24_t;
 
# 36
typedef signed long int int32_t;
 
# 43
typedef unsigned char uint8_t;
 
# 49
typedef unsigned int uint16_t;
 
# 56
typedef unsigned short long int uint24_t;
 
# 63
typedef unsigned long int uint32_t;
 
# 71
typedef signed char int_least8_t;
 
# 78
typedef signed int int_least16_t;
 
# 90
typedef signed short long int int_least24_t;
 
# 98
typedef signed long int int_least32_t;
 
# 105
typedef unsigned char uint_least8_t;
 
# 111
typedef unsigned int uint_least16_t;
 
# 121
typedef unsigned short long int uint_least24_t;
 
# 128
typedef unsigned long int uint_least32_t;
 
# 137
typedef signed char int_fast8_t;
 
# 144
typedef signed int int_fast16_t;
 
# 156
typedef signed short long int int_fast24_t;
 
# 164
typedef signed long int int_fast32_t;
 
# 171
typedef unsigned char uint_fast8_t;
 
# 177
typedef unsigned int uint_fast16_t;
 
# 187
typedef unsigned short long int uint_fast24_t;
 
# 194
typedef unsigned long int uint_fast32_t;
 
# 200
typedef int32_t intmax_t;
 
 
 
 
typedef uint32_t uintmax_t;
 
 
 
 
typedef int16_t intptr_t;
 
 
 
 
typedef uint16_t uintptr_t;
 
# 41 "defines.h"
typedef enum {
SINGLE_STEP,
AUTO_STEP,
SET_MICROSTEP
} OPERATING_MODE;
 
void Set_Next_Mode(void);
OPERATING_MODE Get_Cur_Mode(void);
void Set_Next_Step(void);
 
# 6 "STEPPER.h"
typedef enum {
STEP_1_1,
STEP_1_2,
STEP_1_4,
STEP_1_8,
STEP_1_16,
STEP_1_32
} STEPPER_MICROSTEP;
 
void STEPPER_Set_Microstep(STEPPER_MICROSTEP);
void STEPPER_Set_Direction(char);
 
# 4 "STEPPER.c"
void STEPPER_Set_Microstep(STEPPER_MICROSTEP step) {
 
if (step == STEP_1_1) {
LATCbits.LATC3 = 0;
LATCbits.LATC4 = 0;
LATCbits.LATC5 = 0;
} else if (step == STEP_1_2) {
LATCbits.LATC3 = 1;
LATCbits.LATC4 = 0;
LATCbits.LATC5 = 0;
} else if (step == STEP_1_4) {
LATCbits.LATC3 = 0;
LATCbits.LATC4 = 1;
LATCbits.LATC5 = 0;
} else if (step == STEP_1_8) {
LATCbits.LATC3 = 1;
LATCbits.LATC4 = 1;
LATCbits.LATC5 = 0;
} else if (step == STEP_1_16) {
LATCbits.LATC3 = 0;
LATCbits.LATC4 = 0;
LATCbits.LATC5 = 1;
} else if (step == STEP_1_32) {
LATCbits.LATC3 = 1;
LATCbits.LATC4 = 0;
LATCbits.LATC5 = 1;
}
 
}
 
void STEPPER_Set_Direction(char dir) {
if (dir) {
LATAbits.LATA2 = 1;
} else {
LATAbits.LATA2 = 0;
}
}
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/main.p1
0,0 → 1,3004
Version 3.2 HI-TECH Software Intermediate Code
"2668 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[v _ANSELA `Vuc ~T0 @X0 0 e@396 ]
"2714
[v _ANSELC `Vuc ~T0 @X0 0 e@398 ]
"2592
[s S134 :2 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S134 . . TXCKSEL T1GSEL . SSSEL SDOSEL RXDTSEL ]
"2591
[u S133 `S134 1 ]
[n S133 . . ]
"2602
[v _APFCON0bits `VS133 ~T0 @X0 0 e@285 ]
"1078
[s S65 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S65 . TRISA0 TRISA1 TRISA2 TRISA3 TRISA4 TRISA5 ]
"1077
[u S64 `S65 1 ]
[n S64 . . ]
"1087
[v _TRISAbits `VS64 ~T0 @X0 0 e@140 ]
"1899
[s S102 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S102 . LATA0 LATA1 LATA2 . LATA4 LATA5 ]
"1898
[u S101 `S102 1 ]
[n S101 . . ]
"1908
[v _LATAbits `VS101 ~T0 @X0 0 e@268 ]
"1127
[s S67 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S67 . TRISC0 TRISC1 TRISC2 TRISC3 TRISC4 TRISC5 ]
"1126
[u S66 `S67 1 ]
[n S66 . . ]
"1136
[v _TRISCbits `VS66 ~T0 @X0 0 e@142 ]
"1943
[s S104 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S104 . LATC0 LATC1 LATC2 LATC3 LATC4 LATC5 ]
"1942
[u S103 `S104 1 ]
[n S103 . . ]
"1952
[v _LATCbits `VS103 ~T0 @X0 0 e@270 ]
"65 main.c
[c E2675 0 1 2 .. ]
[n E2675 . SINGLE_STEP AUTO_STEP SET_MICROSTEP ]
"66
[c E2695 0 1 2 3 4 5 .. ]
[n E2695 . STEP_1_1 STEP_1_2 STEP_1_4 STEP_1_8 STEP_1_16 STEP_1_32 ]
[p mainexit ]
"1573 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[s S86 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S86 . SCS0 SCS1 . IRCF0 IRCF1 IRCF2 IRCF3 SPLLEN ]
"1583
[s S87 :2 `uc 1 :1 `uc 1 :4 `uc 1 ]
[n S87 . SCS . IRCF ]
"1572
[u S85 `S86 1 `S87 1 ]
[n S85 . . . ]
"1589
[v _OSCCONbits `VS85 ~T0 @X0 0 e@153 ]
"4 IOC.h
[v _IOC_Init `(v ~T0 @X0 0 ef ]
"5 INTERRUPTS.h
[v _Interrupt_Init `(v ~T0 @X0 0 ef ]
"8
[v _Interrupt_Enable `(v ~T0 @X0 0 ef ]
"15 STEPPER.h
[v _STEPPER_Set_Microstep `(v ~T0 @X0 0 ef1`E2695 ]
"5 main.c
[p x FOSC=INTOSC ]
"6
[p x WDTE=OFF ]
"7
[p x PWRTE=OFF ]
"8
[p x MCLRE=OFF ]
"9
[p x CP=OFF ]
"10
[p x CPD=OFF ]
"11
[p x BOREN=ON ]
"12
[p x CLKOUTEN=OFF ]
"13
[p x IESO=ON ]
"14
[p x FCMEN=ON ]
"17
[p x WRT=OFF ]
"18
[p x PLLEN=ON ]
"19
[p x STVREN=ON ]
"20
[p x BORV=LO ]
"21
[p x LVP=OFF ]
[; ;pic16f1825.h: 44: extern volatile unsigned char INDF0 @ 0x000;
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[; ;pic16f1825.h: 46: asm("INDF0 equ 00h");
[; <" INDF0 equ 00h ;# ">
[; ;pic16f1825.h: 49: typedef union {
[; ;pic16f1825.h: 50: struct {
[; ;pic16f1825.h: 51: unsigned INDF0 :8;
[; ;pic16f1825.h: 52: };
[; ;pic16f1825.h: 53: } INDF0bits_t;
[; ;pic16f1825.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000;
[; ;pic16f1825.h: 63: extern volatile unsigned char INDF1 @ 0x001;
"65
[; ;pic16f1825.h: 65: asm("INDF1 equ 01h");
[; <" INDF1 equ 01h ;# ">
[; ;pic16f1825.h: 68: typedef union {
[; ;pic16f1825.h: 69: struct {
[; ;pic16f1825.h: 70: unsigned INDF1 :8;
[; ;pic16f1825.h: 71: };
[; ;pic16f1825.h: 72: } INDF1bits_t;
[; ;pic16f1825.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001;
[; ;pic16f1825.h: 82: extern volatile unsigned char PCL @ 0x002;
"84
[; ;pic16f1825.h: 84: asm("PCL equ 02h");
[; <" PCL equ 02h ;# ">
[; ;pic16f1825.h: 87: typedef union {
[; ;pic16f1825.h: 88: struct {
[; ;pic16f1825.h: 89: unsigned PCL :8;
[; ;pic16f1825.h: 90: };
[; ;pic16f1825.h: 91: } PCLbits_t;
[; ;pic16f1825.h: 92: extern volatile PCLbits_t PCLbits @ 0x002;
[; ;pic16f1825.h: 101: extern volatile unsigned char STATUS @ 0x003;
"103
[; ;pic16f1825.h: 103: asm("STATUS equ 03h");
[; <" STATUS equ 03h ;# ">
[; ;pic16f1825.h: 106: typedef union {
[; ;pic16f1825.h: 107: struct {
[; ;pic16f1825.h: 108: unsigned C :1;
[; ;pic16f1825.h: 109: unsigned DC :1;
[; ;pic16f1825.h: 110: unsigned Z :1;
[; ;pic16f1825.h: 111: unsigned nPD :1;
[; ;pic16f1825.h: 112: unsigned nTO :1;
[; ;pic16f1825.h: 113: };
[; ;pic16f1825.h: 114: struct {
[; ;pic16f1825.h: 115: unsigned CARRY :1;
[; ;pic16f1825.h: 116: };
[; ;pic16f1825.h: 117: struct {
[; ;pic16f1825.h: 118: unsigned :2;
[; ;pic16f1825.h: 119: unsigned ZERO :1;
[; ;pic16f1825.h: 120: };
[; ;pic16f1825.h: 121: } STATUSbits_t;
[; ;pic16f1825.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003;
[; ;pic16f1825.h: 161: extern volatile unsigned short FSR0 @ 0x004;
[; ;pic16f1825.h: 164: extern volatile unsigned char FSR0L @ 0x004;
"166
[; ;pic16f1825.h: 166: asm("FSR0L equ 04h");
[; <" FSR0L equ 04h ;# ">
[; ;pic16f1825.h: 169: typedef union {
[; ;pic16f1825.h: 170: struct {
[; ;pic16f1825.h: 171: unsigned FSR0L :8;
[; ;pic16f1825.h: 172: };
[; ;pic16f1825.h: 173: } FSR0Lbits_t;
[; ;pic16f1825.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004;
[; ;pic16f1825.h: 183: extern volatile unsigned char FSR0H @ 0x005;
"185
[; ;pic16f1825.h: 185: asm("FSR0H equ 05h");
[; <" FSR0H equ 05h ;# ">
[; ;pic16f1825.h: 188: typedef union {
[; ;pic16f1825.h: 189: struct {
[; ;pic16f1825.h: 190: unsigned FSR0H :8;
[; ;pic16f1825.h: 191: };
[; ;pic16f1825.h: 192: } FSR0Hbits_t;
[; ;pic16f1825.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005;
[; ;pic16f1825.h: 202: extern volatile unsigned short FSR1 @ 0x006;
[; ;pic16f1825.h: 205: extern volatile unsigned char FSR1L @ 0x006;
"207
[; ;pic16f1825.h: 207: asm("FSR1L equ 06h");
[; <" FSR1L equ 06h ;# ">
[; ;pic16f1825.h: 210: typedef union {
[; ;pic16f1825.h: 211: struct {
[; ;pic16f1825.h: 212: unsigned FSR1L :8;
[; ;pic16f1825.h: 213: };
[; ;pic16f1825.h: 214: } FSR1Lbits_t;
[; ;pic16f1825.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006;
[; ;pic16f1825.h: 224: extern volatile unsigned char FSR1H @ 0x007;
"226
[; ;pic16f1825.h: 226: asm("FSR1H equ 07h");
[; <" FSR1H equ 07h ;# ">
[; ;pic16f1825.h: 229: typedef union {
[; ;pic16f1825.h: 230: struct {
[; ;pic16f1825.h: 231: unsigned FSR1H :8;
[; ;pic16f1825.h: 232: };
[; ;pic16f1825.h: 233: } FSR1Hbits_t;
[; ;pic16f1825.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007;
[; ;pic16f1825.h: 243: extern volatile unsigned char BSR @ 0x008;
"245
[; ;pic16f1825.h: 245: asm("BSR equ 08h");
[; <" BSR equ 08h ;# ">
[; ;pic16f1825.h: 248: typedef union {
[; ;pic16f1825.h: 249: struct {
[; ;pic16f1825.h: 250: unsigned BSR0 :1;
[; ;pic16f1825.h: 251: unsigned BSR1 :1;
[; ;pic16f1825.h: 252: unsigned BSR2 :1;
[; ;pic16f1825.h: 253: unsigned BSR3 :1;
[; ;pic16f1825.h: 254: unsigned BSR4 :1;
[; ;pic16f1825.h: 255: };
[; ;pic16f1825.h: 256: struct {
[; ;pic16f1825.h: 257: unsigned BSR :5;
[; ;pic16f1825.h: 258: };
[; ;pic16f1825.h: 259: } BSRbits_t;
[; ;pic16f1825.h: 260: extern volatile BSRbits_t BSRbits @ 0x008;
[; ;pic16f1825.h: 294: extern volatile unsigned char WREG @ 0x009;
"296
[; ;pic16f1825.h: 296: asm("WREG equ 09h");
[; <" WREG equ 09h ;# ">
[; ;pic16f1825.h: 299: typedef union {
[; ;pic16f1825.h: 300: struct {
[; ;pic16f1825.h: 301: unsigned WREG0 :8;
[; ;pic16f1825.h: 302: };
[; ;pic16f1825.h: 303: } WREGbits_t;
[; ;pic16f1825.h: 304: extern volatile WREGbits_t WREGbits @ 0x009;
[; ;pic16f1825.h: 313: extern volatile unsigned char PCLATH @ 0x00A;
"315
[; ;pic16f1825.h: 315: asm("PCLATH equ 0Ah");
[; <" PCLATH equ 0Ah ;# ">
[; ;pic16f1825.h: 318: typedef union {
[; ;pic16f1825.h: 319: struct {
[; ;pic16f1825.h: 320: unsigned PCLATH :7;
[; ;pic16f1825.h: 321: };
[; ;pic16f1825.h: 322: } PCLATHbits_t;
[; ;pic16f1825.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A;
[; ;pic16f1825.h: 332: extern volatile unsigned char INTCON @ 0x00B;
"334
[; ;pic16f1825.h: 334: asm("INTCON equ 0Bh");
[; <" INTCON equ 0Bh ;# ">
[; ;pic16f1825.h: 337: typedef union {
[; ;pic16f1825.h: 338: struct {
[; ;pic16f1825.h: 339: unsigned IOCIF :1;
[; ;pic16f1825.h: 340: unsigned INTF :1;
[; ;pic16f1825.h: 341: unsigned TMR0IF :1;
[; ;pic16f1825.h: 342: unsigned IOCIE :1;
[; ;pic16f1825.h: 343: unsigned INTE :1;
[; ;pic16f1825.h: 344: unsigned TMR0IE :1;
[; ;pic16f1825.h: 345: unsigned PEIE :1;
[; ;pic16f1825.h: 346: unsigned GIE :1;
[; ;pic16f1825.h: 347: };
[; ;pic16f1825.h: 348: struct {
[; ;pic16f1825.h: 349: unsigned :2;
[; ;pic16f1825.h: 350: unsigned T0IF :1;
[; ;pic16f1825.h: 351: unsigned :2;
[; ;pic16f1825.h: 352: unsigned T0IE :1;
[; ;pic16f1825.h: 353: };
[; ;pic16f1825.h: 354: } INTCONbits_t;
[; ;pic16f1825.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B;
[; ;pic16f1825.h: 409: extern volatile unsigned char PORTA @ 0x00C;
"411
[; ;pic16f1825.h: 411: asm("PORTA equ 0Ch");
[; <" PORTA equ 0Ch ;# ">
[; ;pic16f1825.h: 414: typedef union {
[; ;pic16f1825.h: 415: struct {
[; ;pic16f1825.h: 416: unsigned RA0 :1;
[; ;pic16f1825.h: 417: unsigned RA1 :1;
[; ;pic16f1825.h: 418: unsigned RA2 :1;
[; ;pic16f1825.h: 419: unsigned RA3 :1;
[; ;pic16f1825.h: 420: unsigned RA4 :1;
[; ;pic16f1825.h: 421: unsigned RA5 :1;
[; ;pic16f1825.h: 422: };
[; ;pic16f1825.h: 423: } PORTAbits_t;
[; ;pic16f1825.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C;
[; ;pic16f1825.h: 458: extern volatile unsigned char PORTC @ 0x00E;
"460
[; ;pic16f1825.h: 460: asm("PORTC equ 0Eh");
[; <" PORTC equ 0Eh ;# ">
[; ;pic16f1825.h: 463: typedef union {
[; ;pic16f1825.h: 464: struct {
[; ;pic16f1825.h: 465: unsigned RC0 :1;
[; ;pic16f1825.h: 466: unsigned RC1 :1;
[; ;pic16f1825.h: 467: unsigned RC2 :1;
[; ;pic16f1825.h: 468: unsigned RC3 :1;
[; ;pic16f1825.h: 469: unsigned RC4 :1;
[; ;pic16f1825.h: 470: unsigned RC5 :1;
[; ;pic16f1825.h: 471: };
[; ;pic16f1825.h: 472: } PORTCbits_t;
[; ;pic16f1825.h: 473: extern volatile PORTCbits_t PORTCbits @ 0x00E;
[; ;pic16f1825.h: 507: extern volatile unsigned char PIR1 @ 0x011;
"509
[; ;pic16f1825.h: 509: asm("PIR1 equ 011h");
[; <" PIR1 equ 011h ;# ">
[; ;pic16f1825.h: 512: typedef union {
[; ;pic16f1825.h: 513: struct {
[; ;pic16f1825.h: 514: unsigned TMR1IF :1;
[; ;pic16f1825.h: 515: unsigned TMR2IF :1;
[; ;pic16f1825.h: 516: unsigned CCP1IF :1;
[; ;pic16f1825.h: 517: unsigned SSP1IF :1;
[; ;pic16f1825.h: 518: unsigned TXIF :1;
[; ;pic16f1825.h: 519: unsigned RCIF :1;
[; ;pic16f1825.h: 520: unsigned ADIF :1;
[; ;pic16f1825.h: 521: unsigned TMR1GIF :1;
[; ;pic16f1825.h: 522: };
[; ;pic16f1825.h: 523: } PIR1bits_t;
[; ;pic16f1825.h: 524: extern volatile PIR1bits_t PIR1bits @ 0x011;
[; ;pic16f1825.h: 568: extern volatile unsigned char PIR2 @ 0x012;
"570
[; ;pic16f1825.h: 570: asm("PIR2 equ 012h");
[; <" PIR2 equ 012h ;# ">
[; ;pic16f1825.h: 573: typedef union {
[; ;pic16f1825.h: 574: struct {
[; ;pic16f1825.h: 575: unsigned CCP2IF :1;
[; ;pic16f1825.h: 576: unsigned :2;
[; ;pic16f1825.h: 577: unsigned BCL1IF :1;
[; ;pic16f1825.h: 578: unsigned EEIF :1;
[; ;pic16f1825.h: 579: unsigned C1IF :1;
[; ;pic16f1825.h: 580: unsigned C2IF :1;
[; ;pic16f1825.h: 581: unsigned OSFIF :1;
[; ;pic16f1825.h: 582: };
[; ;pic16f1825.h: 583: } PIR2bits_t;
[; ;pic16f1825.h: 584: extern volatile PIR2bits_t PIR2bits @ 0x012;
[; ;pic16f1825.h: 618: extern volatile unsigned char PIR3 @ 0x013;
"620
[; ;pic16f1825.h: 620: asm("PIR3 equ 013h");
[; <" PIR3 equ 013h ;# ">
[; ;pic16f1825.h: 623: typedef union {
[; ;pic16f1825.h: 624: struct {
[; ;pic16f1825.h: 625: unsigned :1;
[; ;pic16f1825.h: 626: unsigned TMR4IF :1;
[; ;pic16f1825.h: 627: unsigned :1;
[; ;pic16f1825.h: 628: unsigned TMR6IF :1;
[; ;pic16f1825.h: 629: unsigned CCP3IF :1;
[; ;pic16f1825.h: 630: unsigned CCP4IF :1;
[; ;pic16f1825.h: 631: };
[; ;pic16f1825.h: 632: } PIR3bits_t;
[; ;pic16f1825.h: 633: extern volatile PIR3bits_t PIR3bits @ 0x013;
[; ;pic16f1825.h: 657: extern volatile unsigned char TMR0 @ 0x015;
"659
[; ;pic16f1825.h: 659: asm("TMR0 equ 015h");
[; <" TMR0 equ 015h ;# ">
[; ;pic16f1825.h: 662: typedef union {
[; ;pic16f1825.h: 663: struct {
[; ;pic16f1825.h: 664: unsigned TMR0 :8;
[; ;pic16f1825.h: 665: };
[; ;pic16f1825.h: 666: } TMR0bits_t;
[; ;pic16f1825.h: 667: extern volatile TMR0bits_t TMR0bits @ 0x015;
[; ;pic16f1825.h: 676: extern volatile unsigned short TMR1 @ 0x016;
"678
[; ;pic16f1825.h: 678: asm("TMR1 equ 016h");
[; <" TMR1 equ 016h ;# ">
[; ;pic16f1825.h: 682: extern volatile unsigned char TMR1L @ 0x016;
"684
[; ;pic16f1825.h: 684: asm("TMR1L equ 016h");
[; <" TMR1L equ 016h ;# ">
[; ;pic16f1825.h: 687: typedef union {
[; ;pic16f1825.h: 688: struct {
[; ;pic16f1825.h: 689: unsigned TMR1L :8;
[; ;pic16f1825.h: 690: };
[; ;pic16f1825.h: 691: } TMR1Lbits_t;
[; ;pic16f1825.h: 692: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016;
[; ;pic16f1825.h: 701: extern volatile unsigned char TMR1H @ 0x017;
"703
[; ;pic16f1825.h: 703: asm("TMR1H equ 017h");
[; <" TMR1H equ 017h ;# ">
[; ;pic16f1825.h: 706: typedef union {
[; ;pic16f1825.h: 707: struct {
[; ;pic16f1825.h: 708: unsigned TMR1H :8;
[; ;pic16f1825.h: 709: };
[; ;pic16f1825.h: 710: } TMR1Hbits_t;
[; ;pic16f1825.h: 711: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017;
[; ;pic16f1825.h: 720: extern volatile unsigned char T1CON @ 0x018;
"722
[; ;pic16f1825.h: 722: asm("T1CON equ 018h");
[; <" T1CON equ 018h ;# ">
[; ;pic16f1825.h: 725: typedef union {
[; ;pic16f1825.h: 726: struct {
[; ;pic16f1825.h: 727: unsigned TMR1ON :1;
[; ;pic16f1825.h: 728: unsigned :1;
[; ;pic16f1825.h: 729: unsigned nT1SYNC :1;
[; ;pic16f1825.h: 730: unsigned T1OSCEN :1;
[; ;pic16f1825.h: 731: unsigned T1CKPS0 :1;
[; ;pic16f1825.h: 732: unsigned T1CKPS1 :1;
[; ;pic16f1825.h: 733: unsigned TMR1CS0 :1;
[; ;pic16f1825.h: 734: unsigned TMR1CS1 :1;
[; ;pic16f1825.h: 735: };
[; ;pic16f1825.h: 736: struct {
[; ;pic16f1825.h: 737: unsigned :4;
[; ;pic16f1825.h: 738: unsigned T1CKPS :2;
[; ;pic16f1825.h: 739: unsigned TMR1CS :2;
[; ;pic16f1825.h: 740: };
[; ;pic16f1825.h: 741: } T1CONbits_t;
[; ;pic16f1825.h: 742: extern volatile T1CONbits_t T1CONbits @ 0x018;
[; ;pic16f1825.h: 791: extern volatile unsigned char T1GCON @ 0x019;
"793
[; ;pic16f1825.h: 793: asm("T1GCON equ 019h");
[; <" T1GCON equ 019h ;# ">
[; ;pic16f1825.h: 796: typedef union {
[; ;pic16f1825.h: 797: struct {
[; ;pic16f1825.h: 798: unsigned T1GSS0 :1;
[; ;pic16f1825.h: 799: unsigned T1GSS1 :1;
[; ;pic16f1825.h: 800: unsigned T1GVAL :1;
[; ;pic16f1825.h: 801: unsigned T1GGO :1;
[; ;pic16f1825.h: 802: unsigned T1GSPM :1;
[; ;pic16f1825.h: 803: unsigned T1GTM :1;
[; ;pic16f1825.h: 804: unsigned T1GPOL :1;
[; ;pic16f1825.h: 805: unsigned TMR1GE :1;
[; ;pic16f1825.h: 806: };
[; ;pic16f1825.h: 807: struct {
[; ;pic16f1825.h: 808: unsigned T1GSS :2;
[; ;pic16f1825.h: 809: };
[; ;pic16f1825.h: 810: } T1GCONbits_t;
[; ;pic16f1825.h: 811: extern volatile T1GCONbits_t T1GCONbits @ 0x019;
[; ;pic16f1825.h: 860: extern volatile unsigned char TMR2 @ 0x01A;
"862
[; ;pic16f1825.h: 862: asm("TMR2 equ 01Ah");
[; <" TMR2 equ 01Ah ;# ">
[; ;pic16f1825.h: 865: typedef union {
[; ;pic16f1825.h: 866: struct {
[; ;pic16f1825.h: 867: unsigned TMR2 :8;
[; ;pic16f1825.h: 868: };
[; ;pic16f1825.h: 869: } TMR2bits_t;
[; ;pic16f1825.h: 870: extern volatile TMR2bits_t TMR2bits @ 0x01A;
[; ;pic16f1825.h: 879: extern volatile unsigned char PR2 @ 0x01B;
"881
[; ;pic16f1825.h: 881: asm("PR2 equ 01Bh");
[; <" PR2 equ 01Bh ;# ">
[; ;pic16f1825.h: 884: typedef union {
[; ;pic16f1825.h: 885: struct {
[; ;pic16f1825.h: 886: unsigned PR2 :8;
[; ;pic16f1825.h: 887: };
[; ;pic16f1825.h: 888: } PR2bits_t;
[; ;pic16f1825.h: 889: extern volatile PR2bits_t PR2bits @ 0x01B;
[; ;pic16f1825.h: 898: extern volatile unsigned char T2CON @ 0x01C;
"900
[; ;pic16f1825.h: 900: asm("T2CON equ 01Ch");
[; <" T2CON equ 01Ch ;# ">
[; ;pic16f1825.h: 903: typedef union {
[; ;pic16f1825.h: 904: struct {
[; ;pic16f1825.h: 905: unsigned T2CKPS0 :1;
[; ;pic16f1825.h: 906: unsigned T2CKPS1 :1;
[; ;pic16f1825.h: 907: unsigned TMR2ON :1;
[; ;pic16f1825.h: 908: unsigned T2OUTPS0 :1;
[; ;pic16f1825.h: 909: unsigned T2OUTPS1 :1;
[; ;pic16f1825.h: 910: unsigned T2OUTPS2 :1;
[; ;pic16f1825.h: 911: unsigned T2OUTPS3 :1;
[; ;pic16f1825.h: 912: };
[; ;pic16f1825.h: 913: struct {
[; ;pic16f1825.h: 914: unsigned T2CKPS :2;
[; ;pic16f1825.h: 915: unsigned :1;
[; ;pic16f1825.h: 916: unsigned T2OUTPS :4;
[; ;pic16f1825.h: 917: };
[; ;pic16f1825.h: 918: } T2CONbits_t;
[; ;pic16f1825.h: 919: extern volatile T2CONbits_t T2CONbits @ 0x01C;
[; ;pic16f1825.h: 968: extern volatile unsigned char CPSCON0 @ 0x01E;
"970
[; ;pic16f1825.h: 970: asm("CPSCON0 equ 01Eh");
[; <" CPSCON0 equ 01Eh ;# ">
[; ;pic16f1825.h: 973: typedef union {
[; ;pic16f1825.h: 974: struct {
[; ;pic16f1825.h: 975: unsigned T0XCS :1;
[; ;pic16f1825.h: 976: unsigned CPSOUT :1;
[; ;pic16f1825.h: 977: unsigned CPSRNG0 :1;
[; ;pic16f1825.h: 978: unsigned CPSRNG1 :1;
[; ;pic16f1825.h: 979: unsigned :2;
[; ;pic16f1825.h: 980: unsigned CPSRM :1;
[; ;pic16f1825.h: 981: unsigned CPSON :1;
[; ;pic16f1825.h: 982: };
[; ;pic16f1825.h: 983: struct {
[; ;pic16f1825.h: 984: unsigned :2;
[; ;pic16f1825.h: 985: unsigned CPSRNG :2;
[; ;pic16f1825.h: 986: };
[; ;pic16f1825.h: 987: } CPSCON0bits_t;
[; ;pic16f1825.h: 988: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E;
[; ;pic16f1825.h: 1027: extern volatile unsigned char CPSCON1 @ 0x01F;
"1029
[; ;pic16f1825.h: 1029: asm("CPSCON1 equ 01Fh");
[; <" CPSCON1 equ 01Fh ;# ">
[; ;pic16f1825.h: 1032: typedef union {
[; ;pic16f1825.h: 1033: struct {
[; ;pic16f1825.h: 1034: unsigned CPSCH0 :1;
[; ;pic16f1825.h: 1035: unsigned CPSCH1 :1;
[; ;pic16f1825.h: 1036: unsigned CPSCH2 :1;
[; ;pic16f1825.h: 1037: unsigned CPSCH3 :1;
[; ;pic16f1825.h: 1038: };
[; ;pic16f1825.h: 1039: struct {
[; ;pic16f1825.h: 1040: unsigned CPSCH :3;
[; ;pic16f1825.h: 1041: };
[; ;pic16f1825.h: 1042: } CPSCON1bits_t;
[; ;pic16f1825.h: 1043: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F;
[; ;pic16f1825.h: 1072: extern volatile unsigned char TRISA @ 0x08C;
"1074
[; ;pic16f1825.h: 1074: asm("TRISA equ 08Ch");
[; <" TRISA equ 08Ch ;# ">
[; ;pic16f1825.h: 1077: typedef union {
[; ;pic16f1825.h: 1078: struct {
[; ;pic16f1825.h: 1079: unsigned TRISA0 :1;
[; ;pic16f1825.h: 1080: unsigned TRISA1 :1;
[; ;pic16f1825.h: 1081: unsigned TRISA2 :1;
[; ;pic16f1825.h: 1082: unsigned TRISA3 :1;
[; ;pic16f1825.h: 1083: unsigned TRISA4 :1;
[; ;pic16f1825.h: 1084: unsigned TRISA5 :1;
[; ;pic16f1825.h: 1085: };
[; ;pic16f1825.h: 1086: } TRISAbits_t;
[; ;pic16f1825.h: 1087: extern volatile TRISAbits_t TRISAbits @ 0x08C;
[; ;pic16f1825.h: 1121: extern volatile unsigned char TRISC @ 0x08E;
"1123
[; ;pic16f1825.h: 1123: asm("TRISC equ 08Eh");
[; <" TRISC equ 08Eh ;# ">
[; ;pic16f1825.h: 1126: typedef union {
[; ;pic16f1825.h: 1127: struct {
[; ;pic16f1825.h: 1128: unsigned TRISC0 :1;
[; ;pic16f1825.h: 1129: unsigned TRISC1 :1;
[; ;pic16f1825.h: 1130: unsigned TRISC2 :1;
[; ;pic16f1825.h: 1131: unsigned TRISC3 :1;
[; ;pic16f1825.h: 1132: unsigned TRISC4 :1;
[; ;pic16f1825.h: 1133: unsigned TRISC5 :1;
[; ;pic16f1825.h: 1134: };
[; ;pic16f1825.h: 1135: } TRISCbits_t;
[; ;pic16f1825.h: 1136: extern volatile TRISCbits_t TRISCbits @ 0x08E;
[; ;pic16f1825.h: 1170: extern volatile unsigned char PIE1 @ 0x091;
"1172
[; ;pic16f1825.h: 1172: asm("PIE1 equ 091h");
[; <" PIE1 equ 091h ;# ">
[; ;pic16f1825.h: 1175: typedef union {
[; ;pic16f1825.h: 1176: struct {
[; ;pic16f1825.h: 1177: unsigned TMR1IE :1;
[; ;pic16f1825.h: 1178: unsigned TMR2IE :1;
[; ;pic16f1825.h: 1179: unsigned CCP1IE :1;
[; ;pic16f1825.h: 1180: unsigned SSP1IE :1;
[; ;pic16f1825.h: 1181: unsigned TXIE :1;
[; ;pic16f1825.h: 1182: unsigned RCIE :1;
[; ;pic16f1825.h: 1183: unsigned ADIE :1;
[; ;pic16f1825.h: 1184: unsigned TMR1GIE :1;
[; ;pic16f1825.h: 1185: };
[; ;pic16f1825.h: 1186: } PIE1bits_t;
[; ;pic16f1825.h: 1187: extern volatile PIE1bits_t PIE1bits @ 0x091;
[; ;pic16f1825.h: 1231: extern volatile unsigned char PIE2 @ 0x092;
"1233
[; ;pic16f1825.h: 1233: asm("PIE2 equ 092h");
[; <" PIE2 equ 092h ;# ">
[; ;pic16f1825.h: 1236: typedef union {
[; ;pic16f1825.h: 1237: struct {
[; ;pic16f1825.h: 1238: unsigned CCP2IE :1;
[; ;pic16f1825.h: 1239: unsigned :2;
[; ;pic16f1825.h: 1240: unsigned BCL1IE :1;
[; ;pic16f1825.h: 1241: unsigned EEIE :1;
[; ;pic16f1825.h: 1242: unsigned C1IE :1;
[; ;pic16f1825.h: 1243: unsigned C2IE :1;
[; ;pic16f1825.h: 1244: unsigned OSFIE :1;
[; ;pic16f1825.h: 1245: };
[; ;pic16f1825.h: 1246: } PIE2bits_t;
[; ;pic16f1825.h: 1247: extern volatile PIE2bits_t PIE2bits @ 0x092;
[; ;pic16f1825.h: 1281: extern volatile unsigned char PIE3 @ 0x093;
"1283
[; ;pic16f1825.h: 1283: asm("PIE3 equ 093h");
[; <" PIE3 equ 093h ;# ">
[; ;pic16f1825.h: 1286: typedef union {
[; ;pic16f1825.h: 1287: struct {
[; ;pic16f1825.h: 1288: unsigned :1;
[; ;pic16f1825.h: 1289: unsigned TMR4IE :1;
[; ;pic16f1825.h: 1290: unsigned :1;
[; ;pic16f1825.h: 1291: unsigned TMR6IE :1;
[; ;pic16f1825.h: 1292: unsigned CCP3IE :1;
[; ;pic16f1825.h: 1293: unsigned CCP4IE :1;
[; ;pic16f1825.h: 1294: };
[; ;pic16f1825.h: 1295: } PIE3bits_t;
[; ;pic16f1825.h: 1296: extern volatile PIE3bits_t PIE3bits @ 0x093;
[; ;pic16f1825.h: 1320: extern volatile unsigned char OPTION_REG @ 0x095;
"1322
[; ;pic16f1825.h: 1322: asm("OPTION_REG equ 095h");
[; <" OPTION_REG equ 095h ;# ">
[; ;pic16f1825.h: 1325: typedef union {
[; ;pic16f1825.h: 1326: struct {
[; ;pic16f1825.h: 1327: unsigned PS0 :1;
[; ;pic16f1825.h: 1328: unsigned PS1 :1;
[; ;pic16f1825.h: 1329: unsigned PS2 :1;
[; ;pic16f1825.h: 1330: unsigned PSA :1;
[; ;pic16f1825.h: 1331: unsigned TMR0SE :1;
[; ;pic16f1825.h: 1332: unsigned TMR0CS :1;
[; ;pic16f1825.h: 1333: unsigned INTEDG :1;
[; ;pic16f1825.h: 1334: unsigned nWPUEN :1;
[; ;pic16f1825.h: 1335: };
[; ;pic16f1825.h: 1336: struct {
[; ;pic16f1825.h: 1337: unsigned PS :3;
[; ;pic16f1825.h: 1338: unsigned :1;
[; ;pic16f1825.h: 1339: unsigned T0SE :1;
[; ;pic16f1825.h: 1340: unsigned T0CS :1;
[; ;pic16f1825.h: 1341: };
[; ;pic16f1825.h: 1342: } OPTION_REGbits_t;
[; ;pic16f1825.h: 1343: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095;
[; ;pic16f1825.h: 1402: extern volatile unsigned char PCON @ 0x096;
"1404
[; ;pic16f1825.h: 1404: asm("PCON equ 096h");
[; <" PCON equ 096h ;# ">
[; ;pic16f1825.h: 1407: typedef union {
[; ;pic16f1825.h: 1408: struct {
[; ;pic16f1825.h: 1409: unsigned nBOR :1;
[; ;pic16f1825.h: 1410: unsigned nPOR :1;
[; ;pic16f1825.h: 1411: unsigned nRI :1;
[; ;pic16f1825.h: 1412: unsigned nRMCLR :1;
[; ;pic16f1825.h: 1413: unsigned :2;
[; ;pic16f1825.h: 1414: unsigned STKUNF :1;
[; ;pic16f1825.h: 1415: unsigned STKOVF :1;
[; ;pic16f1825.h: 1416: };
[; ;pic16f1825.h: 1417: } PCONbits_t;
[; ;pic16f1825.h: 1418: extern volatile PCONbits_t PCONbits @ 0x096;
[; ;pic16f1825.h: 1452: extern volatile unsigned char WDTCON @ 0x097;
"1454
[; ;pic16f1825.h: 1454: asm("WDTCON equ 097h");
[; <" WDTCON equ 097h ;# ">
[; ;pic16f1825.h: 1457: typedef union {
[; ;pic16f1825.h: 1458: struct {
[; ;pic16f1825.h: 1459: unsigned SWDTEN :1;
[; ;pic16f1825.h: 1460: unsigned WDTPS0 :1;
[; ;pic16f1825.h: 1461: unsigned WDTPS1 :1;
[; ;pic16f1825.h: 1462: unsigned WDTPS2 :1;
[; ;pic16f1825.h: 1463: unsigned WDTPS3 :1;
[; ;pic16f1825.h: 1464: unsigned WDTPS4 :1;
[; ;pic16f1825.h: 1465: };
[; ;pic16f1825.h: 1466: struct {
[; ;pic16f1825.h: 1467: unsigned :1;
[; ;pic16f1825.h: 1468: unsigned WDTPS :5;
[; ;pic16f1825.h: 1469: };
[; ;pic16f1825.h: 1470: } WDTCONbits_t;
[; ;pic16f1825.h: 1471: extern volatile WDTCONbits_t WDTCONbits @ 0x097;
[; ;pic16f1825.h: 1510: extern volatile unsigned char OSCTUNE @ 0x098;
"1512
[; ;pic16f1825.h: 1512: asm("OSCTUNE equ 098h");
[; <" OSCTUNE equ 098h ;# ">
[; ;pic16f1825.h: 1515: typedef union {
[; ;pic16f1825.h: 1516: struct {
[; ;pic16f1825.h: 1517: unsigned TUN0 :1;
[; ;pic16f1825.h: 1518: unsigned TUN1 :1;
[; ;pic16f1825.h: 1519: unsigned TUN2 :1;
[; ;pic16f1825.h: 1520: unsigned TUN3 :1;
[; ;pic16f1825.h: 1521: unsigned TUN4 :1;
[; ;pic16f1825.h: 1522: unsigned TUN5 :1;
[; ;pic16f1825.h: 1523: };
[; ;pic16f1825.h: 1524: struct {
[; ;pic16f1825.h: 1525: unsigned TUN :6;
[; ;pic16f1825.h: 1526: };
[; ;pic16f1825.h: 1527: } OSCTUNEbits_t;
[; ;pic16f1825.h: 1528: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098;
[; ;pic16f1825.h: 1567: extern volatile unsigned char OSCCON @ 0x099;
"1569
[; ;pic16f1825.h: 1569: asm("OSCCON equ 099h");
[; <" OSCCON equ 099h ;# ">
[; ;pic16f1825.h: 1572: typedef union {
[; ;pic16f1825.h: 1573: struct {
[; ;pic16f1825.h: 1574: unsigned SCS0 :1;
[; ;pic16f1825.h: 1575: unsigned SCS1 :1;
[; ;pic16f1825.h: 1576: unsigned :1;
[; ;pic16f1825.h: 1577: unsigned IRCF0 :1;
[; ;pic16f1825.h: 1578: unsigned IRCF1 :1;
[; ;pic16f1825.h: 1579: unsigned IRCF2 :1;
[; ;pic16f1825.h: 1580: unsigned IRCF3 :1;
[; ;pic16f1825.h: 1581: unsigned SPLLEN :1;
[; ;pic16f1825.h: 1582: };
[; ;pic16f1825.h: 1583: struct {
[; ;pic16f1825.h: 1584: unsigned SCS :2;
[; ;pic16f1825.h: 1585: unsigned :1;
[; ;pic16f1825.h: 1586: unsigned IRCF :4;
[; ;pic16f1825.h: 1587: };
[; ;pic16f1825.h: 1588: } OSCCONbits_t;
[; ;pic16f1825.h: 1589: extern volatile OSCCONbits_t OSCCONbits @ 0x099;
[; ;pic16f1825.h: 1638: extern volatile unsigned char OSCSTAT @ 0x09A;
"1640
[; ;pic16f1825.h: 1640: asm("OSCSTAT equ 09Ah");
[; <" OSCSTAT equ 09Ah ;# ">
[; ;pic16f1825.h: 1643: typedef union {
[; ;pic16f1825.h: 1644: struct {
[; ;pic16f1825.h: 1645: unsigned HFIOFS :1;
[; ;pic16f1825.h: 1646: unsigned LFIOFR :1;
[; ;pic16f1825.h: 1647: unsigned MFIOFR :1;
[; ;pic16f1825.h: 1648: unsigned HFIOFL :1;
[; ;pic16f1825.h: 1649: unsigned HFIOFR :1;
[; ;pic16f1825.h: 1650: unsigned OSTS :1;
[; ;pic16f1825.h: 1651: unsigned PLLR :1;
[; ;pic16f1825.h: 1652: unsigned T1OSCR :1;
[; ;pic16f1825.h: 1653: };
[; ;pic16f1825.h: 1654: } OSCSTATbits_t;
[; ;pic16f1825.h: 1655: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A;
[; ;pic16f1825.h: 1699: extern volatile unsigned short ADRES @ 0x09B;
"1701
[; ;pic16f1825.h: 1701: asm("ADRES equ 09Bh");
[; <" ADRES equ 09Bh ;# ">
[; ;pic16f1825.h: 1705: extern volatile unsigned char ADRESL @ 0x09B;
"1707
[; ;pic16f1825.h: 1707: asm("ADRESL equ 09Bh");
[; <" ADRESL equ 09Bh ;# ">
[; ;pic16f1825.h: 1710: typedef union {
[; ;pic16f1825.h: 1711: struct {
[; ;pic16f1825.h: 1712: unsigned ADRESL :8;
[; ;pic16f1825.h: 1713: };
[; ;pic16f1825.h: 1714: } ADRESLbits_t;
[; ;pic16f1825.h: 1715: extern volatile ADRESLbits_t ADRESLbits @ 0x09B;
[; ;pic16f1825.h: 1724: extern volatile unsigned char ADRESH @ 0x09C;
"1726
[; ;pic16f1825.h: 1726: asm("ADRESH equ 09Ch");
[; <" ADRESH equ 09Ch ;# ">
[; ;pic16f1825.h: 1729: typedef union {
[; ;pic16f1825.h: 1730: struct {
[; ;pic16f1825.h: 1731: unsigned ADRESH :8;
[; ;pic16f1825.h: 1732: };
[; ;pic16f1825.h: 1733: } ADRESHbits_t;
[; ;pic16f1825.h: 1734: extern volatile ADRESHbits_t ADRESHbits @ 0x09C;
[; ;pic16f1825.h: 1743: extern volatile unsigned char ADCON0 @ 0x09D;
"1745
[; ;pic16f1825.h: 1745: asm("ADCON0 equ 09Dh");
[; <" ADCON0 equ 09Dh ;# ">
[; ;pic16f1825.h: 1748: typedef union {
[; ;pic16f1825.h: 1749: struct {
[; ;pic16f1825.h: 1750: unsigned ADON :1;
[; ;pic16f1825.h: 1751: unsigned GO_nDONE :1;
[; ;pic16f1825.h: 1752: unsigned CHS0 :1;
[; ;pic16f1825.h: 1753: unsigned CHS1 :1;
[; ;pic16f1825.h: 1754: unsigned CHS2 :1;
[; ;pic16f1825.h: 1755: unsigned CHS3 :1;
[; ;pic16f1825.h: 1756: unsigned CHS4 :1;
[; ;pic16f1825.h: 1757: };
[; ;pic16f1825.h: 1758: struct {
[; ;pic16f1825.h: 1759: unsigned :1;
[; ;pic16f1825.h: 1760: unsigned ADGO :1;
[; ;pic16f1825.h: 1761: unsigned CHS :5;
[; ;pic16f1825.h: 1762: };
[; ;pic16f1825.h: 1763: struct {
[; ;pic16f1825.h: 1764: unsigned :1;
[; ;pic16f1825.h: 1765: unsigned GO :1;
[; ;pic16f1825.h: 1766: };
[; ;pic16f1825.h: 1767: } ADCON0bits_t;
[; ;pic16f1825.h: 1768: extern volatile ADCON0bits_t ADCON0bits @ 0x09D;
[; ;pic16f1825.h: 1822: extern volatile unsigned char ADCON1 @ 0x09E;
"1824
[; ;pic16f1825.h: 1824: asm("ADCON1 equ 09Eh");
[; <" ADCON1 equ 09Eh ;# ">
[; ;pic16f1825.h: 1827: typedef union {
[; ;pic16f1825.h: 1828: struct {
[; ;pic16f1825.h: 1829: unsigned ADPREF0 :1;
[; ;pic16f1825.h: 1830: unsigned ADPREF1 :1;
[; ;pic16f1825.h: 1831: unsigned ADNREF :1;
[; ;pic16f1825.h: 1832: unsigned :1;
[; ;pic16f1825.h: 1833: unsigned ADCS0 :1;
[; ;pic16f1825.h: 1834: unsigned ADCS1 :1;
[; ;pic16f1825.h: 1835: unsigned ADCS2 :1;
[; ;pic16f1825.h: 1836: unsigned ADFM :1;
[; ;pic16f1825.h: 1837: };
[; ;pic16f1825.h: 1838: struct {
[; ;pic16f1825.h: 1839: unsigned ADPREF :2;
[; ;pic16f1825.h: 1840: unsigned :2;
[; ;pic16f1825.h: 1841: unsigned ADCS :3;
[; ;pic16f1825.h: 1842: };
[; ;pic16f1825.h: 1843: } ADCON1bits_t;
[; ;pic16f1825.h: 1844: extern volatile ADCON1bits_t ADCON1bits @ 0x09E;
[; ;pic16f1825.h: 1893: extern volatile unsigned char LATA @ 0x10C;
"1895
[; ;pic16f1825.h: 1895: asm("LATA equ 010Ch");
[; <" LATA equ 010Ch ;# ">
[; ;pic16f1825.h: 1898: typedef union {
[; ;pic16f1825.h: 1899: struct {
[; ;pic16f1825.h: 1900: unsigned LATA0 :1;
[; ;pic16f1825.h: 1901: unsigned LATA1 :1;
[; ;pic16f1825.h: 1902: unsigned LATA2 :1;
[; ;pic16f1825.h: 1903: unsigned :1;
[; ;pic16f1825.h: 1904: unsigned LATA4 :1;
[; ;pic16f1825.h: 1905: unsigned LATA5 :1;
[; ;pic16f1825.h: 1906: };
[; ;pic16f1825.h: 1907: } LATAbits_t;
[; ;pic16f1825.h: 1908: extern volatile LATAbits_t LATAbits @ 0x10C;
[; ;pic16f1825.h: 1937: extern volatile unsigned char LATC @ 0x10E;
"1939
[; ;pic16f1825.h: 1939: asm("LATC equ 010Eh");
[; <" LATC equ 010Eh ;# ">
[; ;pic16f1825.h: 1942: typedef union {
[; ;pic16f1825.h: 1943: struct {
[; ;pic16f1825.h: 1944: unsigned LATC0 :1;
[; ;pic16f1825.h: 1945: unsigned LATC1 :1;
[; ;pic16f1825.h: 1946: unsigned LATC2 :1;
[; ;pic16f1825.h: 1947: unsigned LATC3 :1;
[; ;pic16f1825.h: 1948: unsigned LATC4 :1;
[; ;pic16f1825.h: 1949: unsigned LATC5 :1;
[; ;pic16f1825.h: 1950: };
[; ;pic16f1825.h: 1951: } LATCbits_t;
[; ;pic16f1825.h: 1952: extern volatile LATCbits_t LATCbits @ 0x10E;
[; ;pic16f1825.h: 1986: extern volatile unsigned char CM1CON0 @ 0x111;
"1988
[; ;pic16f1825.h: 1988: asm("CM1CON0 equ 0111h");
[; <" CM1CON0 equ 0111h ;# ">
[; ;pic16f1825.h: 1991: typedef union {
[; ;pic16f1825.h: 1992: struct {
[; ;pic16f1825.h: 1993: unsigned C1SYNC :1;
[; ;pic16f1825.h: 1994: unsigned C1HYS :1;
[; ;pic16f1825.h: 1995: unsigned C1SP :1;
[; ;pic16f1825.h: 1996: unsigned :1;
[; ;pic16f1825.h: 1997: unsigned C1POL :1;
[; ;pic16f1825.h: 1998: unsigned C1OE :1;
[; ;pic16f1825.h: 1999: unsigned C1OUT :1;
[; ;pic16f1825.h: 2000: unsigned C1ON :1;
[; ;pic16f1825.h: 2001: };
[; ;pic16f1825.h: 2002: } CM1CON0bits_t;
[; ;pic16f1825.h: 2003: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111;
[; ;pic16f1825.h: 2042: extern volatile unsigned char CM1CON1 @ 0x112;
"2044
[; ;pic16f1825.h: 2044: asm("CM1CON1 equ 0112h");
[; <" CM1CON1 equ 0112h ;# ">
[; ;pic16f1825.h: 2047: typedef union {
[; ;pic16f1825.h: 2048: struct {
[; ;pic16f1825.h: 2049: unsigned C1NCH0 :1;
[; ;pic16f1825.h: 2050: unsigned C1NCH1 :1;
[; ;pic16f1825.h: 2051: unsigned :2;
[; ;pic16f1825.h: 2052: unsigned C1PCH0 :1;
[; ;pic16f1825.h: 2053: unsigned C1PCH1 :1;
[; ;pic16f1825.h: 2054: unsigned C1INTN :1;
[; ;pic16f1825.h: 2055: unsigned C1INTP :1;
[; ;pic16f1825.h: 2056: };
[; ;pic16f1825.h: 2057: struct {
[; ;pic16f1825.h: 2058: unsigned C1NCH :2;
[; ;pic16f1825.h: 2059: unsigned :2;
[; ;pic16f1825.h: 2060: unsigned C1PCH :2;
[; ;pic16f1825.h: 2061: };
[; ;pic16f1825.h: 2062: } CM1CON1bits_t;
[; ;pic16f1825.h: 2063: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112;
[; ;pic16f1825.h: 2107: extern volatile unsigned char CM2CON0 @ 0x113;
"2109
[; ;pic16f1825.h: 2109: asm("CM2CON0 equ 0113h");
[; <" CM2CON0 equ 0113h ;# ">
[; ;pic16f1825.h: 2112: typedef union {
[; ;pic16f1825.h: 2113: struct {
[; ;pic16f1825.h: 2114: unsigned C2SYNC :1;
[; ;pic16f1825.h: 2115: unsigned C2HYS :1;
[; ;pic16f1825.h: 2116: unsigned C2SP :1;
[; ;pic16f1825.h: 2117: unsigned :1;
[; ;pic16f1825.h: 2118: unsigned C2POL :1;
[; ;pic16f1825.h: 2119: unsigned C2OE :1;
[; ;pic16f1825.h: 2120: unsigned C2OUT :1;
[; ;pic16f1825.h: 2121: unsigned C2ON :1;
[; ;pic16f1825.h: 2122: };
[; ;pic16f1825.h: 2123: } CM2CON0bits_t;
[; ;pic16f1825.h: 2124: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113;
[; ;pic16f1825.h: 2163: extern volatile unsigned char CM2CON1 @ 0x114;
"2165
[; ;pic16f1825.h: 2165: asm("CM2CON1 equ 0114h");
[; <" CM2CON1 equ 0114h ;# ">
[; ;pic16f1825.h: 2168: typedef union {
[; ;pic16f1825.h: 2169: struct {
[; ;pic16f1825.h: 2170: unsigned C2NCH0 :1;
[; ;pic16f1825.h: 2171: unsigned C2NCH1 :1;
[; ;pic16f1825.h: 2172: unsigned :2;
[; ;pic16f1825.h: 2173: unsigned C2PCH0 :1;
[; ;pic16f1825.h: 2174: unsigned C2PCH1 :1;
[; ;pic16f1825.h: 2175: unsigned C2INTN :1;
[; ;pic16f1825.h: 2176: unsigned C2INTP :1;
[; ;pic16f1825.h: 2177: };
[; ;pic16f1825.h: 2178: struct {
[; ;pic16f1825.h: 2179: unsigned C2NCH :2;
[; ;pic16f1825.h: 2180: unsigned :2;
[; ;pic16f1825.h: 2181: unsigned C2PCH :2;
[; ;pic16f1825.h: 2182: };
[; ;pic16f1825.h: 2183: } CM2CON1bits_t;
[; ;pic16f1825.h: 2184: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114;
[; ;pic16f1825.h: 2228: extern volatile unsigned char CMOUT @ 0x115;
"2230
[; ;pic16f1825.h: 2230: asm("CMOUT equ 0115h");
[; <" CMOUT equ 0115h ;# ">
[; ;pic16f1825.h: 2233: typedef union {
[; ;pic16f1825.h: 2234: struct {
[; ;pic16f1825.h: 2235: unsigned MC1OUT :1;
[; ;pic16f1825.h: 2236: unsigned MC2OUT :1;
[; ;pic16f1825.h: 2237: };
[; ;pic16f1825.h: 2238: } CMOUTbits_t;
[; ;pic16f1825.h: 2239: extern volatile CMOUTbits_t CMOUTbits @ 0x115;
[; ;pic16f1825.h: 2253: extern volatile unsigned char BORCON @ 0x116;
"2255
[; ;pic16f1825.h: 2255: asm("BORCON equ 0116h");
[; <" BORCON equ 0116h ;# ">
[; ;pic16f1825.h: 2258: typedef union {
[; ;pic16f1825.h: 2259: struct {
[; ;pic16f1825.h: 2260: unsigned BORRDY :1;
[; ;pic16f1825.h: 2261: unsigned :6;
[; ;pic16f1825.h: 2262: unsigned SBOREN :1;
[; ;pic16f1825.h: 2263: };
[; ;pic16f1825.h: 2264: } BORCONbits_t;
[; ;pic16f1825.h: 2265: extern volatile BORCONbits_t BORCONbits @ 0x116;
[; ;pic16f1825.h: 2279: extern volatile unsigned char FVRCON @ 0x117;
"2281
[; ;pic16f1825.h: 2281: asm("FVRCON equ 0117h");
[; <" FVRCON equ 0117h ;# ">
[; ;pic16f1825.h: 2284: typedef union {
[; ;pic16f1825.h: 2285: struct {
[; ;pic16f1825.h: 2286: unsigned ADFVR0 :1;
[; ;pic16f1825.h: 2287: unsigned ADFVR1 :1;
[; ;pic16f1825.h: 2288: unsigned CDAFVR0 :1;
[; ;pic16f1825.h: 2289: unsigned CDAFVR1 :1;
[; ;pic16f1825.h: 2290: unsigned TSRNG :1;
[; ;pic16f1825.h: 2291: unsigned TSEN :1;
[; ;pic16f1825.h: 2292: unsigned FVRRDY :1;
[; ;pic16f1825.h: 2293: unsigned FVREN :1;
[; ;pic16f1825.h: 2294: };
[; ;pic16f1825.h: 2295: struct {
[; ;pic16f1825.h: 2296: unsigned ADFVR :2;
[; ;pic16f1825.h: 2297: unsigned CDAFVR :2;
[; ;pic16f1825.h: 2298: };
[; ;pic16f1825.h: 2299: } FVRCONbits_t;
[; ;pic16f1825.h: 2300: extern volatile FVRCONbits_t FVRCONbits @ 0x117;
[; ;pic16f1825.h: 2354: extern volatile unsigned char DACCON0 @ 0x118;
"2356
[; ;pic16f1825.h: 2356: asm("DACCON0 equ 0118h");
[; <" DACCON0 equ 0118h ;# ">
[; ;pic16f1825.h: 2359: typedef union {
[; ;pic16f1825.h: 2360: struct {
[; ;pic16f1825.h: 2361: unsigned DACNSS :1;
[; ;pic16f1825.h: 2362: unsigned :1;
[; ;pic16f1825.h: 2363: unsigned DACPSS0 :1;
[; ;pic16f1825.h: 2364: unsigned DACPSS1 :1;
[; ;pic16f1825.h: 2365: unsigned :1;
[; ;pic16f1825.h: 2366: unsigned DACOE :1;
[; ;pic16f1825.h: 2367: unsigned DACLPS :1;
[; ;pic16f1825.h: 2368: unsigned DACEN :1;
[; ;pic16f1825.h: 2369: };
[; ;pic16f1825.h: 2370: struct {
[; ;pic16f1825.h: 2371: unsigned :2;
[; ;pic16f1825.h: 2372: unsigned DACPSS :2;
[; ;pic16f1825.h: 2373: };
[; ;pic16f1825.h: 2374: } DACCON0bits_t;
[; ;pic16f1825.h: 2375: extern volatile DACCON0bits_t DACCON0bits @ 0x118;
[; ;pic16f1825.h: 2414: extern volatile unsigned char DACCON1 @ 0x119;
"2416
[; ;pic16f1825.h: 2416: asm("DACCON1 equ 0119h");
[; <" DACCON1 equ 0119h ;# ">
[; ;pic16f1825.h: 2419: typedef union {
[; ;pic16f1825.h: 2420: struct {
[; ;pic16f1825.h: 2421: unsigned DACR0 :1;
[; ;pic16f1825.h: 2422: unsigned DACR1 :1;
[; ;pic16f1825.h: 2423: unsigned DACR2 :1;
[; ;pic16f1825.h: 2424: unsigned DACR3 :1;
[; ;pic16f1825.h: 2425: unsigned DACR4 :1;
[; ;pic16f1825.h: 2426: };
[; ;pic16f1825.h: 2427: struct {
[; ;pic16f1825.h: 2428: unsigned DACR :5;
[; ;pic16f1825.h: 2429: };
[; ;pic16f1825.h: 2430: } DACCON1bits_t;
[; ;pic16f1825.h: 2431: extern volatile DACCON1bits_t DACCON1bits @ 0x119;
[; ;pic16f1825.h: 2465: extern volatile unsigned char SRCON0 @ 0x11A;
"2467
[; ;pic16f1825.h: 2467: asm("SRCON0 equ 011Ah");
[; <" SRCON0 equ 011Ah ;# ">
[; ;pic16f1825.h: 2470: typedef union {
[; ;pic16f1825.h: 2471: struct {
[; ;pic16f1825.h: 2472: unsigned SRPR :1;
[; ;pic16f1825.h: 2473: unsigned SRPS :1;
[; ;pic16f1825.h: 2474: unsigned SRNQEN :1;
[; ;pic16f1825.h: 2475: unsigned SRQEN :1;
[; ;pic16f1825.h: 2476: unsigned SRCLK0 :1;
[; ;pic16f1825.h: 2477: unsigned SRCLK1 :1;
[; ;pic16f1825.h: 2478: unsigned SRCLK2 :1;
[; ;pic16f1825.h: 2479: unsigned SRLEN :1;
[; ;pic16f1825.h: 2480: };
[; ;pic16f1825.h: 2481: struct {
[; ;pic16f1825.h: 2482: unsigned :4;
[; ;pic16f1825.h: 2483: unsigned SRCLK :3;
[; ;pic16f1825.h: 2484: };
[; ;pic16f1825.h: 2485: } SRCON0bits_t;
[; ;pic16f1825.h: 2486: extern volatile SRCON0bits_t SRCON0bits @ 0x11A;
[; ;pic16f1825.h: 2535: extern volatile unsigned char SRCON1 @ 0x11B;
"2537
[; ;pic16f1825.h: 2537: asm("SRCON1 equ 011Bh");
[; <" SRCON1 equ 011Bh ;# ">
[; ;pic16f1825.h: 2540: typedef union {
[; ;pic16f1825.h: 2541: struct {
[; ;pic16f1825.h: 2542: unsigned SRRC1E :1;
[; ;pic16f1825.h: 2543: unsigned :1;
[; ;pic16f1825.h: 2544: unsigned SRRCKE :1;
[; ;pic16f1825.h: 2545: unsigned SRRPE :1;
[; ;pic16f1825.h: 2546: unsigned SRSC1E :1;
[; ;pic16f1825.h: 2547: unsigned :1;
[; ;pic16f1825.h: 2548: unsigned SRSCKE :1;
[; ;pic16f1825.h: 2549: unsigned SRSPE :1;
[; ;pic16f1825.h: 2550: };
[; ;pic16f1825.h: 2551: } SRCON1bits_t;
[; ;pic16f1825.h: 2552: extern volatile SRCON1bits_t SRCON1bits @ 0x11B;
[; ;pic16f1825.h: 2586: extern volatile unsigned char APFCON0 @ 0x11D;
"2588
[; ;pic16f1825.h: 2588: asm("APFCON0 equ 011Dh");
[; <" APFCON0 equ 011Dh ;# ">
[; ;pic16f1825.h: 2591: typedef union {
[; ;pic16f1825.h: 2592: struct {
[; ;pic16f1825.h: 2593: unsigned :2;
[; ;pic16f1825.h: 2594: unsigned TXCKSEL :1;
[; ;pic16f1825.h: 2595: unsigned T1GSEL :1;
[; ;pic16f1825.h: 2596: unsigned :1;
[; ;pic16f1825.h: 2597: unsigned SSSEL :1;
[; ;pic16f1825.h: 2598: unsigned SDOSEL :1;
[; ;pic16f1825.h: 2599: unsigned RXDTSEL :1;
[; ;pic16f1825.h: 2600: };
[; ;pic16f1825.h: 2601: } APFCON0bits_t;
[; ;pic16f1825.h: 2602: extern volatile APFCON0bits_t APFCON0bits @ 0x11D;
[; ;pic16f1825.h: 2631: extern volatile unsigned char APFCON1 @ 0x11E;
"2633
[; ;pic16f1825.h: 2633: asm("APFCON1 equ 011Eh");
[; <" APFCON1 equ 011Eh ;# ">
[; ;pic16f1825.h: 2636: typedef union {
[; ;pic16f1825.h: 2637: struct {
[; ;pic16f1825.h: 2638: unsigned CCP2SEL :1;
[; ;pic16f1825.h: 2639: unsigned P2BSEL :1;
[; ;pic16f1825.h: 2640: unsigned P1CSEL :1;
[; ;pic16f1825.h: 2641: unsigned P1DSEL :1;
[; ;pic16f1825.h: 2642: };
[; ;pic16f1825.h: 2643: } APFCON1bits_t;
[; ;pic16f1825.h: 2644: extern volatile APFCON1bits_t APFCON1bits @ 0x11E;
[; ;pic16f1825.h: 2668: extern volatile unsigned char ANSELA @ 0x18C;
"2670
[; ;pic16f1825.h: 2670: asm("ANSELA equ 018Ch");
[; <" ANSELA equ 018Ch ;# ">
[; ;pic16f1825.h: 2673: typedef union {
[; ;pic16f1825.h: 2674: struct {
[; ;pic16f1825.h: 2675: unsigned ANSA0 :1;
[; ;pic16f1825.h: 2676: unsigned ANSA1 :1;
[; ;pic16f1825.h: 2677: unsigned ANSA2 :1;
[; ;pic16f1825.h: 2678: unsigned :1;
[; ;pic16f1825.h: 2679: unsigned ANSA4 :1;
[; ;pic16f1825.h: 2680: };
[; ;pic16f1825.h: 2681: struct {
[; ;pic16f1825.h: 2682: unsigned ANSELA :5;
[; ;pic16f1825.h: 2683: };
[; ;pic16f1825.h: 2684: } ANSELAbits_t;
[; ;pic16f1825.h: 2685: extern volatile ANSELAbits_t ANSELAbits @ 0x18C;
[; ;pic16f1825.h: 2714: extern volatile unsigned char ANSELC @ 0x18E;
"2716
[; ;pic16f1825.h: 2716: asm("ANSELC equ 018Eh");
[; <" ANSELC equ 018Eh ;# ">
[; ;pic16f1825.h: 2719: typedef union {
[; ;pic16f1825.h: 2720: struct {
[; ;pic16f1825.h: 2721: unsigned ANSC0 :1;
[; ;pic16f1825.h: 2722: unsigned ANSC1 :1;
[; ;pic16f1825.h: 2723: unsigned ANSC2 :1;
[; ;pic16f1825.h: 2724: unsigned ANSC3 :1;
[; ;pic16f1825.h: 2725: };
[; ;pic16f1825.h: 2726: struct {
[; ;pic16f1825.h: 2727: unsigned ANSELC :4;
[; ;pic16f1825.h: 2728: };
[; ;pic16f1825.h: 2729: } ANSELCbits_t;
[; ;pic16f1825.h: 2730: extern volatile ANSELCbits_t ANSELCbits @ 0x18E;
[; ;pic16f1825.h: 2759: extern volatile unsigned short EEADR @ 0x191;
"2761
[; ;pic16f1825.h: 2761: asm("EEADR equ 0191h");
[; <" EEADR equ 0191h ;# ">
[; ;pic16f1825.h: 2765: extern volatile unsigned char EEADRL @ 0x191;
"2767
[; ;pic16f1825.h: 2767: asm("EEADRL equ 0191h");
[; <" EEADRL equ 0191h ;# ">
[; ;pic16f1825.h: 2770: typedef union {
[; ;pic16f1825.h: 2771: struct {
[; ;pic16f1825.h: 2772: unsigned EEADRL :8;
[; ;pic16f1825.h: 2773: };
[; ;pic16f1825.h: 2774: } EEADRLbits_t;
[; ;pic16f1825.h: 2775: extern volatile EEADRLbits_t EEADRLbits @ 0x191;
[; ;pic16f1825.h: 2784: extern volatile unsigned char EEADRH @ 0x192;
"2786
[; ;pic16f1825.h: 2786: asm("EEADRH equ 0192h");
[; <" EEADRH equ 0192h ;# ">
[; ;pic16f1825.h: 2789: typedef union {
[; ;pic16f1825.h: 2790: struct {
[; ;pic16f1825.h: 2791: unsigned EEADRH :7;
[; ;pic16f1825.h: 2792: };
[; ;pic16f1825.h: 2793: } EEADRHbits_t;
[; ;pic16f1825.h: 2794: extern volatile EEADRHbits_t EEADRHbits @ 0x192;
[; ;pic16f1825.h: 2803: extern volatile unsigned short EEDAT @ 0x193;
"2805
[; ;pic16f1825.h: 2805: asm("EEDAT equ 0193h");
[; <" EEDAT equ 0193h ;# ">
[; ;pic16f1825.h: 2809: extern volatile unsigned char EEDATL @ 0x193;
"2811
[; ;pic16f1825.h: 2811: asm("EEDATL equ 0193h");
[; <" EEDATL equ 0193h ;# ">
[; ;pic16f1825.h: 2814: extern volatile unsigned char EEDATA @ 0x193;
"2816
[; ;pic16f1825.h: 2816: asm("EEDATA equ 0193h");
[; <" EEDATA equ 0193h ;# ">
[; ;pic16f1825.h: 2819: typedef union {
[; ;pic16f1825.h: 2820: struct {
[; ;pic16f1825.h: 2821: unsigned EEDATL :8;
[; ;pic16f1825.h: 2822: };
[; ;pic16f1825.h: 2823: } EEDATLbits_t;
[; ;pic16f1825.h: 2824: extern volatile EEDATLbits_t EEDATLbits @ 0x193;
[; ;pic16f1825.h: 2832: typedef union {
[; ;pic16f1825.h: 2833: struct {
[; ;pic16f1825.h: 2834: unsigned EEDATL :8;
[; ;pic16f1825.h: 2835: };
[; ;pic16f1825.h: 2836: } EEDATAbits_t;
[; ;pic16f1825.h: 2837: extern volatile EEDATAbits_t EEDATAbits @ 0x193;
[; ;pic16f1825.h: 2846: extern volatile unsigned char EEDATH @ 0x194;
"2848
[; ;pic16f1825.h: 2848: asm("EEDATH equ 0194h");
[; <" EEDATH equ 0194h ;# ">
[; ;pic16f1825.h: 2851: typedef union {
[; ;pic16f1825.h: 2852: struct {
[; ;pic16f1825.h: 2853: unsigned EEDATH :6;
[; ;pic16f1825.h: 2854: };
[; ;pic16f1825.h: 2855: } EEDATHbits_t;
[; ;pic16f1825.h: 2856: extern volatile EEDATHbits_t EEDATHbits @ 0x194;
[; ;pic16f1825.h: 2865: extern volatile unsigned char EECON1 @ 0x195;
"2867
[; ;pic16f1825.h: 2867: asm("EECON1 equ 0195h");
[; <" EECON1 equ 0195h ;# ">
[; ;pic16f1825.h: 2870: typedef union {
[; ;pic16f1825.h: 2871: struct {
[; ;pic16f1825.h: 2872: unsigned RD :1;
[; ;pic16f1825.h: 2873: unsigned WR :1;
[; ;pic16f1825.h: 2874: unsigned WREN :1;
[; ;pic16f1825.h: 2875: unsigned WRERR :1;
[; ;pic16f1825.h: 2876: unsigned FREE :1;
[; ;pic16f1825.h: 2877: unsigned LWLO :1;
[; ;pic16f1825.h: 2878: unsigned CFGS :1;
[; ;pic16f1825.h: 2879: unsigned EEPGD :1;
[; ;pic16f1825.h: 2880: };
[; ;pic16f1825.h: 2881: } EECON1bits_t;
[; ;pic16f1825.h: 2882: extern volatile EECON1bits_t EECON1bits @ 0x195;
[; ;pic16f1825.h: 2926: extern volatile unsigned char EECON2 @ 0x196;
"2928
[; ;pic16f1825.h: 2928: asm("EECON2 equ 0196h");
[; <" EECON2 equ 0196h ;# ">
[; ;pic16f1825.h: 2931: typedef union {
[; ;pic16f1825.h: 2932: struct {
[; ;pic16f1825.h: 2933: unsigned EECON2 :8;
[; ;pic16f1825.h: 2934: };
[; ;pic16f1825.h: 2935: } EECON2bits_t;
[; ;pic16f1825.h: 2936: extern volatile EECON2bits_t EECON2bits @ 0x196;
[; ;pic16f1825.h: 2945: extern volatile unsigned char RCREG @ 0x199;
"2947
[; ;pic16f1825.h: 2947: asm("RCREG equ 0199h");
[; <" RCREG equ 0199h ;# ">
[; ;pic16f1825.h: 2950: typedef union {
[; ;pic16f1825.h: 2951: struct {
[; ;pic16f1825.h: 2952: unsigned RCREG :8;
[; ;pic16f1825.h: 2953: };
[; ;pic16f1825.h: 2954: } RCREGbits_t;
[; ;pic16f1825.h: 2955: extern volatile RCREGbits_t RCREGbits @ 0x199;
[; ;pic16f1825.h: 2964: extern volatile unsigned char TXREG @ 0x19A;
"2966
[; ;pic16f1825.h: 2966: asm("TXREG equ 019Ah");
[; <" TXREG equ 019Ah ;# ">
[; ;pic16f1825.h: 2969: typedef union {
[; ;pic16f1825.h: 2970: struct {
[; ;pic16f1825.h: 2971: unsigned TXREG :8;
[; ;pic16f1825.h: 2972: };
[; ;pic16f1825.h: 2973: } TXREGbits_t;
[; ;pic16f1825.h: 2974: extern volatile TXREGbits_t TXREGbits @ 0x19A;
[; ;pic16f1825.h: 2983: extern volatile unsigned short SPBRG @ 0x19B;
"2985
[; ;pic16f1825.h: 2985: asm("SPBRG equ 019Bh");
[; <" SPBRG equ 019Bh ;# ">
[; ;pic16f1825.h: 2989: extern volatile unsigned char SPBRGL @ 0x19B;
"2991
[; ;pic16f1825.h: 2991: asm("SPBRGL equ 019Bh");
[; <" SPBRGL equ 019Bh ;# ">
[; ;pic16f1825.h: 2994: typedef union {
[; ;pic16f1825.h: 2995: struct {
[; ;pic16f1825.h: 2996: unsigned SPBRGL :8;
[; ;pic16f1825.h: 2997: };
[; ;pic16f1825.h: 2998: } SPBRGLbits_t;
[; ;pic16f1825.h: 2999: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B;
[; ;pic16f1825.h: 3008: extern volatile unsigned char SPBRGH @ 0x19C;
"3010
[; ;pic16f1825.h: 3010: asm("SPBRGH equ 019Ch");
[; <" SPBRGH equ 019Ch ;# ">
[; ;pic16f1825.h: 3013: typedef union {
[; ;pic16f1825.h: 3014: struct {
[; ;pic16f1825.h: 3015: unsigned SPBRGH :8;
[; ;pic16f1825.h: 3016: };
[; ;pic16f1825.h: 3017: } SPBRGHbits_t;
[; ;pic16f1825.h: 3018: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C;
[; ;pic16f1825.h: 3027: extern volatile unsigned char RCSTA @ 0x19D;
"3029
[; ;pic16f1825.h: 3029: asm("RCSTA equ 019Dh");
[; <" RCSTA equ 019Dh ;# ">
[; ;pic16f1825.h: 3032: typedef union {
[; ;pic16f1825.h: 3033: struct {
[; ;pic16f1825.h: 3034: unsigned RX9D :1;
[; ;pic16f1825.h: 3035: unsigned OERR :1;
[; ;pic16f1825.h: 3036: unsigned FERR :1;
[; ;pic16f1825.h: 3037: unsigned ADDEN :1;
[; ;pic16f1825.h: 3038: unsigned CREN :1;
[; ;pic16f1825.h: 3039: unsigned SREN :1;
[; ;pic16f1825.h: 3040: unsigned RX9 :1;
[; ;pic16f1825.h: 3041: unsigned SPEN :1;
[; ;pic16f1825.h: 3042: };
[; ;pic16f1825.h: 3043: } RCSTAbits_t;
[; ;pic16f1825.h: 3044: extern volatile RCSTAbits_t RCSTAbits @ 0x19D;
[; ;pic16f1825.h: 3088: extern volatile unsigned char TXSTA @ 0x19E;
"3090
[; ;pic16f1825.h: 3090: asm("TXSTA equ 019Eh");
[; <" TXSTA equ 019Eh ;# ">
[; ;pic16f1825.h: 3093: typedef union {
[; ;pic16f1825.h: 3094: struct {
[; ;pic16f1825.h: 3095: unsigned TX9D :1;
[; ;pic16f1825.h: 3096: unsigned TRMT :1;
[; ;pic16f1825.h: 3097: unsigned BRGH :1;
[; ;pic16f1825.h: 3098: unsigned SENDB :1;
[; ;pic16f1825.h: 3099: unsigned SYNC :1;
[; ;pic16f1825.h: 3100: unsigned TXEN :1;
[; ;pic16f1825.h: 3101: unsigned TX9 :1;
[; ;pic16f1825.h: 3102: unsigned CSRC :1;
[; ;pic16f1825.h: 3103: };
[; ;pic16f1825.h: 3104: } TXSTAbits_t;
[; ;pic16f1825.h: 3105: extern volatile TXSTAbits_t TXSTAbits @ 0x19E;
[; ;pic16f1825.h: 3149: extern volatile unsigned char BAUDCON @ 0x19F;
"3151
[; ;pic16f1825.h: 3151: asm("BAUDCON equ 019Fh");
[; <" BAUDCON equ 019Fh ;# ">
[; ;pic16f1825.h: 3154: typedef union {
[; ;pic16f1825.h: 3155: struct {
[; ;pic16f1825.h: 3156: unsigned ABDEN :1;
[; ;pic16f1825.h: 3157: unsigned WUE :1;
[; ;pic16f1825.h: 3158: unsigned :1;
[; ;pic16f1825.h: 3159: unsigned BRG16 :1;
[; ;pic16f1825.h: 3160: unsigned SCKP :1;
[; ;pic16f1825.h: 3161: unsigned :1;
[; ;pic16f1825.h: 3162: unsigned RCIDL :1;
[; ;pic16f1825.h: 3163: unsigned ABDOVF :1;
[; ;pic16f1825.h: 3164: };
[; ;pic16f1825.h: 3165: } BAUDCONbits_t;
[; ;pic16f1825.h: 3166: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F;
[; ;pic16f1825.h: 3200: extern volatile unsigned char WPUA @ 0x20C;
"3202
[; ;pic16f1825.h: 3202: asm("WPUA equ 020Ch");
[; <" WPUA equ 020Ch ;# ">
[; ;pic16f1825.h: 3205: typedef union {
[; ;pic16f1825.h: 3206: struct {
[; ;pic16f1825.h: 3207: unsigned WPUA0 :1;
[; ;pic16f1825.h: 3208: unsigned WPUA1 :1;
[; ;pic16f1825.h: 3209: unsigned WPUA2 :1;
[; ;pic16f1825.h: 3210: unsigned WPUA3 :1;
[; ;pic16f1825.h: 3211: unsigned WPUA4 :1;
[; ;pic16f1825.h: 3212: unsigned WPUA5 :1;
[; ;pic16f1825.h: 3213: };
[; ;pic16f1825.h: 3214: struct {
[; ;pic16f1825.h: 3215: unsigned WPUA :6;
[; ;pic16f1825.h: 3216: };
[; ;pic16f1825.h: 3217: } WPUAbits_t;
[; ;pic16f1825.h: 3218: extern volatile WPUAbits_t WPUAbits @ 0x20C;
[; ;pic16f1825.h: 3257: extern volatile unsigned char WPUC @ 0x20E;
"3259
[; ;pic16f1825.h: 3259: asm("WPUC equ 020Eh");
[; <" WPUC equ 020Eh ;# ">
[; ;pic16f1825.h: 3262: typedef union {
[; ;pic16f1825.h: 3263: struct {
[; ;pic16f1825.h: 3264: unsigned WPUC0 :1;
[; ;pic16f1825.h: 3265: unsigned WPUC1 :1;
[; ;pic16f1825.h: 3266: unsigned WPUC2 :1;
[; ;pic16f1825.h: 3267: unsigned WPUC3 :1;
[; ;pic16f1825.h: 3268: unsigned WPUC4 :1;
[; ;pic16f1825.h: 3269: unsigned WPUC5 :1;
[; ;pic16f1825.h: 3270: };
[; ;pic16f1825.h: 3271: } WPUCbits_t;
[; ;pic16f1825.h: 3272: extern volatile WPUCbits_t WPUCbits @ 0x20E;
[; ;pic16f1825.h: 3306: extern volatile unsigned char SSP1BUF @ 0x211;
"3308
[; ;pic16f1825.h: 3308: asm("SSP1BUF equ 0211h");
[; <" SSP1BUF equ 0211h ;# ">
[; ;pic16f1825.h: 3311: extern volatile unsigned char SSPBUF @ 0x211;
"3313
[; ;pic16f1825.h: 3313: asm("SSPBUF equ 0211h");
[; <" SSPBUF equ 0211h ;# ">
[; ;pic16f1825.h: 3316: typedef union {
[; ;pic16f1825.h: 3317: struct {
[; ;pic16f1825.h: 3318: unsigned SSPBUF :8;
[; ;pic16f1825.h: 3319: };
[; ;pic16f1825.h: 3320: } SSP1BUFbits_t;
[; ;pic16f1825.h: 3321: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211;
[; ;pic16f1825.h: 3329: typedef union {
[; ;pic16f1825.h: 3330: struct {
[; ;pic16f1825.h: 3331: unsigned SSPBUF :8;
[; ;pic16f1825.h: 3332: };
[; ;pic16f1825.h: 3333: } SSPBUFbits_t;
[; ;pic16f1825.h: 3334: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211;
[; ;pic16f1825.h: 3343: extern volatile unsigned char SSP1ADD @ 0x212;
"3345
[; ;pic16f1825.h: 3345: asm("SSP1ADD equ 0212h");
[; <" SSP1ADD equ 0212h ;# ">
[; ;pic16f1825.h: 3348: extern volatile unsigned char SSPADD @ 0x212;
"3350
[; ;pic16f1825.h: 3350: asm("SSPADD equ 0212h");
[; <" SSPADD equ 0212h ;# ">
[; ;pic16f1825.h: 3353: typedef union {
[; ;pic16f1825.h: 3354: struct {
[; ;pic16f1825.h: 3355: unsigned SSPADD :8;
[; ;pic16f1825.h: 3356: };
[; ;pic16f1825.h: 3357: } SSP1ADDbits_t;
[; ;pic16f1825.h: 3358: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212;
[; ;pic16f1825.h: 3366: typedef union {
[; ;pic16f1825.h: 3367: struct {
[; ;pic16f1825.h: 3368: unsigned SSPADD :8;
[; ;pic16f1825.h: 3369: };
[; ;pic16f1825.h: 3370: } SSPADDbits_t;
[; ;pic16f1825.h: 3371: extern volatile SSPADDbits_t SSPADDbits @ 0x212;
[; ;pic16f1825.h: 3380: extern volatile unsigned char SSP1MSK @ 0x213;
"3382
[; ;pic16f1825.h: 3382: asm("SSP1MSK equ 0213h");
[; <" SSP1MSK equ 0213h ;# ">
[; ;pic16f1825.h: 3385: extern volatile unsigned char SSPMSK @ 0x213;
"3387
[; ;pic16f1825.h: 3387: asm("SSPMSK equ 0213h");
[; <" SSPMSK equ 0213h ;# ">
[; ;pic16f1825.h: 3390: typedef union {
[; ;pic16f1825.h: 3391: struct {
[; ;pic16f1825.h: 3392: unsigned SSPMSK :8;
[; ;pic16f1825.h: 3393: };
[; ;pic16f1825.h: 3394: } SSP1MSKbits_t;
[; ;pic16f1825.h: 3395: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213;
[; ;pic16f1825.h: 3403: typedef union {
[; ;pic16f1825.h: 3404: struct {
[; ;pic16f1825.h: 3405: unsigned SSPMSK :8;
[; ;pic16f1825.h: 3406: };
[; ;pic16f1825.h: 3407: } SSPMSKbits_t;
[; ;pic16f1825.h: 3408: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213;
[; ;pic16f1825.h: 3417: extern volatile unsigned char SSP1STAT @ 0x214;
"3419
[; ;pic16f1825.h: 3419: asm("SSP1STAT equ 0214h");
[; <" SSP1STAT equ 0214h ;# ">
[; ;pic16f1825.h: 3422: extern volatile unsigned char SSPSTAT @ 0x214;
"3424
[; ;pic16f1825.h: 3424: asm("SSPSTAT equ 0214h");
[; <" SSPSTAT equ 0214h ;# ">
[; ;pic16f1825.h: 3427: typedef union {
[; ;pic16f1825.h: 3428: struct {
[; ;pic16f1825.h: 3429: unsigned BF :1;
[; ;pic16f1825.h: 3430: unsigned UA :1;
[; ;pic16f1825.h: 3431: unsigned R_nW :1;
[; ;pic16f1825.h: 3432: unsigned S :1;
[; ;pic16f1825.h: 3433: unsigned P :1;
[; ;pic16f1825.h: 3434: unsigned D_nA :1;
[; ;pic16f1825.h: 3435: unsigned CKE :1;
[; ;pic16f1825.h: 3436: unsigned SMP :1;
[; ;pic16f1825.h: 3437: };
[; ;pic16f1825.h: 3438: } SSP1STATbits_t;
[; ;pic16f1825.h: 3439: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214;
[; ;pic16f1825.h: 3482: typedef union {
[; ;pic16f1825.h: 3483: struct {
[; ;pic16f1825.h: 3484: unsigned BF :1;
[; ;pic16f1825.h: 3485: unsigned UA :1;
[; ;pic16f1825.h: 3486: unsigned R_nW :1;
[; ;pic16f1825.h: 3487: unsigned S :1;
[; ;pic16f1825.h: 3488: unsigned P :1;
[; ;pic16f1825.h: 3489: unsigned D_nA :1;
[; ;pic16f1825.h: 3490: unsigned CKE :1;
[; ;pic16f1825.h: 3491: unsigned SMP :1;
[; ;pic16f1825.h: 3492: };
[; ;pic16f1825.h: 3493: } SSPSTATbits_t;
[; ;pic16f1825.h: 3494: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214;
[; ;pic16f1825.h: 3538: extern volatile unsigned char SSP1CON1 @ 0x215;
"3540
[; ;pic16f1825.h: 3540: asm("SSP1CON1 equ 0215h");
[; <" SSP1CON1 equ 0215h ;# ">
[; ;pic16f1825.h: 3543: extern volatile unsigned char SSPCON1 @ 0x215;
"3545
[; ;pic16f1825.h: 3545: asm("SSPCON1 equ 0215h");
[; <" SSPCON1 equ 0215h ;# ">
[; ;pic16f1825.h: 3547: extern volatile unsigned char SSPCON @ 0x215;
"3549
[; ;pic16f1825.h: 3549: asm("SSPCON equ 0215h");
[; <" SSPCON equ 0215h ;# ">
[; ;pic16f1825.h: 3552: typedef union {
[; ;pic16f1825.h: 3553: struct {
[; ;pic16f1825.h: 3554: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3555: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3556: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3557: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3558: unsigned CKP :1;
[; ;pic16f1825.h: 3559: unsigned SSPEN :1;
[; ;pic16f1825.h: 3560: unsigned SSPOV :1;
[; ;pic16f1825.h: 3561: unsigned WCOL :1;
[; ;pic16f1825.h: 3562: };
[; ;pic16f1825.h: 3563: struct {
[; ;pic16f1825.h: 3564: unsigned SSPM :4;
[; ;pic16f1825.h: 3565: };
[; ;pic16f1825.h: 3566: } SSP1CON1bits_t;
[; ;pic16f1825.h: 3567: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215;
[; ;pic16f1825.h: 3615: typedef union {
[; ;pic16f1825.h: 3616: struct {
[; ;pic16f1825.h: 3617: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3618: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3619: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3620: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3621: unsigned CKP :1;
[; ;pic16f1825.h: 3622: unsigned SSPEN :1;
[; ;pic16f1825.h: 3623: unsigned SSPOV :1;
[; ;pic16f1825.h: 3624: unsigned WCOL :1;
[; ;pic16f1825.h: 3625: };
[; ;pic16f1825.h: 3626: struct {
[; ;pic16f1825.h: 3627: unsigned SSPM :4;
[; ;pic16f1825.h: 3628: };
[; ;pic16f1825.h: 3629: } SSPCON1bits_t;
[; ;pic16f1825.h: 3630: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215;
[; ;pic16f1825.h: 3677: typedef union {
[; ;pic16f1825.h: 3678: struct {
[; ;pic16f1825.h: 3679: unsigned SSPM0 :1;
[; ;pic16f1825.h: 3680: unsigned SSPM1 :1;
[; ;pic16f1825.h: 3681: unsigned SSPM2 :1;
[; ;pic16f1825.h: 3682: unsigned SSPM3 :1;
[; ;pic16f1825.h: 3683: unsigned CKP :1;
[; ;pic16f1825.h: 3684: unsigned SSPEN :1;
[; ;pic16f1825.h: 3685: unsigned SSPOV :1;
[; ;pic16f1825.h: 3686: unsigned WCOL :1;
[; ;pic16f1825.h: 3687: };
[; ;pic16f1825.h: 3688: struct {
[; ;pic16f1825.h: 3689: unsigned SSPM :4;
[; ;pic16f1825.h: 3690: };
[; ;pic16f1825.h: 3691: } SSPCONbits_t;
[; ;pic16f1825.h: 3692: extern volatile SSPCONbits_t SSPCONbits @ 0x215;
[; ;pic16f1825.h: 3741: extern volatile unsigned char SSP1CON2 @ 0x216;
"3743
[; ;pic16f1825.h: 3743: asm("SSP1CON2 equ 0216h");
[; <" SSP1CON2 equ 0216h ;# ">
[; ;pic16f1825.h: 3746: extern volatile unsigned char SSPCON2 @ 0x216;
"3748
[; ;pic16f1825.h: 3748: asm("SSPCON2 equ 0216h");
[; <" SSPCON2 equ 0216h ;# ">
[; ;pic16f1825.h: 3751: typedef union {
[; ;pic16f1825.h: 3752: struct {
[; ;pic16f1825.h: 3753: unsigned SEN :1;
[; ;pic16f1825.h: 3754: unsigned RSEN :1;
[; ;pic16f1825.h: 3755: unsigned PEN :1;
[; ;pic16f1825.h: 3756: unsigned RCEN :1;
[; ;pic16f1825.h: 3757: unsigned ACKEN :1;
[; ;pic16f1825.h: 3758: unsigned ACKDT :1;
[; ;pic16f1825.h: 3759: unsigned ACKSTAT :1;
[; ;pic16f1825.h: 3760: unsigned GCEN :1;
[; ;pic16f1825.h: 3761: };
[; ;pic16f1825.h: 3762: } SSP1CON2bits_t;
[; ;pic16f1825.h: 3763: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216;
[; ;pic16f1825.h: 3806: typedef union {
[; ;pic16f1825.h: 3807: struct {
[; ;pic16f1825.h: 3808: unsigned SEN :1;
[; ;pic16f1825.h: 3809: unsigned RSEN :1;
[; ;pic16f1825.h: 3810: unsigned PEN :1;
[; ;pic16f1825.h: 3811: unsigned RCEN :1;
[; ;pic16f1825.h: 3812: unsigned ACKEN :1;
[; ;pic16f1825.h: 3813: unsigned ACKDT :1;
[; ;pic16f1825.h: 3814: unsigned ACKSTAT :1;
[; ;pic16f1825.h: 3815: unsigned GCEN :1;
[; ;pic16f1825.h: 3816: };
[; ;pic16f1825.h: 3817: } SSPCON2bits_t;
[; ;pic16f1825.h: 3818: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216;
[; ;pic16f1825.h: 3862: extern volatile unsigned char SSP1CON3 @ 0x217;
"3864
[; ;pic16f1825.h: 3864: asm("SSP1CON3 equ 0217h");
[; <" SSP1CON3 equ 0217h ;# ">
[; ;pic16f1825.h: 3867: extern volatile unsigned char SSPCON3 @ 0x217;
"3869
[; ;pic16f1825.h: 3869: asm("SSPCON3 equ 0217h");
[; <" SSPCON3 equ 0217h ;# ">
[; ;pic16f1825.h: 3872: typedef union {
[; ;pic16f1825.h: 3873: struct {
[; ;pic16f1825.h: 3874: unsigned DHEN :1;
[; ;pic16f1825.h: 3875: unsigned AHEN :1;
[; ;pic16f1825.h: 3876: unsigned SBCDE :1;
[; ;pic16f1825.h: 3877: unsigned SDAHT :1;
[; ;pic16f1825.h: 3878: unsigned BOEN :1;
[; ;pic16f1825.h: 3879: unsigned SCIE :1;
[; ;pic16f1825.h: 3880: unsigned PCIE :1;
[; ;pic16f1825.h: 3881: unsigned ACKTIM :1;
[; ;pic16f1825.h: 3882: };
[; ;pic16f1825.h: 3883: } SSP1CON3bits_t;
[; ;pic16f1825.h: 3884: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217;
[; ;pic16f1825.h: 3927: typedef union {
[; ;pic16f1825.h: 3928: struct {
[; ;pic16f1825.h: 3929: unsigned DHEN :1;
[; ;pic16f1825.h: 3930: unsigned AHEN :1;
[; ;pic16f1825.h: 3931: unsigned SBCDE :1;
[; ;pic16f1825.h: 3932: unsigned SDAHT :1;
[; ;pic16f1825.h: 3933: unsigned BOEN :1;
[; ;pic16f1825.h: 3934: unsigned SCIE :1;
[; ;pic16f1825.h: 3935: unsigned PCIE :1;
[; ;pic16f1825.h: 3936: unsigned ACKTIM :1;
[; ;pic16f1825.h: 3937: };
[; ;pic16f1825.h: 3938: } SSPCON3bits_t;
[; ;pic16f1825.h: 3939: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217;
[; ;pic16f1825.h: 3983: extern volatile unsigned char CCPR1L @ 0x291;
"3985
[; ;pic16f1825.h: 3985: asm("CCPR1L equ 0291h");
[; <" CCPR1L equ 0291h ;# ">
[; ;pic16f1825.h: 3988: typedef union {
[; ;pic16f1825.h: 3989: struct {
[; ;pic16f1825.h: 3990: unsigned CCPR1L :8;
[; ;pic16f1825.h: 3991: };
[; ;pic16f1825.h: 3992: } CCPR1Lbits_t;
[; ;pic16f1825.h: 3993: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291;
[; ;pic16f1825.h: 4002: extern volatile unsigned char CCPR1H @ 0x292;
"4004
[; ;pic16f1825.h: 4004: asm("CCPR1H equ 0292h");
[; <" CCPR1H equ 0292h ;# ">
[; ;pic16f1825.h: 4007: typedef union {
[; ;pic16f1825.h: 4008: struct {
[; ;pic16f1825.h: 4009: unsigned CCPR1H :8;
[; ;pic16f1825.h: 4010: };
[; ;pic16f1825.h: 4011: } CCPR1Hbits_t;
[; ;pic16f1825.h: 4012: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292;
[; ;pic16f1825.h: 4021: extern volatile unsigned char CCP1CON @ 0x293;
"4023
[; ;pic16f1825.h: 4023: asm("CCP1CON equ 0293h");
[; <" CCP1CON equ 0293h ;# ">
[; ;pic16f1825.h: 4026: typedef union {
[; ;pic16f1825.h: 4027: struct {
[; ;pic16f1825.h: 4028: unsigned CCP1M0 :1;
[; ;pic16f1825.h: 4029: unsigned CCP1M1 :1;
[; ;pic16f1825.h: 4030: unsigned CCP1M2 :1;
[; ;pic16f1825.h: 4031: unsigned CCP1M3 :1;
[; ;pic16f1825.h: 4032: unsigned DC1B0 :1;
[; ;pic16f1825.h: 4033: unsigned DC1B1 :1;
[; ;pic16f1825.h: 4034: unsigned P1M0 :1;
[; ;pic16f1825.h: 4035: unsigned P1M1 :1;
[; ;pic16f1825.h: 4036: };
[; ;pic16f1825.h: 4037: struct {
[; ;pic16f1825.h: 4038: unsigned CCP1M :4;
[; ;pic16f1825.h: 4039: unsigned DC1B :2;
[; ;pic16f1825.h: 4040: unsigned P1M :2;
[; ;pic16f1825.h: 4041: };
[; ;pic16f1825.h: 4042: } CCP1CONbits_t;
[; ;pic16f1825.h: 4043: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293;
[; ;pic16f1825.h: 4102: extern volatile unsigned char PWM1CON @ 0x294;
"4104
[; ;pic16f1825.h: 4104: asm("PWM1CON equ 0294h");
[; <" PWM1CON equ 0294h ;# ">
[; ;pic16f1825.h: 4107: typedef union {
[; ;pic16f1825.h: 4108: struct {
[; ;pic16f1825.h: 4109: unsigned P1DC0 :1;
[; ;pic16f1825.h: 4110: unsigned P1DC1 :1;
[; ;pic16f1825.h: 4111: unsigned P1DC2 :1;
[; ;pic16f1825.h: 4112: unsigned P1DC3 :1;
[; ;pic16f1825.h: 4113: unsigned P1DC4 :1;
[; ;pic16f1825.h: 4114: unsigned P1DC5 :1;
[; ;pic16f1825.h: 4115: unsigned P1DC6 :1;
[; ;pic16f1825.h: 4116: unsigned P1RSEN :1;
[; ;pic16f1825.h: 4117: };
[; ;pic16f1825.h: 4118: struct {
[; ;pic16f1825.h: 4119: unsigned P1DC :7;
[; ;pic16f1825.h: 4120: };
[; ;pic16f1825.h: 4121: } PWM1CONbits_t;
[; ;pic16f1825.h: 4122: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294;
[; ;pic16f1825.h: 4171: extern volatile unsigned char CCP1AS @ 0x295;
"4173
[; ;pic16f1825.h: 4173: asm("CCP1AS equ 0295h");
[; <" CCP1AS equ 0295h ;# ">
[; ;pic16f1825.h: 4176: extern volatile unsigned char ECCP1AS @ 0x295;
"4178
[; ;pic16f1825.h: 4178: asm("ECCP1AS equ 0295h");
[; <" ECCP1AS equ 0295h ;# ">
[; ;pic16f1825.h: 4181: typedef union {
[; ;pic16f1825.h: 4182: struct {
[; ;pic16f1825.h: 4183: unsigned PSS1BD0 :1;
[; ;pic16f1825.h: 4184: unsigned PSS1BD1 :1;
[; ;pic16f1825.h: 4185: unsigned PSS1AC0 :1;
[; ;pic16f1825.h: 4186: unsigned PSS1AC1 :1;
[; ;pic16f1825.h: 4187: unsigned CCP1AS0 :1;
[; ;pic16f1825.h: 4188: unsigned CCP1AS1 :1;
[; ;pic16f1825.h: 4189: unsigned CCP1AS2 :1;
[; ;pic16f1825.h: 4190: unsigned CCP1ASE :1;
[; ;pic16f1825.h: 4191: };
[; ;pic16f1825.h: 4192: struct {
[; ;pic16f1825.h: 4193: unsigned PSS1BD :2;
[; ;pic16f1825.h: 4194: unsigned PSS1AC :2;
[; ;pic16f1825.h: 4195: unsigned CCP1AS :3;
[; ;pic16f1825.h: 4196: };
[; ;pic16f1825.h: 4197: } CCP1ASbits_t;
[; ;pic16f1825.h: 4198: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295;
[; ;pic16f1825.h: 4256: typedef union {
[; ;pic16f1825.h: 4257: struct {
[; ;pic16f1825.h: 4258: unsigned PSS1BD0 :1;
[; ;pic16f1825.h: 4259: unsigned PSS1BD1 :1;
[; ;pic16f1825.h: 4260: unsigned PSS1AC0 :1;
[; ;pic16f1825.h: 4261: unsigned PSS1AC1 :1;
[; ;pic16f1825.h: 4262: unsigned CCP1AS0 :1;
[; ;pic16f1825.h: 4263: unsigned CCP1AS1 :1;
[; ;pic16f1825.h: 4264: unsigned CCP1AS2 :1;
[; ;pic16f1825.h: 4265: unsigned CCP1ASE :1;
[; ;pic16f1825.h: 4266: };
[; ;pic16f1825.h: 4267: struct {
[; ;pic16f1825.h: 4268: unsigned PSS1BD :2;
[; ;pic16f1825.h: 4269: unsigned PSS1AC :2;
[; ;pic16f1825.h: 4270: unsigned CCP1AS :3;
[; ;pic16f1825.h: 4271: };
[; ;pic16f1825.h: 4272: } ECCP1ASbits_t;
[; ;pic16f1825.h: 4273: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295;
[; ;pic16f1825.h: 4332: extern volatile unsigned char PSTR1CON @ 0x296;
"4334
[; ;pic16f1825.h: 4334: asm("PSTR1CON equ 0296h");
[; <" PSTR1CON equ 0296h ;# ">
[; ;pic16f1825.h: 4337: typedef union {
[; ;pic16f1825.h: 4338: struct {
[; ;pic16f1825.h: 4339: unsigned STR1A :1;
[; ;pic16f1825.h: 4340: unsigned STR1B :1;
[; ;pic16f1825.h: 4341: unsigned STR1C :1;
[; ;pic16f1825.h: 4342: unsigned STR1D :1;
[; ;pic16f1825.h: 4343: unsigned STR1SYNC :1;
[; ;pic16f1825.h: 4344: };
[; ;pic16f1825.h: 4345: } PSTR1CONbits_t;
[; ;pic16f1825.h: 4346: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296;
[; ;pic16f1825.h: 4375: extern volatile unsigned char CCPR2L @ 0x298;
"4377
[; ;pic16f1825.h: 4377: asm("CCPR2L equ 0298h");
[; <" CCPR2L equ 0298h ;# ">
[; ;pic16f1825.h: 4380: typedef union {
[; ;pic16f1825.h: 4381: struct {
[; ;pic16f1825.h: 4382: unsigned CCPR2L :8;
[; ;pic16f1825.h: 4383: };
[; ;pic16f1825.h: 4384: } CCPR2Lbits_t;
[; ;pic16f1825.h: 4385: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298;
[; ;pic16f1825.h: 4394: extern volatile unsigned char CCPR2H @ 0x299;
"4396
[; ;pic16f1825.h: 4396: asm("CCPR2H equ 0299h");
[; <" CCPR2H equ 0299h ;# ">
[; ;pic16f1825.h: 4399: typedef union {
[; ;pic16f1825.h: 4400: struct {
[; ;pic16f1825.h: 4401: unsigned CCP2RH :8;
[; ;pic16f1825.h: 4402: };
[; ;pic16f1825.h: 4403: } CCPR2Hbits_t;
[; ;pic16f1825.h: 4404: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299;
[; ;pic16f1825.h: 4413: extern volatile unsigned char CCP2CON @ 0x29A;
"4415
[; ;pic16f1825.h: 4415: asm("CCP2CON equ 029Ah");
[; <" CCP2CON equ 029Ah ;# ">
[; ;pic16f1825.h: 4418: typedef union {
[; ;pic16f1825.h: 4419: struct {
[; ;pic16f1825.h: 4420: unsigned CCP2M0 :1;
[; ;pic16f1825.h: 4421: unsigned CCP2M1 :1;
[; ;pic16f1825.h: 4422: unsigned CCP2M2 :1;
[; ;pic16f1825.h: 4423: unsigned CCP2M3 :1;
[; ;pic16f1825.h: 4424: unsigned DC2B0 :1;
[; ;pic16f1825.h: 4425: unsigned DC2B1 :1;
[; ;pic16f1825.h: 4426: unsigned P2M0 :1;
[; ;pic16f1825.h: 4427: unsigned P2M1 :1;
[; ;pic16f1825.h: 4428: };
[; ;pic16f1825.h: 4429: struct {
[; ;pic16f1825.h: 4430: unsigned CCP2M :4;
[; ;pic16f1825.h: 4431: unsigned DC2B :2;
[; ;pic16f1825.h: 4432: unsigned P2M :2;
[; ;pic16f1825.h: 4433: };
[; ;pic16f1825.h: 4434: } CCP2CONbits_t;
[; ;pic16f1825.h: 4435: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A;
[; ;pic16f1825.h: 4494: extern volatile unsigned char PWM2CON @ 0x29B;
"4496
[; ;pic16f1825.h: 4496: asm("PWM2CON equ 029Bh");
[; <" PWM2CON equ 029Bh ;# ">
[; ;pic16f1825.h: 4499: typedef union {
[; ;pic16f1825.h: 4500: struct {
[; ;pic16f1825.h: 4501: unsigned P2DC0 :1;
[; ;pic16f1825.h: 4502: unsigned P2DC1 :1;
[; ;pic16f1825.h: 4503: unsigned P2DC2 :1;
[; ;pic16f1825.h: 4504: unsigned P2DC3 :1;
[; ;pic16f1825.h: 4505: unsigned P2DC4 :1;
[; ;pic16f1825.h: 4506: unsigned P2DC5 :1;
[; ;pic16f1825.h: 4507: unsigned P2DC6 :1;
[; ;pic16f1825.h: 4508: unsigned P2RSEN :1;
[; ;pic16f1825.h: 4509: };
[; ;pic16f1825.h: 4510: struct {
[; ;pic16f1825.h: 4511: unsigned P2DC :7;
[; ;pic16f1825.h: 4512: };
[; ;pic16f1825.h: 4513: } PWM2CONbits_t;
[; ;pic16f1825.h: 4514: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B;
[; ;pic16f1825.h: 4563: extern volatile unsigned char CCP2AS @ 0x29C;
"4565
[; ;pic16f1825.h: 4565: asm("CCP2AS equ 029Ch");
[; <" CCP2AS equ 029Ch ;# ">
[; ;pic16f1825.h: 4568: typedef union {
[; ;pic16f1825.h: 4569: struct {
[; ;pic16f1825.h: 4570: unsigned PSS2BD0 :1;
[; ;pic16f1825.h: 4571: unsigned PSS2BD1 :1;
[; ;pic16f1825.h: 4572: unsigned PSS2AC0 :1;
[; ;pic16f1825.h: 4573: unsigned PSS2AC1 :1;
[; ;pic16f1825.h: 4574: unsigned CCP2AS0 :1;
[; ;pic16f1825.h: 4575: unsigned CCP2AS1 :1;
[; ;pic16f1825.h: 4576: unsigned CCP2AS2 :1;
[; ;pic16f1825.h: 4577: unsigned CCP2ASE :1;
[; ;pic16f1825.h: 4578: };
[; ;pic16f1825.h: 4579: struct {
[; ;pic16f1825.h: 4580: unsigned PSS2BD :2;
[; ;pic16f1825.h: 4581: unsigned PSS2AC :2;
[; ;pic16f1825.h: 4582: unsigned CCP2AS :3;
[; ;pic16f1825.h: 4583: };
[; ;pic16f1825.h: 4584: } CCP2ASbits_t;
[; ;pic16f1825.h: 4585: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C;
[; ;pic16f1825.h: 4644: extern volatile unsigned char PSTR2CON @ 0x29D;
"4646
[; ;pic16f1825.h: 4646: asm("PSTR2CON equ 029Dh");
[; <" PSTR2CON equ 029Dh ;# ">
[; ;pic16f1825.h: 4649: typedef union {
[; ;pic16f1825.h: 4650: struct {
[; ;pic16f1825.h: 4651: unsigned STR2A :1;
[; ;pic16f1825.h: 4652: unsigned STR2B :1;
[; ;pic16f1825.h: 4653: unsigned STR2C :1;
[; ;pic16f1825.h: 4654: unsigned STR2D :1;
[; ;pic16f1825.h: 4655: unsigned STR2SYNC :1;
[; ;pic16f1825.h: 4656: };
[; ;pic16f1825.h: 4657: } PSTR2CONbits_t;
[; ;pic16f1825.h: 4658: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D;
[; ;pic16f1825.h: 4687: extern volatile unsigned char CCPTMRS @ 0x29E;
"4689
[; ;pic16f1825.h: 4689: asm("CCPTMRS equ 029Eh");
[; <" CCPTMRS equ 029Eh ;# ">
[; ;pic16f1825.h: 4692: typedef union {
[; ;pic16f1825.h: 4693: struct {
[; ;pic16f1825.h: 4694: unsigned C1TSEL0 :1;
[; ;pic16f1825.h: 4695: unsigned C1TSEL1 :1;
[; ;pic16f1825.h: 4696: unsigned C2TSEL0 :1;
[; ;pic16f1825.h: 4697: unsigned C2TSEL1 :1;
[; ;pic16f1825.h: 4698: unsigned C3TSEL0 :1;
[; ;pic16f1825.h: 4699: unsigned C3TSEL1 :1;
[; ;pic16f1825.h: 4700: unsigned C4TSEL0 :1;
[; ;pic16f1825.h: 4701: unsigned C4TSEL1 :1;
[; ;pic16f1825.h: 4702: };
[; ;pic16f1825.h: 4703: struct {
[; ;pic16f1825.h: 4704: unsigned C1TSEL :2;
[; ;pic16f1825.h: 4705: unsigned C2TSEL :2;
[; ;pic16f1825.h: 4706: unsigned C3TSEL :2;
[; ;pic16f1825.h: 4707: unsigned C4TSEL :2;
[; ;pic16f1825.h: 4708: };
[; ;pic16f1825.h: 4709: } CCPTMRSbits_t;
[; ;pic16f1825.h: 4710: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E;
[; ;pic16f1825.h: 4774: extern volatile unsigned char CCPR3L @ 0x311;
"4776
[; ;pic16f1825.h: 4776: asm("CCPR3L equ 0311h");
[; <" CCPR3L equ 0311h ;# ">
[; ;pic16f1825.h: 4779: typedef union {
[; ;pic16f1825.h: 4780: struct {
[; ;pic16f1825.h: 4781: unsigned CCPR3L :8;
[; ;pic16f1825.h: 4782: };
[; ;pic16f1825.h: 4783: } CCPR3Lbits_t;
[; ;pic16f1825.h: 4784: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311;
[; ;pic16f1825.h: 4793: extern volatile unsigned char CCPR3H @ 0x312;
"4795
[; ;pic16f1825.h: 4795: asm("CCPR3H equ 0312h");
[; <" CCPR3H equ 0312h ;# ">
[; ;pic16f1825.h: 4798: typedef union {
[; ;pic16f1825.h: 4799: struct {
[; ;pic16f1825.h: 4800: unsigned CCPR3H :8;
[; ;pic16f1825.h: 4801: };
[; ;pic16f1825.h: 4802: } CCPR3Hbits_t;
[; ;pic16f1825.h: 4803: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312;
[; ;pic16f1825.h: 4812: extern volatile unsigned char CCP3CON @ 0x313;
"4814
[; ;pic16f1825.h: 4814: asm("CCP3CON equ 0313h");
[; <" CCP3CON equ 0313h ;# ">
[; ;pic16f1825.h: 4817: typedef union {
[; ;pic16f1825.h: 4818: struct {
[; ;pic16f1825.h: 4819: unsigned CCP3M0 :1;
[; ;pic16f1825.h: 4820: unsigned CCP3M1 :1;
[; ;pic16f1825.h: 4821: unsigned CCP3M2 :1;
[; ;pic16f1825.h: 4822: unsigned CCP3M3 :1;
[; ;pic16f1825.h: 4823: unsigned DC3B0 :1;
[; ;pic16f1825.h: 4824: unsigned DC3B1 :1;
[; ;pic16f1825.h: 4825: };
[; ;pic16f1825.h: 4826: struct {
[; ;pic16f1825.h: 4827: unsigned CCP3M :4;
[; ;pic16f1825.h: 4828: unsigned DC3B :2;
[; ;pic16f1825.h: 4829: };
[; ;pic16f1825.h: 4830: } CCP3CONbits_t;
[; ;pic16f1825.h: 4831: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313;
[; ;pic16f1825.h: 4875: extern volatile unsigned char CCPR4L @ 0x318;
"4877
[; ;pic16f1825.h: 4877: asm("CCPR4L equ 0318h");
[; <" CCPR4L equ 0318h ;# ">
[; ;pic16f1825.h: 4880: typedef union {
[; ;pic16f1825.h: 4881: struct {
[; ;pic16f1825.h: 4882: unsigned CCPR4L :8;
[; ;pic16f1825.h: 4883: };
[; ;pic16f1825.h: 4884: } CCPR4Lbits_t;
[; ;pic16f1825.h: 4885: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318;
[; ;pic16f1825.h: 4894: extern volatile unsigned char CCPR4H @ 0x319;
"4896
[; ;pic16f1825.h: 4896: asm("CCPR4H equ 0319h");
[; <" CCPR4H equ 0319h ;# ">
[; ;pic16f1825.h: 4899: typedef union {
[; ;pic16f1825.h: 4900: struct {
[; ;pic16f1825.h: 4901: unsigned CCPR4H :8;
[; ;pic16f1825.h: 4902: };
[; ;pic16f1825.h: 4903: } CCPR4Hbits_t;
[; ;pic16f1825.h: 4904: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319;
[; ;pic16f1825.h: 4913: extern volatile unsigned char CCP4CON @ 0x31A;
"4915
[; ;pic16f1825.h: 4915: asm("CCP4CON equ 031Ah");
[; <" CCP4CON equ 031Ah ;# ">
[; ;pic16f1825.h: 4918: typedef union {
[; ;pic16f1825.h: 4919: struct {
[; ;pic16f1825.h: 4920: unsigned CCP4M0 :1;
[; ;pic16f1825.h: 4921: unsigned CCP4M1 :1;
[; ;pic16f1825.h: 4922: unsigned CCP4M2 :1;
[; ;pic16f1825.h: 4923: unsigned CCP4M3 :1;
[; ;pic16f1825.h: 4924: unsigned DC4B0 :1;
[; ;pic16f1825.h: 4925: unsigned DC4B1 :1;
[; ;pic16f1825.h: 4926: };
[; ;pic16f1825.h: 4927: struct {
[; ;pic16f1825.h: 4928: unsigned CCP4M :4;
[; ;pic16f1825.h: 4929: unsigned DC4B :2;
[; ;pic16f1825.h: 4930: };
[; ;pic16f1825.h: 4931: } CCP4CONbits_t;
[; ;pic16f1825.h: 4932: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A;
[; ;pic16f1825.h: 4976: extern volatile unsigned char INLVLA @ 0x38C;
"4978
[; ;pic16f1825.h: 4978: asm("INLVLA equ 038Ch");
[; <" INLVLA equ 038Ch ;# ">
[; ;pic16f1825.h: 4981: typedef union {
[; ;pic16f1825.h: 4982: struct {
[; ;pic16f1825.h: 4983: unsigned INLVLA0 :1;
[; ;pic16f1825.h: 4984: unsigned INLVLA1 :1;
[; ;pic16f1825.h: 4985: unsigned INLVLA2 :1;
[; ;pic16f1825.h: 4986: unsigned INLVLA3 :1;
[; ;pic16f1825.h: 4987: unsigned INLVLA4 :1;
[; ;pic16f1825.h: 4988: unsigned INLVLA5 :1;
[; ;pic16f1825.h: 4989: };
[; ;pic16f1825.h: 4990: struct {
[; ;pic16f1825.h: 4991: unsigned INLVLA :6;
[; ;pic16f1825.h: 4992: };
[; ;pic16f1825.h: 4993: } INLVLAbits_t;
[; ;pic16f1825.h: 4994: extern volatile INLVLAbits_t INLVLAbits @ 0x38C;
[; ;pic16f1825.h: 5033: extern volatile unsigned char INLVLC @ 0x38E;
"5035
[; ;pic16f1825.h: 5035: asm("INLVLC equ 038Eh");
[; <" INLVLC equ 038Eh ;# ">
[; ;pic16f1825.h: 5038: typedef union {
[; ;pic16f1825.h: 5039: struct {
[; ;pic16f1825.h: 5040: unsigned INLVLC0 :1;
[; ;pic16f1825.h: 5041: unsigned INLVLC1 :1;
[; ;pic16f1825.h: 5042: unsigned INLVLC2 :1;
[; ;pic16f1825.h: 5043: unsigned INLVLC3 :1;
[; ;pic16f1825.h: 5044: unsigned INLVLC4 :1;
[; ;pic16f1825.h: 5045: unsigned INLVLC5 :1;
[; ;pic16f1825.h: 5046: };
[; ;pic16f1825.h: 5047: struct {
[; ;pic16f1825.h: 5048: unsigned INLVLC :6;
[; ;pic16f1825.h: 5049: };
[; ;pic16f1825.h: 5050: } INLVLCbits_t;
[; ;pic16f1825.h: 5051: extern volatile INLVLCbits_t INLVLCbits @ 0x38E;
[; ;pic16f1825.h: 5090: extern volatile unsigned char IOCAP @ 0x391;
"5092
[; ;pic16f1825.h: 5092: asm("IOCAP equ 0391h");
[; <" IOCAP equ 0391h ;# ">
[; ;pic16f1825.h: 5095: typedef union {
[; ;pic16f1825.h: 5096: struct {
[; ;pic16f1825.h: 5097: unsigned IOCAP0 :1;
[; ;pic16f1825.h: 5098: unsigned IOCAP1 :1;
[; ;pic16f1825.h: 5099: unsigned IOCAP2 :1;
[; ;pic16f1825.h: 5100: unsigned IOCAP3 :1;
[; ;pic16f1825.h: 5101: unsigned IOCAP4 :1;
[; ;pic16f1825.h: 5102: unsigned IOCAP5 :1;
[; ;pic16f1825.h: 5103: };
[; ;pic16f1825.h: 5104: struct {
[; ;pic16f1825.h: 5105: unsigned IOCAP :6;
[; ;pic16f1825.h: 5106: };
[; ;pic16f1825.h: 5107: } IOCAPbits_t;
[; ;pic16f1825.h: 5108: extern volatile IOCAPbits_t IOCAPbits @ 0x391;
[; ;pic16f1825.h: 5147: extern volatile unsigned char IOCAN @ 0x392;
"5149
[; ;pic16f1825.h: 5149: asm("IOCAN equ 0392h");
[; <" IOCAN equ 0392h ;# ">
[; ;pic16f1825.h: 5152: typedef union {
[; ;pic16f1825.h: 5153: struct {
[; ;pic16f1825.h: 5154: unsigned IOCAN0 :1;
[; ;pic16f1825.h: 5155: unsigned IOCAN1 :1;
[; ;pic16f1825.h: 5156: unsigned IOCAN2 :1;
[; ;pic16f1825.h: 5157: unsigned IOCAN3 :1;
[; ;pic16f1825.h: 5158: unsigned IOCAN4 :1;
[; ;pic16f1825.h: 5159: unsigned IOCAN5 :1;
[; ;pic16f1825.h: 5160: };
[; ;pic16f1825.h: 5161: struct {
[; ;pic16f1825.h: 5162: unsigned IOCAN :6;
[; ;pic16f1825.h: 5163: };
[; ;pic16f1825.h: 5164: } IOCANbits_t;
[; ;pic16f1825.h: 5165: extern volatile IOCANbits_t IOCANbits @ 0x392;
[; ;pic16f1825.h: 5204: extern volatile unsigned char IOCAF @ 0x393;
"5206
[; ;pic16f1825.h: 5206: asm("IOCAF equ 0393h");
[; <" IOCAF equ 0393h ;# ">
[; ;pic16f1825.h: 5209: typedef union {
[; ;pic16f1825.h: 5210: struct {
[; ;pic16f1825.h: 5211: unsigned IOCAF0 :1;
[; ;pic16f1825.h: 5212: unsigned IOCAF1 :1;
[; ;pic16f1825.h: 5213: unsigned IOCAF2 :1;
[; ;pic16f1825.h: 5214: unsigned IOCAF3 :1;
[; ;pic16f1825.h: 5215: unsigned IOCAF4 :1;
[; ;pic16f1825.h: 5216: unsigned IOCAF5 :1;
[; ;pic16f1825.h: 5217: };
[; ;pic16f1825.h: 5218: struct {
[; ;pic16f1825.h: 5219: unsigned IOCAF :6;
[; ;pic16f1825.h: 5220: };
[; ;pic16f1825.h: 5221: } IOCAFbits_t;
[; ;pic16f1825.h: 5222: extern volatile IOCAFbits_t IOCAFbits @ 0x393;
[; ;pic16f1825.h: 5261: extern volatile unsigned char CLKRCON @ 0x39A;
"5263
[; ;pic16f1825.h: 5263: asm("CLKRCON equ 039Ah");
[; <" CLKRCON equ 039Ah ;# ">
[; ;pic16f1825.h: 5266: typedef union {
[; ;pic16f1825.h: 5267: struct {
[; ;pic16f1825.h: 5268: unsigned CLKRDIV0 :1;
[; ;pic16f1825.h: 5269: unsigned CLKRDIV1 :1;
[; ;pic16f1825.h: 5270: unsigned CLKRDIV2 :1;
[; ;pic16f1825.h: 5271: unsigned CLKRDC0 :1;
[; ;pic16f1825.h: 5272: unsigned CLKRDC1 :1;
[; ;pic16f1825.h: 5273: unsigned CLKRSLR :1;
[; ;pic16f1825.h: 5274: unsigned CLKROE :1;
[; ;pic16f1825.h: 5275: unsigned CLKREN :1;
[; ;pic16f1825.h: 5276: };
[; ;pic16f1825.h: 5277: struct {
[; ;pic16f1825.h: 5278: unsigned CLKRDIV :3;
[; ;pic16f1825.h: 5279: unsigned CLKRDC :2;
[; ;pic16f1825.h: 5280: };
[; ;pic16f1825.h: 5281: } CLKRCONbits_t;
[; ;pic16f1825.h: 5282: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A;
[; ;pic16f1825.h: 5336: extern volatile unsigned char MDCON @ 0x39C;
"5338
[; ;pic16f1825.h: 5338: asm("MDCON equ 039Ch");
[; <" MDCON equ 039Ch ;# ">
[; ;pic16f1825.h: 5341: typedef union {
[; ;pic16f1825.h: 5342: struct {
[; ;pic16f1825.h: 5343: unsigned MDBIT :1;
[; ;pic16f1825.h: 5344: unsigned :2;
[; ;pic16f1825.h: 5345: unsigned MDOUT :1;
[; ;pic16f1825.h: 5346: unsigned MDOPOL :1;
[; ;pic16f1825.h: 5347: unsigned MDSLR :1;
[; ;pic16f1825.h: 5348: unsigned MDOE :1;
[; ;pic16f1825.h: 5349: unsigned MDEN :1;
[; ;pic16f1825.h: 5350: };
[; ;pic16f1825.h: 5351: } MDCONbits_t;
[; ;pic16f1825.h: 5352: extern volatile MDCONbits_t MDCONbits @ 0x39C;
[; ;pic16f1825.h: 5386: extern volatile unsigned char MDSRC @ 0x39D;
"5388
[; ;pic16f1825.h: 5388: asm("MDSRC equ 039Dh");
[; <" MDSRC equ 039Dh ;# ">
[; ;pic16f1825.h: 5391: typedef union {
[; ;pic16f1825.h: 5392: struct {
[; ;pic16f1825.h: 5393: unsigned MDMS0 :1;
[; ;pic16f1825.h: 5394: unsigned MDMS1 :1;
[; ;pic16f1825.h: 5395: unsigned MDMS2 :1;
[; ;pic16f1825.h: 5396: unsigned MDMS3 :1;
[; ;pic16f1825.h: 5397: unsigned :3;
[; ;pic16f1825.h: 5398: unsigned MDMSODIS :1;
[; ;pic16f1825.h: 5399: };
[; ;pic16f1825.h: 5400: struct {
[; ;pic16f1825.h: 5401: unsigned MDMS :4;
[; ;pic16f1825.h: 5402: };
[; ;pic16f1825.h: 5403: } MDSRCbits_t;
[; ;pic16f1825.h: 5404: extern volatile MDSRCbits_t MDSRCbits @ 0x39D;
[; ;pic16f1825.h: 5438: extern volatile unsigned char MDCARL @ 0x39E;
"5440
[; ;pic16f1825.h: 5440: asm("MDCARL equ 039Eh");
[; <" MDCARL equ 039Eh ;# ">
[; ;pic16f1825.h: 5443: typedef union {
[; ;pic16f1825.h: 5444: struct {
[; ;pic16f1825.h: 5445: unsigned MDCL0 :1;
[; ;pic16f1825.h: 5446: unsigned MDCL1 :1;
[; ;pic16f1825.h: 5447: unsigned MDCL2 :1;
[; ;pic16f1825.h: 5448: unsigned MDCL3 :1;
[; ;pic16f1825.h: 5449: unsigned :1;
[; ;pic16f1825.h: 5450: unsigned MDCLSYNC :1;
[; ;pic16f1825.h: 5451: unsigned MDCLPOL :1;
[; ;pic16f1825.h: 5452: unsigned MDCLODIS :1;
[; ;pic16f1825.h: 5453: };
[; ;pic16f1825.h: 5454: struct {
[; ;pic16f1825.h: 5455: unsigned MDCL :4;
[; ;pic16f1825.h: 5456: };
[; ;pic16f1825.h: 5457: } MDCARLbits_t;
[; ;pic16f1825.h: 5458: extern volatile MDCARLbits_t MDCARLbits @ 0x39E;
[; ;pic16f1825.h: 5502: extern volatile unsigned char MDCARH @ 0x39F;
"5504
[; ;pic16f1825.h: 5504: asm("MDCARH equ 039Fh");
[; <" MDCARH equ 039Fh ;# ">
[; ;pic16f1825.h: 5507: typedef union {
[; ;pic16f1825.h: 5508: struct {
[; ;pic16f1825.h: 5509: unsigned MDCH0 :1;
[; ;pic16f1825.h: 5510: unsigned MDCH1 :1;
[; ;pic16f1825.h: 5511: unsigned MDCH2 :1;
[; ;pic16f1825.h: 5512: unsigned MDCH3 :1;
[; ;pic16f1825.h: 5513: unsigned :1;
[; ;pic16f1825.h: 5514: unsigned MDCHSYNC :1;
[; ;pic16f1825.h: 5515: unsigned MDCHPOL :1;
[; ;pic16f1825.h: 5516: unsigned MDCHODIS :1;
[; ;pic16f1825.h: 5517: };
[; ;pic16f1825.h: 5518: struct {
[; ;pic16f1825.h: 5519: unsigned MDCH :4;
[; ;pic16f1825.h: 5520: };
[; ;pic16f1825.h: 5521: } MDCARHbits_t;
[; ;pic16f1825.h: 5522: extern volatile MDCARHbits_t MDCARHbits @ 0x39F;
[; ;pic16f1825.h: 5566: extern volatile unsigned char TMR4 @ 0x415;
"5568
[; ;pic16f1825.h: 5568: asm("TMR4 equ 0415h");
[; <" TMR4 equ 0415h ;# ">
[; ;pic16f1825.h: 5571: typedef union {
[; ;pic16f1825.h: 5572: struct {
[; ;pic16f1825.h: 5573: unsigned TMR4 :8;
[; ;pic16f1825.h: 5574: };
[; ;pic16f1825.h: 5575: } TMR4bits_t;
[; ;pic16f1825.h: 5576: extern volatile TMR4bits_t TMR4bits @ 0x415;
[; ;pic16f1825.h: 5585: extern volatile unsigned char PR4 @ 0x416;
"5587
[; ;pic16f1825.h: 5587: asm("PR4 equ 0416h");
[; <" PR4 equ 0416h ;# ">
[; ;pic16f1825.h: 5590: typedef union {
[; ;pic16f1825.h: 5591: struct {
[; ;pic16f1825.h: 5592: unsigned PR4 :8;
[; ;pic16f1825.h: 5593: };
[; ;pic16f1825.h: 5594: } PR4bits_t;
[; ;pic16f1825.h: 5595: extern volatile PR4bits_t PR4bits @ 0x416;
[; ;pic16f1825.h: 5604: extern volatile unsigned char T4CON @ 0x417;
"5606
[; ;pic16f1825.h: 5606: asm("T4CON equ 0417h");
[; <" T4CON equ 0417h ;# ">
[; ;pic16f1825.h: 5609: typedef union {
[; ;pic16f1825.h: 5610: struct {
[; ;pic16f1825.h: 5611: unsigned T4CKPS0 :1;
[; ;pic16f1825.h: 5612: unsigned T4CKPS1 :1;
[; ;pic16f1825.h: 5613: unsigned TMR4ON :1;
[; ;pic16f1825.h: 5614: unsigned T4OUTPS0 :1;
[; ;pic16f1825.h: 5615: unsigned T4OUTPS1 :1;
[; ;pic16f1825.h: 5616: unsigned T4OUTPS2 :1;
[; ;pic16f1825.h: 5617: unsigned T4OUTPS3 :1;
[; ;pic16f1825.h: 5618: };
[; ;pic16f1825.h: 5619: struct {
[; ;pic16f1825.h: 5620: unsigned T4CKPS :2;
[; ;pic16f1825.h: 5621: unsigned :1;
[; ;pic16f1825.h: 5622: unsigned T4OUTPS :4;
[; ;pic16f1825.h: 5623: };
[; ;pic16f1825.h: 5624: } T4CONbits_t;
[; ;pic16f1825.h: 5625: extern volatile T4CONbits_t T4CONbits @ 0x417;
[; ;pic16f1825.h: 5674: extern volatile unsigned char TMR6 @ 0x41C;
"5676
[; ;pic16f1825.h: 5676: asm("TMR6 equ 041Ch");
[; <" TMR6 equ 041Ch ;# ">
[; ;pic16f1825.h: 5679: typedef union {
[; ;pic16f1825.h: 5680: struct {
[; ;pic16f1825.h: 5681: unsigned TMR6 :8;
[; ;pic16f1825.h: 5682: };
[; ;pic16f1825.h: 5683: } TMR6bits_t;
[; ;pic16f1825.h: 5684: extern volatile TMR6bits_t TMR6bits @ 0x41C;
[; ;pic16f1825.h: 5693: extern volatile unsigned char PR6 @ 0x41D;
"5695
[; ;pic16f1825.h: 5695: asm("PR6 equ 041Dh");
[; <" PR6 equ 041Dh ;# ">
[; ;pic16f1825.h: 5698: typedef union {
[; ;pic16f1825.h: 5699: struct {
[; ;pic16f1825.h: 5700: unsigned PR6 :8;
[; ;pic16f1825.h: 5701: };
[; ;pic16f1825.h: 5702: } PR6bits_t;
[; ;pic16f1825.h: 5703: extern volatile PR6bits_t PR6bits @ 0x41D;
[; ;pic16f1825.h: 5712: extern volatile unsigned char T6CON @ 0x41E;
"5714
[; ;pic16f1825.h: 5714: asm("T6CON equ 041Eh");
[; <" T6CON equ 041Eh ;# ">
[; ;pic16f1825.h: 5717: typedef union {
[; ;pic16f1825.h: 5718: struct {
[; ;pic16f1825.h: 5719: unsigned T6CKPS0 :1;
[; ;pic16f1825.h: 5720: unsigned T6CKPS1 :1;
[; ;pic16f1825.h: 5721: unsigned TMR6ON :1;
[; ;pic16f1825.h: 5722: unsigned T6OUTPS0 :1;
[; ;pic16f1825.h: 5723: unsigned T6OUTPS1 :1;
[; ;pic16f1825.h: 5724: unsigned T6OUTPS2 :1;
[; ;pic16f1825.h: 5725: unsigned T6OUTPS3 :1;
[; ;pic16f1825.h: 5726: };
[; ;pic16f1825.h: 5727: struct {
[; ;pic16f1825.h: 5728: unsigned T6CKPS :2;
[; ;pic16f1825.h: 5729: unsigned :1;
[; ;pic16f1825.h: 5730: unsigned T6OUTPS :4;
[; ;pic16f1825.h: 5731: };
[; ;pic16f1825.h: 5732: } T6CONbits_t;
[; ;pic16f1825.h: 5733: extern volatile T6CONbits_t T6CONbits @ 0x41E;
[; ;pic16f1825.h: 5782: extern volatile unsigned char STATUS_SHAD @ 0xFE4;
"5784
[; ;pic16f1825.h: 5784: asm("STATUS_SHAD equ 0FE4h");
[; <" STATUS_SHAD equ 0FE4h ;# ">
[; ;pic16f1825.h: 5787: typedef union {
[; ;pic16f1825.h: 5788: struct {
[; ;pic16f1825.h: 5789: unsigned C_SHAD :1;
[; ;pic16f1825.h: 5790: unsigned DC_SHAD :1;
[; ;pic16f1825.h: 5791: unsigned Z_SHAD :1;
[; ;pic16f1825.h: 5792: };
[; ;pic16f1825.h: 5793: } STATUS_SHADbits_t;
[; ;pic16f1825.h: 5794: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4;
[; ;pic16f1825.h: 5813: extern volatile unsigned char WREG_SHAD @ 0xFE5;
"5815
[; ;pic16f1825.h: 5815: asm("WREG_SHAD equ 0FE5h");
[; <" WREG_SHAD equ 0FE5h ;# ">
[; ;pic16f1825.h: 5818: typedef union {
[; ;pic16f1825.h: 5819: struct {
[; ;pic16f1825.h: 5820: unsigned WREG_SHAD :8;
[; ;pic16f1825.h: 5821: };
[; ;pic16f1825.h: 5822: } WREG_SHADbits_t;
[; ;pic16f1825.h: 5823: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5;
[; ;pic16f1825.h: 5832: extern volatile unsigned char BSR_SHAD @ 0xFE6;
"5834
[; ;pic16f1825.h: 5834: asm("BSR_SHAD equ 0FE6h");
[; <" BSR_SHAD equ 0FE6h ;# ">
[; ;pic16f1825.h: 5837: typedef union {
[; ;pic16f1825.h: 5838: struct {
[; ;pic16f1825.h: 5839: unsigned BSR_SHAD :5;
[; ;pic16f1825.h: 5840: };
[; ;pic16f1825.h: 5841: } BSR_SHADbits_t;
[; ;pic16f1825.h: 5842: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6;
[; ;pic16f1825.h: 5851: extern volatile unsigned char PCLATH_SHAD @ 0xFE7;
"5853
[; ;pic16f1825.h: 5853: asm("PCLATH_SHAD equ 0FE7h");
[; <" PCLATH_SHAD equ 0FE7h ;# ">
[; ;pic16f1825.h: 5856: typedef union {
[; ;pic16f1825.h: 5857: struct {
[; ;pic16f1825.h: 5858: unsigned PCLATH_SHAD :7;
[; ;pic16f1825.h: 5859: };
[; ;pic16f1825.h: 5860: } PCLATH_SHADbits_t;
[; ;pic16f1825.h: 5861: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7;
[; ;pic16f1825.h: 5870: extern volatile unsigned char FSR0L_SHAD @ 0xFE8;
"5872
[; ;pic16f1825.h: 5872: asm("FSR0L_SHAD equ 0FE8h");
[; <" FSR0L_SHAD equ 0FE8h ;# ">
[; ;pic16f1825.h: 5875: typedef union {
[; ;pic16f1825.h: 5876: struct {
[; ;pic16f1825.h: 5877: unsigned FSR0L_SHAD :8;
[; ;pic16f1825.h: 5878: };
[; ;pic16f1825.h: 5879: } FSR0L_SHADbits_t;
[; ;pic16f1825.h: 5880: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8;
[; ;pic16f1825.h: 5889: extern volatile unsigned char FSR0H_SHAD @ 0xFE9;
"5891
[; ;pic16f1825.h: 5891: asm("FSR0H_SHAD equ 0FE9h");
[; <" FSR0H_SHAD equ 0FE9h ;# ">
[; ;pic16f1825.h: 5894: typedef union {
[; ;pic16f1825.h: 5895: struct {
[; ;pic16f1825.h: 5896: unsigned FSR0H_SHAD :8;
[; ;pic16f1825.h: 5897: };
[; ;pic16f1825.h: 5898: } FSR0H_SHADbits_t;
[; ;pic16f1825.h: 5899: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9;
[; ;pic16f1825.h: 5908: extern volatile unsigned char FSR1L_SHAD @ 0xFEA;
"5910
[; ;pic16f1825.h: 5910: asm("FSR1L_SHAD equ 0FEAh");
[; <" FSR1L_SHAD equ 0FEAh ;# ">
[; ;pic16f1825.h: 5913: typedef union {
[; ;pic16f1825.h: 5914: struct {
[; ;pic16f1825.h: 5915: unsigned FSR1L_SHAD :8;
[; ;pic16f1825.h: 5916: };
[; ;pic16f1825.h: 5917: } FSR1L_SHADbits_t;
[; ;pic16f1825.h: 5918: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA;
[; ;pic16f1825.h: 5927: extern volatile unsigned char FSR1H_SHAD @ 0xFEB;
"5929
[; ;pic16f1825.h: 5929: asm("FSR1H_SHAD equ 0FEBh");
[; <" FSR1H_SHAD equ 0FEBh ;# ">
[; ;pic16f1825.h: 5932: typedef union {
[; ;pic16f1825.h: 5933: struct {
[; ;pic16f1825.h: 5934: unsigned FSR1H_SHAD :8;
[; ;pic16f1825.h: 5935: };
[; ;pic16f1825.h: 5936: } FSR1H_SHADbits_t;
[; ;pic16f1825.h: 5937: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB;
[; ;pic16f1825.h: 5946: extern volatile unsigned char STKPTR @ 0xFED;
"5948
[; ;pic16f1825.h: 5948: asm("STKPTR equ 0FEDh");
[; <" STKPTR equ 0FEDh ;# ">
[; ;pic16f1825.h: 5951: typedef union {
[; ;pic16f1825.h: 5952: struct {
[; ;pic16f1825.h: 5953: unsigned STKPTR :5;
[; ;pic16f1825.h: 5954: };
[; ;pic16f1825.h: 5955: } STKPTRbits_t;
[; ;pic16f1825.h: 5956: extern volatile STKPTRbits_t STKPTRbits @ 0xFED;
[; ;pic16f1825.h: 5965: extern volatile unsigned char TOSL @ 0xFEE;
"5967
[; ;pic16f1825.h: 5967: asm("TOSL equ 0FEEh");
[; <" TOSL equ 0FEEh ;# ">
[; ;pic16f1825.h: 5970: typedef union {
[; ;pic16f1825.h: 5971: struct {
[; ;pic16f1825.h: 5972: unsigned TOSL :8;
[; ;pic16f1825.h: 5973: };
[; ;pic16f1825.h: 5974: } TOSLbits_t;
[; ;pic16f1825.h: 5975: extern volatile TOSLbits_t TOSLbits @ 0xFEE;
[; ;pic16f1825.h: 5984: extern volatile unsigned char TOSH @ 0xFEF;
"5986
[; ;pic16f1825.h: 5986: asm("TOSH equ 0FEFh");
[; <" TOSH equ 0FEFh ;# ">
[; ;pic16f1825.h: 5989: typedef union {
[; ;pic16f1825.h: 5990: struct {
[; ;pic16f1825.h: 5991: unsigned TOSH :7;
[; ;pic16f1825.h: 5992: };
[; ;pic16f1825.h: 5993: } TOSHbits_t;
[; ;pic16f1825.h: 5994: extern volatile TOSHbits_t TOSHbits @ 0xFEF;
[; ;pic16f1825.h: 6009: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0;
[; ;pic16f1825.h: 6011: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7;
[; ;pic16f1825.h: 6013: extern volatile __bit ACKDT @ (((unsigned) &SSP1CON2)*8) + 5;
[; ;pic16f1825.h: 6015: extern volatile __bit ACKEN @ (((unsigned) &SSP1CON2)*8) + 4;
[; ;pic16f1825.h: 6017: extern volatile __bit ACKSTAT @ (((unsigned) &SSP1CON2)*8) + 6;
[; ;pic16f1825.h: 6019: extern volatile __bit ACKTIM @ (((unsigned) &SSP1CON3)*8) + 7;
[; ;pic16f1825.h: 6021: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4;
[; ;pic16f1825.h: 6023: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5;
[; ;pic16f1825.h: 6025: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6;
[; ;pic16f1825.h: 6027: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3;
[; ;pic16f1825.h: 6029: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7;
[; ;pic16f1825.h: 6031: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0;
[; ;pic16f1825.h: 6033: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1;
[; ;pic16f1825.h: 6035: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6037: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6;
[; ;pic16f1825.h: 6039: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6;
[; ;pic16f1825.h: 6041: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2;
[; ;pic16f1825.h: 6043: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0;
[; ;pic16f1825.h: 6045: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0;
[; ;pic16f1825.h: 6047: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1;
[; ;pic16f1825.h: 6049: extern volatile __bit AHEN @ (((unsigned) &SSP1CON3)*8) + 1;
[; ;pic16f1825.h: 6051: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0;
[; ;pic16f1825.h: 6053: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1;
[; ;pic16f1825.h: 6055: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2;
[; ;pic16f1825.h: 6057: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4;
[; ;pic16f1825.h: 6059: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0;
[; ;pic16f1825.h: 6061: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1;
[; ;pic16f1825.h: 6063: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2;
[; ;pic16f1825.h: 6065: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3;
[; ;pic16f1825.h: 6067: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3;
[; ;pic16f1825.h: 6069: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3;
[; ;pic16f1825.h: 6071: extern volatile __bit BF @ (((unsigned) &SSP1STAT)*8) + 0;
[; ;pic16f1825.h: 6073: extern volatile __bit BOEN @ (((unsigned) &SSP1CON3)*8) + 4;
[; ;pic16f1825.h: 6075: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0;
[; ;pic16f1825.h: 6077: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3;
[; ;pic16f1825.h: 6079: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2;
[; ;pic16f1825.h: 6081: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0;
[; ;pic16f1825.h: 6083: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1;
[; ;pic16f1825.h: 6085: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2;
[; ;pic16f1825.h: 6087: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3;
[; ;pic16f1825.h: 6089: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4;
[; ;pic16f1825.h: 6091: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1;
[; ;pic16f1825.h: 6093: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5;
[; ;pic16f1825.h: 6095: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5;
[; ;pic16f1825.h: 6097: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6;
[; ;pic16f1825.h: 6099: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7;
[; ;pic16f1825.h: 6101: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0;
[; ;pic16f1825.h: 6103: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1;
[; ;pic16f1825.h: 6105: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5;
[; ;pic16f1825.h: 6107: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7;
[; ;pic16f1825.h: 6109: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6;
[; ;pic16f1825.h: 6111: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4;
[; ;pic16f1825.h: 6113: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5;
[; ;pic16f1825.h: 6115: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4;
[; ;pic16f1825.h: 6117: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2;
[; ;pic16f1825.h: 6119: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0;
[; ;pic16f1825.h: 6121: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0;
[; ;pic16f1825.h: 6123: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1;
[; ;pic16f1825.h: 6125: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1;
[; ;pic16f1825.h: 6127: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6;
[; ;pic16f1825.h: 6129: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6;
[; ;pic16f1825.h: 6131: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6;
[; ;pic16f1825.h: 6133: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7;
[; ;pic16f1825.h: 6135: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0;
[; ;pic16f1825.h: 6137: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1;
[; ;pic16f1825.h: 6139: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5;
[; ;pic16f1825.h: 6141: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7;
[; ;pic16f1825.h: 6143: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6;
[; ;pic16f1825.h: 6145: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4;
[; ;pic16f1825.h: 6147: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5;
[; ;pic16f1825.h: 6149: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4;
[; ;pic16f1825.h: 6151: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2;
[; ;pic16f1825.h: 6153: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0;
[; ;pic16f1825.h: 6155: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2;
[; ;pic16f1825.h: 6157: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3;
[; ;pic16f1825.h: 6159: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4;
[; ;pic16f1825.h: 6161: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5;
[; ;pic16f1825.h: 6163: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6;
[; ;pic16f1825.h: 6165: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7;
[; ;pic16f1825.h: 6167: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0;
[; ;pic16f1825.h: 6169: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4;
[; ;pic16f1825.h: 6171: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5;
[; ;pic16f1825.h: 6173: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6;
[; ;pic16f1825.h: 6175: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7;
[; ;pic16f1825.h: 6177: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2;
[; ;pic16f1825.h: 6179: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2;
[; ;pic16f1825.h: 6181: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0;
[; ;pic16f1825.h: 6183: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1;
[; ;pic16f1825.h: 6185: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2;
[; ;pic16f1825.h: 6187: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3;
[; ;pic16f1825.h: 6189: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4;
[; ;pic16f1825.h: 6191: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5;
[; ;pic16f1825.h: 6193: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6;
[; ;pic16f1825.h: 6195: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7;
[; ;pic16f1825.h: 6197: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0;
[; ;pic16f1825.h: 6199: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0;
[; ;pic16f1825.h: 6201: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0;
[; ;pic16f1825.h: 6203: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1;
[; ;pic16f1825.h: 6205: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2;
[; ;pic16f1825.h: 6207: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3;
[; ;pic16f1825.h: 6209: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0;
[; ;pic16f1825.h: 6211: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4;
[; ;pic16f1825.h: 6213: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4;
[; ;pic16f1825.h: 6215: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0;
[; ;pic16f1825.h: 6217: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1;
[; ;pic16f1825.h: 6219: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2;
[; ;pic16f1825.h: 6221: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3;
[; ;pic16f1825.h: 6223: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5;
[; ;pic16f1825.h: 6225: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5;
[; ;pic16f1825.h: 6227: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0;
[; ;pic16f1825.h: 6229: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1;
[; ;pic16f1825.h: 6231: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2;
[; ;pic16f1825.h: 6233: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3;
[; ;pic16f1825.h: 6235: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2;
[; ;pic16f1825.h: 6237: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3;
[; ;pic16f1825.h: 6239: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6;
[; ;pic16f1825.h: 6241: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2;
[; ;pic16f1825.h: 6243: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3;
[; ;pic16f1825.h: 6245: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4;
[; ;pic16f1825.h: 6247: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5;
[; ;pic16f1825.h: 6249: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6;
[; ;pic16f1825.h: 6251: extern volatile __bit CKE @ (((unsigned) &SSP1STAT)*8) + 6;
[; ;pic16f1825.h: 6253: extern volatile __bit CKP @ (((unsigned) &SSP1CON1)*8) + 4;
[; ;pic16f1825.h: 6255: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3;
[; ;pic16f1825.h: 6257: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4;
[; ;pic16f1825.h: 6259: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0;
[; ;pic16f1825.h: 6261: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1;
[; ;pic16f1825.h: 6263: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2;
[; ;pic16f1825.h: 6265: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7;
[; ;pic16f1825.h: 6267: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6;
[; ;pic16f1825.h: 6269: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5;
[; ;pic16f1825.h: 6271: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0;
[; ;pic16f1825.h: 6273: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1;
[; ;pic16f1825.h: 6275: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2;
[; ;pic16f1825.h: 6277: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3;
[; ;pic16f1825.h: 6279: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7;
[; ;pic16f1825.h: 6281: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1;
[; ;pic16f1825.h: 6283: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6;
[; ;pic16f1825.h: 6285: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2;
[; ;pic16f1825.h: 6287: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3;
[; ;pic16f1825.h: 6289: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4;
[; ;pic16f1825.h: 6291: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7;
[; ;pic16f1825.h: 6293: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0;
[; ;pic16f1825.h: 6295: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7;
[; ;pic16f1825.h: 6297: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6;
[; ;pic16f1825.h: 6299: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0;
[; ;pic16f1825.h: 6301: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5;
[; ;pic16f1825.h: 6303: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2;
[; ;pic16f1825.h: 6305: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3;
[; ;pic16f1825.h: 6307: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0;
[; ;pic16f1825.h: 6309: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1;
[; ;pic16f1825.h: 6311: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2;
[; ;pic16f1825.h: 6313: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3;
[; ;pic16f1825.h: 6315: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4;
[; ;pic16f1825.h: 6317: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1;
[; ;pic16f1825.h: 6319: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4;
[; ;pic16f1825.h: 6321: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5;
[; ;pic16f1825.h: 6323: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4;
[; ;pic16f1825.h: 6325: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5;
[; ;pic16f1825.h: 6327: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4;
[; ;pic16f1825.h: 6329: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5;
[; ;pic16f1825.h: 6331: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4;
[; ;pic16f1825.h: 6333: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5;
[; ;pic16f1825.h: 6335: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1;
[; ;pic16f1825.h: 6337: extern volatile __bit DHEN @ (((unsigned) &SSP1CON3)*8) + 0;
[; ;pic16f1825.h: 6339: extern volatile __bit D_nA @ (((unsigned) &SSP1STAT)*8) + 5;
[; ;pic16f1825.h: 6341: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4;
[; ;pic16f1825.h: 6343: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4;
[; ;pic16f1825.h: 6345: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7;
[; ;pic16f1825.h: 6347: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2;
[; ;pic16f1825.h: 6349: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4;
[; ;pic16f1825.h: 6351: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7;
[; ;pic16f1825.h: 6353: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6;
[; ;pic16f1825.h: 6355: extern volatile __bit GCEN @ (((unsigned) &SSP1CON2)*8) + 7;
[; ;pic16f1825.h: 6357: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7;
[; ;pic16f1825.h: 6359: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6361: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1;
[; ;pic16f1825.h: 6363: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3;
[; ;pic16f1825.h: 6365: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4;
[; ;pic16f1825.h: 6367: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0;
[; ;pic16f1825.h: 6369: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0;
[; ;pic16f1825.h: 6371: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1;
[; ;pic16f1825.h: 6373: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2;
[; ;pic16f1825.h: 6375: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3;
[; ;pic16f1825.h: 6377: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4;
[; ;pic16f1825.h: 6379: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5;
[; ;pic16f1825.h: 6381: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0;
[; ;pic16f1825.h: 6383: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1;
[; ;pic16f1825.h: 6385: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2;
[; ;pic16f1825.h: 6387: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3;
[; ;pic16f1825.h: 6389: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4;
[; ;pic16f1825.h: 6391: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5;
[; ;pic16f1825.h: 6393: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4;
[; ;pic16f1825.h: 6395: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6;
[; ;pic16f1825.h: 6397: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1;
[; ;pic16f1825.h: 6399: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0;
[; ;pic16f1825.h: 6401: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1;
[; ;pic16f1825.h: 6403: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2;
[; ;pic16f1825.h: 6405: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3;
[; ;pic16f1825.h: 6407: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4;
[; ;pic16f1825.h: 6409: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5;
[; ;pic16f1825.h: 6411: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0;
[; ;pic16f1825.h: 6413: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1;
[; ;pic16f1825.h: 6415: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2;
[; ;pic16f1825.h: 6417: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3;
[; ;pic16f1825.h: 6419: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4;
[; ;pic16f1825.h: 6421: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5;
[; ;pic16f1825.h: 6423: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0;
[; ;pic16f1825.h: 6425: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1;
[; ;pic16f1825.h: 6427: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2;
[; ;pic16f1825.h: 6429: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3;
[; ;pic16f1825.h: 6431: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4;
[; ;pic16f1825.h: 6433: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5;
[; ;pic16f1825.h: 6435: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3;
[; ;pic16f1825.h: 6437: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0;
[; ;pic16f1825.h: 6439: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3;
[; ;pic16f1825.h: 6441: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4;
[; ;pic16f1825.h: 6443: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5;
[; ;pic16f1825.h: 6445: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6;
[; ;pic16f1825.h: 6447: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0;
[; ;pic16f1825.h: 6449: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1;
[; ;pic16f1825.h: 6451: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2;
[; ;pic16f1825.h: 6453: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4;
[; ;pic16f1825.h: 6455: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5;
[; ;pic16f1825.h: 6457: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0;
[; ;pic16f1825.h: 6459: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1;
[; ;pic16f1825.h: 6461: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2;
[; ;pic16f1825.h: 6463: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3;
[; ;pic16f1825.h: 6465: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4;
[; ;pic16f1825.h: 6467: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5;
[; ;pic16f1825.h: 6469: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1;
[; ;pic16f1825.h: 6471: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5;
[; ;pic16f1825.h: 6473: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0;
[; ;pic16f1825.h: 6475: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1;
[; ;pic16f1825.h: 6477: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0;
[; ;pic16f1825.h: 6479: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0;
[; ;pic16f1825.h: 6481: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1;
[; ;pic16f1825.h: 6483: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2;
[; ;pic16f1825.h: 6485: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3;
[; ;pic16f1825.h: 6487: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7;
[; ;pic16f1825.h: 6489: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6;
[; ;pic16f1825.h: 6491: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5;
[; ;pic16f1825.h: 6493: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0;
[; ;pic16f1825.h: 6495: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1;
[; ;pic16f1825.h: 6497: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2;
[; ;pic16f1825.h: 6499: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3;
[; ;pic16f1825.h: 6501: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7;
[; ;pic16f1825.h: 6503: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6;
[; ;pic16f1825.h: 6505: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5;
[; ;pic16f1825.h: 6507: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7;
[; ;pic16f1825.h: 6509: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0;
[; ;pic16f1825.h: 6511: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1;
[; ;pic16f1825.h: 6513: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2;
[; ;pic16f1825.h: 6515: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3;
[; ;pic16f1825.h: 6517: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7;
[; ;pic16f1825.h: 6519: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6;
[; ;pic16f1825.h: 6521: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4;
[; ;pic16f1825.h: 6523: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3;
[; ;pic16f1825.h: 6525: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5;
[; ;pic16f1825.h: 6527: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2;
[; ;pic16f1825.h: 6529: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1;
[; ;pic16f1825.h: 6531: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7;
[; ;pic16f1825.h: 6533: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7;
[; ;pic16f1825.h: 6535: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5;
[; ;pic16f1825.h: 6537: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2;
[; ;pic16f1825.h: 6539: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0;
[; ;pic16f1825.h: 6541: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1;
[; ;pic16f1825.h: 6543: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2;
[; ;pic16f1825.h: 6545: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3;
[; ;pic16f1825.h: 6547: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4;
[; ;pic16f1825.h: 6549: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5;
[; ;pic16f1825.h: 6551: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6;
[; ;pic16f1825.h: 6553: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3;
[; ;pic16f1825.h: 6555: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6;
[; ;pic16f1825.h: 6557: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7;
[; ;pic16f1825.h: 6559: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7;
[; ;pic16f1825.h: 6561: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1;
[; ;pic16f1825.h: 6563: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0;
[; ;pic16f1825.h: 6565: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1;
[; ;pic16f1825.h: 6567: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2;
[; ;pic16f1825.h: 6569: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3;
[; ;pic16f1825.h: 6571: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4;
[; ;pic16f1825.h: 6573: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5;
[; ;pic16f1825.h: 6575: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6;
[; ;pic16f1825.h: 6577: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6;
[; ;pic16f1825.h: 6579: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7;
[; ;pic16f1825.h: 6581: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7;
[; ;pic16f1825.h: 6583: extern volatile __bit PCIE @ (((unsigned) &SSP1CON3)*8) + 6;
[; ;pic16f1825.h: 6585: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6;
[; ;pic16f1825.h: 6587: extern volatile __bit PEN @ (((unsigned) &SSP1CON2)*8) + 2;
[; ;pic16f1825.h: 6589: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6;
[; ;pic16f1825.h: 6591: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0;
[; ;pic16f1825.h: 6593: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1;
[; ;pic16f1825.h: 6595: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2;
[; ;pic16f1825.h: 6597: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3;
[; ;pic16f1825.h: 6599: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2;
[; ;pic16f1825.h: 6601: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3;
[; ;pic16f1825.h: 6603: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0;
[; ;pic16f1825.h: 6605: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1;
[; ;pic16f1825.h: 6607: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2;
[; ;pic16f1825.h: 6609: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3;
[; ;pic16f1825.h: 6611: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0;
[; ;pic16f1825.h: 6613: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1;
[; ;pic16f1825.h: 6615: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0;
[; ;pic16f1825.h: 6617: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1;
[; ;pic16f1825.h: 6619: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2;
[; ;pic16f1825.h: 6621: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3;
[; ;pic16f1825.h: 6623: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4;
[; ;pic16f1825.h: 6625: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5;
[; ;pic16f1825.h: 6627: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0;
[; ;pic16f1825.h: 6629: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1;
[; ;pic16f1825.h: 6631: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2;
[; ;pic16f1825.h: 6633: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3;
[; ;pic16f1825.h: 6635: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4;
[; ;pic16f1825.h: 6637: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5;
[; ;pic16f1825.h: 6639: extern volatile __bit RCEN @ (((unsigned) &SSP1CON2)*8) + 3;
[; ;pic16f1825.h: 6641: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6;
[; ;pic16f1825.h: 6643: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5;
[; ;pic16f1825.h: 6645: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5;
[; ;pic16f1825.h: 6647: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0;
[; ;pic16f1825.h: 6649: extern volatile __bit RSEN @ (((unsigned) &SSP1CON2)*8) + 1;
[; ;pic16f1825.h: 6651: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6;
[; ;pic16f1825.h: 6653: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0;
[; ;pic16f1825.h: 6655: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7;
[; ;pic16f1825.h: 6657: extern volatile __bit R_nW @ (((unsigned) &SSP1STAT)*8) + 2;
[; ;pic16f1825.h: 6659: extern volatile __bit SBCDE @ (((unsigned) &SSP1CON3)*8) + 2;
[; ;pic16f1825.h: 6661: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7;
[; ;pic16f1825.h: 6663: extern volatile __bit SCIE @ (((unsigned) &SSP1CON3)*8) + 5;
[; ;pic16f1825.h: 6665: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4;
[; ;pic16f1825.h: 6667: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0;
[; ;pic16f1825.h: 6669: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1;
[; ;pic16f1825.h: 6671: extern volatile __bit SDAHT @ (((unsigned) &SSP1CON3)*8) + 3;
[; ;pic16f1825.h: 6673: extern volatile __bit SDOSEL @ (((unsigned) &APFCON0)*8) + 6;
[; ;pic16f1825.h: 6675: extern volatile __bit SEN @ (((unsigned) &SSP1CON2)*8) + 0;
[; ;pic16f1825.h: 6677: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3;
[; ;pic16f1825.h: 6679: extern volatile __bit SMP @ (((unsigned) &SSP1STAT)*8) + 7;
[; ;pic16f1825.h: 6681: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7;
[; ;pic16f1825.h: 6683: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7;
[; ;pic16f1825.h: 6685: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4;
[; ;pic16f1825.h: 6687: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5;
[; ;pic16f1825.h: 6689: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6;
[; ;pic16f1825.h: 6691: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5;
[; ;pic16f1825.h: 6693: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7;
[; ;pic16f1825.h: 6695: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2;
[; ;pic16f1825.h: 6697: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0;
[; ;pic16f1825.h: 6699: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1;
[; ;pic16f1825.h: 6701: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3;
[; ;pic16f1825.h: 6703: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0;
[; ;pic16f1825.h: 6705: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2;
[; ;pic16f1825.h: 6707: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3;
[; ;pic16f1825.h: 6709: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4;
[; ;pic16f1825.h: 6711: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6;
[; ;pic16f1825.h: 6713: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7;
[; ;pic16f1825.h: 6715: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3;
[; ;pic16f1825.h: 6717: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3;
[; ;pic16f1825.h: 6719: extern volatile __bit SSPEN @ (((unsigned) &SSP1CON1)*8) + 5;
[; ;pic16f1825.h: 6721: extern volatile __bit SSPM0 @ (((unsigned) &SSP1CON1)*8) + 0;
[; ;pic16f1825.h: 6723: extern volatile __bit SSPM1 @ (((unsigned) &SSP1CON1)*8) + 1;
[; ;pic16f1825.h: 6725: extern volatile __bit SSPM2 @ (((unsigned) &SSP1CON1)*8) + 2;
[; ;pic16f1825.h: 6727: extern volatile __bit SSPM3 @ (((unsigned) &SSP1CON1)*8) + 3;
[; ;pic16f1825.h: 6729: extern volatile __bit SSPOV @ (((unsigned) &SSP1CON1)*8) + 6;
[; ;pic16f1825.h: 6731: extern volatile __bit SSSEL @ (((unsigned) &APFCON0)*8) + 5;
[; ;pic16f1825.h: 6733: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7;
[; ;pic16f1825.h: 6735: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6;
[; ;pic16f1825.h: 6737: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0;
[; ;pic16f1825.h: 6739: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1;
[; ;pic16f1825.h: 6741: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2;
[; ;pic16f1825.h: 6743: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3;
[; ;pic16f1825.h: 6745: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4;
[; ;pic16f1825.h: 6747: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0;
[; ;pic16f1825.h: 6749: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1;
[; ;pic16f1825.h: 6751: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2;
[; ;pic16f1825.h: 6753: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3;
[; ;pic16f1825.h: 6755: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4;
[; ;pic16f1825.h: 6757: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0;
[; ;pic16f1825.h: 6759: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4;
[; ;pic16f1825.h: 6761: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5;
[; ;pic16f1825.h: 6763: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic16f1825.h: 6765: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic16f1825.h: 6767: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4;
[; ;pic16f1825.h: 6769: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0;
[; ;pic16f1825.h: 6771: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4;
[; ;pic16f1825.h: 6773: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5;
[; ;pic16f1825.h: 6775: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3;
[; ;pic16f1825.h: 6777: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6;
[; ;pic16f1825.h: 6779: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3;
[; ;pic16f1825.h: 6781: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4;
[; ;pic16f1825.h: 6783: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0;
[; ;pic16f1825.h: 6785: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1;
[; ;pic16f1825.h: 6787: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5;
[; ;pic16f1825.h: 6789: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2;
[; ;pic16f1825.h: 6791: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3;
[; ;pic16f1825.h: 6793: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7;
[; ;pic16f1825.h: 6795: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0;
[; ;pic16f1825.h: 6797: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1;
[; ;pic16f1825.h: 6799: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3;
[; ;pic16f1825.h: 6801: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4;
[; ;pic16f1825.h: 6803: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5;
[; ;pic16f1825.h: 6805: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6;
[; ;pic16f1825.h: 6807: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0;
[; ;pic16f1825.h: 6809: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1;
[; ;pic16f1825.h: 6811: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3;
[; ;pic16f1825.h: 6813: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4;
[; ;pic16f1825.h: 6815: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5;
[; ;pic16f1825.h: 6817: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6;
[; ;pic16f1825.h: 6819: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0;
[; ;pic16f1825.h: 6821: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1;
[; ;pic16f1825.h: 6823: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3;
[; ;pic16f1825.h: 6825: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4;
[; ;pic16f1825.h: 6827: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5;
[; ;pic16f1825.h: 6829: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6;
[; ;pic16f1825.h: 6831: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5;
[; ;pic16f1825.h: 6833: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5;
[; ;pic16f1825.h: 6835: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2;
[; ;pic16f1825.h: 6837: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4;
[; ;pic16f1825.h: 6839: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6;
[; ;pic16f1825.h: 6841: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7;
[; ;pic16f1825.h: 6843: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7;
[; ;pic16f1825.h: 6845: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7;
[; ;pic16f1825.h: 6847: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7;
[; ;pic16f1825.h: 6849: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0;
[; ;pic16f1825.h: 6851: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0;
[; ;pic16f1825.h: 6853: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0;
[; ;pic16f1825.h: 6855: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1;
[; ;pic16f1825.h: 6857: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1;
[; ;pic16f1825.h: 6859: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2;
[; ;pic16f1825.h: 6861: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1;
[; ;pic16f1825.h: 6863: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1;
[; ;pic16f1825.h: 6865: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2;
[; ;pic16f1825.h: 6867: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3;
[; ;pic16f1825.h: 6869: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3;
[; ;pic16f1825.h: 6871: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2;
[; ;pic16f1825.h: 6873: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0;
[; ;pic16f1825.h: 6875: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1;
[; ;pic16f1825.h: 6877: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2;
[; ;pic16f1825.h: 6879: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3;
[; ;pic16f1825.h: 6881: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4;
[; ;pic16f1825.h: 6883: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5;
[; ;pic16f1825.h: 6885: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0;
[; ;pic16f1825.h: 6887: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1;
[; ;pic16f1825.h: 6889: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2;
[; ;pic16f1825.h: 6891: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3;
[; ;pic16f1825.h: 6893: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4;
[; ;pic16f1825.h: 6895: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5;
[; ;pic16f1825.h: 6897: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1;
[; ;pic16f1825.h: 6899: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5;
[; ;pic16f1825.h: 6901: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4;
[; ;pic16f1825.h: 6903: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0;
[; ;pic16f1825.h: 6905: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1;
[; ;pic16f1825.h: 6907: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2;
[; ;pic16f1825.h: 6909: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3;
[; ;pic16f1825.h: 6911: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4;
[; ;pic16f1825.h: 6913: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5;
[; ;pic16f1825.h: 6915: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6;
[; ;pic16f1825.h: 6917: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0;
[; ;pic16f1825.h: 6919: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2;
[; ;pic16f1825.h: 6921: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5;
[; ;pic16f1825.h: 6923: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4;
[; ;pic16f1825.h: 6925: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4;
[; ;pic16f1825.h: 6927: extern volatile __bit UA @ (((unsigned) &SSP1STAT)*8) + 1;
[; ;pic16f1825.h: 6929: extern volatile __bit WCOL @ (((unsigned) &SSP1CON1)*8) + 7;
[; ;pic16f1825.h: 6931: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1;
[; ;pic16f1825.h: 6933: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2;
[; ;pic16f1825.h: 6935: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3;
[; ;pic16f1825.h: 6937: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4;
[; ;pic16f1825.h: 6939: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5;
[; ;pic16f1825.h: 6941: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0;
[; ;pic16f1825.h: 6943: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1;
[; ;pic16f1825.h: 6945: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2;
[; ;pic16f1825.h: 6947: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3;
[; ;pic16f1825.h: 6949: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4;
[; ;pic16f1825.h: 6951: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5;
[; ;pic16f1825.h: 6953: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0;
[; ;pic16f1825.h: 6955: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1;
[; ;pic16f1825.h: 6957: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2;
[; ;pic16f1825.h: 6959: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3;
[; ;pic16f1825.h: 6961: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4;
[; ;pic16f1825.h: 6963: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5;
[; ;pic16f1825.h: 6965: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1;
[; ;pic16f1825.h: 6967: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2;
[; ;pic16f1825.h: 6969: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3;
[; ;pic16f1825.h: 6971: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1;
[; ;pic16f1825.h: 6973: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2;
[; ;pic16f1825.h: 6975: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2;
[; ;pic16f1825.h: 6977: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0;
[; ;pic16f1825.h: 6979: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3;
[; ;pic16f1825.h: 6981: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1;
[; ;pic16f1825.h: 6983: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2;
[; ;pic16f1825.h: 6985: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3;
[; ;pic16f1825.h: 6987: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2;
[; ;pic16f1825.h: 6989: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4;
[; ;pic16f1825.h: 6991: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7;
[; ;pic.h: 28: extern void _nop(void);
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr);
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value);
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr);
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size);
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size);
[; ;pic.h: 151: extern void _delay(unsigned long);
[; ;stdint.h: 13: typedef signed char int8_t;
[; ;stdint.h: 20: typedef signed int int16_t;
[; ;stdint.h: 28: typedef signed short long int int24_t;
[; ;stdint.h: 36: typedef signed long int int32_t;
[; ;stdint.h: 43: typedef unsigned char uint8_t;
[; ;stdint.h: 49: typedef unsigned int uint16_t;
[; ;stdint.h: 56: typedef unsigned short long int uint24_t;
[; ;stdint.h: 63: typedef unsigned long int uint32_t;
[; ;stdint.h: 71: typedef signed char int_least8_t;
[; ;stdint.h: 78: typedef signed int int_least16_t;
[; ;stdint.h: 90: typedef signed short long int int_least24_t;
[; ;stdint.h: 98: typedef signed long int int_least32_t;
[; ;stdint.h: 105: typedef unsigned char uint_least8_t;
[; ;stdint.h: 111: typedef unsigned int uint_least16_t;
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t;
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t;
[; ;stdint.h: 137: typedef signed char int_fast8_t;
[; ;stdint.h: 144: typedef signed int int_fast16_t;
[; ;stdint.h: 156: typedef signed short long int int_fast24_t;
[; ;stdint.h: 164: typedef signed long int int_fast32_t;
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t;
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t;
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t;
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t;
[; ;stdint.h: 200: typedef int32_t intmax_t;
[; ;stdint.h: 205: typedef uint32_t uintmax_t;
[; ;stdint.h: 210: typedef int16_t intptr_t;
[; ;stdint.h: 215: typedef uint16_t uintptr_t;
[; ;defines.h: 41: typedef enum {
[; ;defines.h: 42: SINGLE_STEP,
[; ;defines.h: 43: AUTO_STEP,
[; ;defines.h: 44: SET_MICROSTEP
[; ;defines.h: 45: } OPERATING_MODE;
[; ;defines.h: 47: void Set_Next_Mode(void);
[; ;defines.h: 48: OPERATING_MODE Get_Cur_Mode(void);
[; ;defines.h: 49: void Set_Next_Step(void);
[; ;INTERRUPTS.h: 5: void Interrupt_Init(void);
[; ;INTERRUPTS.h: 8: void Interrupt_Enable(void);
[; ;INTERRUPTS.h: 11: void Interrupt_Disable(void);
[; ;INTERRUPTS.h: 13: void interrupt InterruptHandler(void);
[; ;STEPPER.h: 6: typedef enum {
[; ;STEPPER.h: 7: STEP_1_1,
[; ;STEPPER.h: 8: STEP_1_2,
[; ;STEPPER.h: 9: STEP_1_4,
[; ;STEPPER.h: 10: STEP_1_8,
[; ;STEPPER.h: 11: STEP_1_16,
[; ;STEPPER.h: 12: STEP_1_32
[; ;STEPPER.h: 13: } STEPPER_MICROSTEP;
[; ;STEPPER.h: 15: void STEPPER_Set_Microstep(STEPPER_MICROSTEP);
[; ;STEPPER.h: 16: void STEPPER_Set_Direction(char);
[; ;IOC.h: 4: void IOC_Init(void);
[; ;IOC.h: 5: void IOC_Interrupt_Handler(void);
"29 main.c
[v _Pins_Init `(v ~T0 @X0 1 ef ]
{
[; ;main.c: 29: void Pins_Init(void) {
[e :U _Pins_Init ]
[f ]
[; ;main.c: 31: ANSELA = 0x3;
"31
[e = _ANSELA -> -> 3 `i `uc ]
[; ;main.c: 32: ANSELC = 0x0;
"32
[e = _ANSELC -> -> 0 `i `uc ]
[; ;main.c: 38: APFCON0bits.SDOSEL = 0;
"38
[e = . . _APFCON0bits 0 5 -> -> 0 `i `uc ]
[; ;main.c: 40: TRISAbits.TRISA5 = 0;
"40
[e = . . _TRISAbits 0 5 -> -> 0 `i `uc ]
[; ;main.c: 41: LATAbits.LATA5 = 0;
"41
[e = . . _LATAbits 0 5 -> -> 0 `i `uc ]
[; ;main.c: 43: TRISAbits.TRISA2 = 0;
"43
[e = . . _TRISAbits 0 2 -> -> 0 `i `uc ]
[; ;main.c: 44: LATAbits.LATA2 = 0;
"44
[e = . . _LATAbits 0 2 -> -> 0 `i `uc ]
[; ;main.c: 46: TRISCbits.TRISC3 = 0;
"46
[e = . . _TRISCbits 0 3 -> -> 0 `i `uc ]
[; ;main.c: 47: LATCbits.LATC3 = 0;
"47
[e = . . _LATCbits 0 3 -> -> 0 `i `uc ]
[; ;main.c: 49: TRISCbits.TRISC4 = 0;
"49
[e = . . _TRISCbits 0 4 -> -> 0 `i `uc ]
[; ;main.c: 50: LATCbits.LATC4 = 0;
"50
[e = . . _LATCbits 0 4 -> -> 0 `i `uc ]
[; ;main.c: 52: TRISCbits.TRISC5 = 0;
"52
[e = . . _TRISCbits 0 5 -> -> 0 `i `uc ]
[; ;main.c: 53: LATCbits.LATC5 = 0;
"53
[e = . . _LATCbits 0 5 -> -> 0 `i `uc ]
[; ;main.c: 55: TRISAbits.TRISA3 = 1;
"55
[e = . . _TRISAbits 0 3 -> -> 1 `i `uc ]
[; ;main.c: 56: TRISAbits.TRISA4 = 1;
"56
[e = . . _TRISAbits 0 4 -> -> 1 `i `uc ]
[; ;main.c: 57: TRISAbits.TRISA1 = 1;
"57
[e = . . _TRISAbits 0 1 -> -> 1 `i `uc ]
[; ;main.c: 58: TRISAbits.TRISA0 = 1;
"58
[e = . . _TRISAbits 0 0 -> -> 1 `i `uc ]
[; ;main.c: 60: TRISCbits.TRISC2 = 0;
"60
[e = . . _TRISCbits 0 2 -> -> 0 `i `uc ]
[; ;main.c: 61: TRISCbits.TRISC1 = 0;
"61
[e = . . _TRISCbits 0 1 -> -> 0 `i `uc ]
[; ;main.c: 62: TRISCbits.TRISC0 = 0;
"62
[e = . . _TRISCbits 0 0 -> -> 0 `i `uc ]
[; ;main.c: 63: }
"63
[e :UE 324 ]
}
"65
[v _currMode `E2675 ~T0 @X0 1 e ]
[; ;main.c: 65: OPERATING_MODE currMode;
"66
[v _currStep `E2695 ~T0 @X0 1 e ]
[; ;main.c: 66: STEPPER_MICROSTEP currStep;
"68
[v _main `(i ~T0 @X0 1 ef ]
{
[; ;main.c: 68: int main(void) {
[e :U _main ]
[f ]
[; ;main.c: 70: OSCCONbits.SPLLEN = 1;
"70
[e = . . _OSCCONbits 0 7 -> -> 1 `i `uc ]
[; ;main.c: 71: OSCCONbits.IRCF = 0xE;
"71
[e = . . _OSCCONbits 1 2 -> -> 14 `i `uc ]
[; ;main.c: 72: OSCCONbits.SCS = 0b00;
"72
[e = . . _OSCCONbits 1 0 -> -> 0 `i `uc ]
[; ;main.c: 75: Pins_Init();
"75
[e ( _Pins_Init .. ]
[; ;main.c: 77: IOC_Init();
"77
[e ( _IOC_Init .. ]
[; ;main.c: 79: Interrupt_Init();
"79
[e ( _Interrupt_Init .. ]
[; ;main.c: 80: Interrupt_Enable();
"80
[e ( _Interrupt_Enable .. ]
[; ;main.c: 82: currMode = SINGLE_STEP;
"82
[e = _currMode -> . `E2675 0 `E2675 ]
[; ;main.c: 83: currStep = STEP_1_1;
"83
[e = _currStep -> . `E2695 0 `E2695 ]
[; ;main.c: 85: while(1) {
"85
[e :U 327 ]
{
"87
}
[e :U 326 ]
"85
[e $U 327 ]
[e :U 328 ]
[; ;main.c: 87: }
[; ;main.c: 89: }
"89
[e :UE 325 ]
}
"91
[v _Set_Next_Mode `(v ~T0 @X0 1 ef ]
{
[; ;main.c: 91: void Set_Next_Mode() {
[e :U _Set_Next_Mode ]
[f ]
[; ;main.c: 92: switch (currMode) {
"92
[e $U 331 ]
{
[; ;main.c: 93: case SINGLE_STEP:
"93
[e :U 332 ]
[; ;main.c: 94: currMode = AUTO_STEP;
"94
[e = _currMode -> . `E2675 1 `E2675 ]
[; ;main.c: 95: break;
"95
[e $U 330 ]
[; ;main.c: 96: case AUTO_STEP:
"96
[e :U 333 ]
[; ;main.c: 97: currMode = SET_MICROSTEP;
"97
[e = _currMode -> . `E2675 2 `E2675 ]
[; ;main.c: 98: break;
"98
[e $U 330 ]
[; ;main.c: 99: case SET_MICROSTEP:
"99
[e :U 334 ]
[; ;main.c: 100: default:
"100
[e :U 335 ]
[; ;main.c: 101: currMode = SINGLE_STEP;
"101
[e = _currMode -> . `E2675 0 `E2675 ]
[; ;main.c: 102: break;
"102
[e $U 330 ]
"103
}
[; ;main.c: 103: }
[e $U 330 ]
"92
[e :U 331 ]
[e [\ _currMode , $ -> . `E2675 0 `E2675 332
, $ -> . `E2675 1 `E2675 333
, $ -> . `E2675 2 `E2675 334
335 ]
"103
[e :U 330 ]
[; ;main.c: 104: }
"104
[e :UE 329 ]
}
"106
[v _Get_Cur_Mode `(E2675 ~T0 @X0 1 ef ]
{
[; ;main.c: 106: OPERATING_MODE Get_Cur_Mode(void) {
[e :U _Get_Cur_Mode ]
[f ]
[; ;main.c: 107: return currMode;
"107
[e ) _currMode ]
[e $UE 336 ]
[; ;main.c: 108: }
"108
[e :UE 336 ]
}
"110
[v _Set_Next_Step `(v ~T0 @X0 1 ef ]
{
[; ;main.c: 110: void Set_Next_Step() {
[e :U _Set_Next_Step ]
[f ]
[; ;main.c: 111: switch (currStep) {
"111
[e $U 339 ]
{
[; ;main.c: 112: case STEP_1_1:
"112
[e :U 340 ]
[; ;main.c: 113: currStep = STEP_1_2;
"113
[e = _currStep -> . `E2695 1 `E2695 ]
[; ;main.c: 114: break;
"114
[e $U 338 ]
[; ;main.c: 115: case STEP_1_2:
"115
[e :U 341 ]
[; ;main.c: 116: currStep = STEP_1_4;
"116
[e = _currStep -> . `E2695 2 `E2695 ]
[; ;main.c: 117: break;
"117
[e $U 338 ]
[; ;main.c: 118: case STEP_1_4:
"118
[e :U 342 ]
[; ;main.c: 119: currStep = STEP_1_8;
"119
[e = _currStep -> . `E2695 3 `E2695 ]
[; ;main.c: 120: break;
"120
[e $U 338 ]
[; ;main.c: 121: case STEP_1_8:
"121
[e :U 343 ]
[; ;main.c: 122: currStep = STEP_1_16;
"122
[e = _currStep -> . `E2695 4 `E2695 ]
[; ;main.c: 123: break;
"123
[e $U 338 ]
[; ;main.c: 124: case STEP_1_16:
"124
[e :U 344 ]
[; ;main.c: 125: currStep = STEP_1_32;
"125
[e = _currStep -> . `E2695 5 `E2695 ]
[; ;main.c: 126: break;
"126
[e $U 338 ]
[; ;main.c: 127: case STEP_1_32:
"127
[e :U 345 ]
[; ;main.c: 128: default:
"128
[e :U 346 ]
[; ;main.c: 129: currStep = STEP_1_1;
"129
[e = _currStep -> . `E2695 0 `E2695 ]
[; ;main.c: 130: break;
"130
[e $U 338 ]
"131
}
[; ;main.c: 131: }
[e $U 338 ]
"111
[e :U 339 ]
[e [\ _currStep , $ -> . `E2695 0 `E2695 340
, $ -> . `E2695 1 `E2695 341
, $ -> . `E2695 2 `E2695 342
, $ -> . `E2695 3 `E2695 343
, $ -> . `E2695 4 `E2695 344
, $ -> . `E2695 5 `E2695 345
346 ]
"131
[e :U 338 ]
[; ;main.c: 132: STEPPER_Set_Microstep(currStep);
"132
[e ( _STEPPER_Set_Microstep (1 _currStep ]
[; ;main.c: 133: }
"133
[e :UE 337 ]
}
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/main.p1.d
0,0 → 1,7
build/default/production/main.d \
build/default/production/main.p1: \
main.c \
INTERRUPTS.h \
STEPPER.h \
IOC.h \
defines.h
/PIC Stuff/PICX_16F1825_Stepper_Driver/build/default/production/main.pre
0,0 → 1,3753
 
# 1 "main.c"
 
 
 
 
#pragma config FOSC = INTOSC
#pragma config WDTE = OFF
#pragma config PWRTE = OFF
#pragma config MCLRE = OFF
#pragma config CP = OFF
#pragma config CPD = OFF
#pragma config BOREN = ON
#pragma config CLKOUTEN = OFF
#pragma config IESO = ON
#pragma config FCMEN = ON
 
 
#pragma config WRT = OFF
#pragma config PLLEN = ON
#pragma config STVREN = ON
#pragma config BORV = LO
#pragma config LVP = OFF
 
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h"
extern volatile unsigned char INDF0 @ 0x000;
 
asm("INDF0 equ 00h");
 
 
typedef union {
struct {
unsigned INDF0 :8;
};
} INDF0bits_t;
extern volatile INDF0bits_t INDF0bits @ 0x000;
 
# 63
extern volatile unsigned char INDF1 @ 0x001;
 
asm("INDF1 equ 01h");
 
 
typedef union {
struct {
unsigned INDF1 :8;
};
} INDF1bits_t;
extern volatile INDF1bits_t INDF1bits @ 0x001;
 
# 82
extern volatile unsigned char PCL @ 0x002;
 
asm("PCL equ 02h");
 
 
typedef union {
struct {
unsigned PCL :8;
};
} PCLbits_t;
extern volatile PCLbits_t PCLbits @ 0x002;
 
# 101
extern volatile unsigned char STATUS @ 0x003;
 
asm("STATUS equ 03h");
 
 
typedef union {
struct {
unsigned C :1;
unsigned DC :1;
unsigned Z :1;
unsigned nPD :1;
unsigned nTO :1;
};
struct {
unsigned CARRY :1;
};
struct {
unsigned :2;
unsigned ZERO :1;
};
} STATUSbits_t;
extern volatile STATUSbits_t STATUSbits @ 0x003;
 
# 161
extern volatile unsigned short FSR0 @ 0x004;
 
 
extern volatile unsigned char FSR0L @ 0x004;
 
asm("FSR0L equ 04h");
 
 
typedef union {
struct {
unsigned FSR0L :8;
};
} FSR0Lbits_t;
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004;
 
# 183
extern volatile unsigned char FSR0H @ 0x005;
 
asm("FSR0H equ 05h");
 
 
typedef union {
struct {
unsigned FSR0H :8;
};
} FSR0Hbits_t;
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005;
 
# 202
extern volatile unsigned short FSR1 @ 0x006;
 
 
extern volatile unsigned char FSR1L @ 0x006;
 
asm("FSR1L equ 06h");
 
 
typedef union {
struct {
unsigned FSR1L :8;
};
} FSR1Lbits_t;
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006;
 
# 224
extern volatile unsigned char FSR1H @ 0x007;
 
asm("FSR1H equ 07h");
 
 
typedef union {
struct {
unsigned FSR1H :8;
};
} FSR1Hbits_t;
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007;
 
# 243
extern volatile unsigned char BSR @ 0x008;
 
asm("BSR equ 08h");
 
 
typedef union {
struct {
unsigned BSR0 :1;
unsigned BSR1 :1;
unsigned BSR2 :1;
unsigned BSR3 :1;
unsigned BSR4 :1;
};
struct {
unsigned BSR :5;
};
} BSRbits_t;
extern volatile BSRbits_t BSRbits @ 0x008;
 
# 294
extern volatile unsigned char WREG @ 0x009;
 
asm("WREG equ 09h");
 
 
typedef union {
struct {
unsigned WREG0 :8;
};
} WREGbits_t;
extern volatile WREGbits_t WREGbits @ 0x009;
 
# 313
extern volatile unsigned char PCLATH @ 0x00A;
 
asm("PCLATH equ 0Ah");
 
 
typedef union {
struct {
unsigned PCLATH :7;
};
} PCLATHbits_t;
extern volatile PCLATHbits_t PCLATHbits @ 0x00A;
 
# 332
extern volatile unsigned char INTCON @ 0x00B;
 
asm("INTCON equ 0Bh");
 
 
typedef union {
struct {
unsigned IOCIF :1;
unsigned INTF :1;
unsigned TMR0IF :1;
unsigned IOCIE :1;
unsigned INTE :1;
unsigned TMR0IE :1;
unsigned PEIE :1;
unsigned GIE :1;
};
struct {
unsigned :2;
unsigned T0IF :1;
unsigned :2;
unsigned T0IE :1;
};
} INTCONbits_t;
extern volatile INTCONbits_t INTCONbits @ 0x00B;
 
# 409
extern volatile unsigned char PORTA @ 0x00C;
 
asm("PORTA equ 0Ch");
 
 
typedef union {
struct {
unsigned RA0 :1;
unsigned RA1 :1;
unsigned RA2 :1;
unsigned RA3 :1;
unsigned RA4 :1;
unsigned RA5 :1;
};
} PORTAbits_t;
extern volatile PORTAbits_t PORTAbits @ 0x00C;
 
# 458
extern volatile unsigned char PORTC @ 0x00E;
 
asm("PORTC equ 0Eh");
 
 
typedef union {
struct {
unsigned RC0 :1;
unsigned RC1 :1;
unsigned RC2 :1;
unsigned RC3 :1;
unsigned RC4 :1;
unsigned RC5 :1;
};
} PORTCbits_t;
extern volatile PORTCbits_t PORTCbits @ 0x00E;
 
# 507
extern volatile unsigned char PIR1 @ 0x011;
 
asm("PIR1 equ 011h");
 
 
typedef union {
struct {
unsigned TMR1IF :1;
unsigned TMR2IF :1;
unsigned CCP1IF :1;
unsigned SSP1IF :1;
unsigned TXIF :1;
unsigned RCIF :1;
unsigned ADIF :1;
unsigned TMR1GIF :1;
};
} PIR1bits_t;
extern volatile PIR1bits_t PIR1bits @ 0x011;
 
# 568
extern volatile unsigned char PIR2 @ 0x012;
 
asm("PIR2 equ 012h");
 
 
typedef union {
struct {
unsigned CCP2IF :1;
unsigned :2;
unsigned BCL1IF :1;
unsigned EEIF :1;
unsigned C1IF :1;
unsigned C2IF :1;
unsigned OSFIF :1;
};
} PIR2bits_t;
extern volatile PIR2bits_t PIR2bits @ 0x012;
 
# 618
extern volatile unsigned char PIR3 @ 0x013;
 
asm("PIR3 equ 013h");
 
 
typedef union {
struct {
unsigned :1;
unsigned TMR4IF :1;
unsigned :1;
unsigned TMR6IF :1;
unsigned CCP3IF :1;
unsigned CCP4IF :1;
};
} PIR3bits_t;
extern volatile PIR3bits_t PIR3bits @ 0x013;
 
# 657
extern volatile unsigned char TMR0 @ 0x015;
 
asm("TMR0 equ 015h");
 
 
typedef union {
struct {
unsigned TMR0 :8;
};
} TMR0bits_t;
extern volatile TMR0bits_t TMR0bits @ 0x015;
 
# 676
extern volatile unsigned short TMR1 @ 0x016;
 
asm("TMR1 equ 016h");
 
 
 
extern volatile unsigned char TMR1L @ 0x016;
 
asm("TMR1L equ 016h");
 
 
typedef union {
struct {
unsigned TMR1L :8;
};
} TMR1Lbits_t;
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016;
 
# 701
extern volatile unsigned char TMR1H @ 0x017;
 
asm("TMR1H equ 017h");
 
 
typedef union {
struct {
unsigned TMR1H :8;
};
} TMR1Hbits_t;
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017;
 
# 720
extern volatile unsigned char T1CON @ 0x018;
 
asm("T1CON equ 018h");
 
 
typedef union {
struct {
unsigned TMR1ON :1;
unsigned :1;
unsigned nT1SYNC :1;
unsigned T1OSCEN :1;
unsigned T1CKPS0 :1;
unsigned T1CKPS1 :1;
unsigned TMR1CS0 :1;
unsigned TMR1CS1 :1;
};
struct {
unsigned :4;
unsigned T1CKPS :2;
unsigned TMR1CS :2;
};
} T1CONbits_t;
extern volatile T1CONbits_t T1CONbits @ 0x018;
 
# 791
extern volatile unsigned char T1GCON @ 0x019;
 
asm("T1GCON equ 019h");
 
 
typedef union {
struct {
unsigned T1GSS0 :1;
unsigned T1GSS1 :1;
unsigned T1GVAL :1;
unsigned T1GGO :1;
unsigned T1GSPM :1;
unsigned T1GTM :1;
unsigned T1GPOL :1;
unsigned TMR1GE :1;
};
struct {
unsigned T1GSS :2;
};
} T1GCONbits_t;
extern volatile T1GCONbits_t T1GCONbits @ 0x019;
 
# 860
extern volatile unsigned char TMR2 @ 0x01A;
 
asm("TMR2 equ 01Ah");
 
 
typedef union {
struct {
unsigned TMR2 :8;
};
} TMR2bits_t;
extern volatile TMR2bits_t TMR2bits @ 0x01A;
 
# 879
extern volatile unsigned char PR2 @ 0x01B;
 
asm("PR2 equ 01Bh");
 
 
typedef union {
struct {
unsigned PR2 :8;
};
} PR2bits_t;
extern volatile PR2bits_t PR2bits @ 0x01B;
 
# 898
extern volatile unsigned char T2CON @ 0x01C;
 
asm("T2CON equ 01Ch");
 
 
typedef union {
struct {
unsigned T2CKPS0 :1;
unsigned T2CKPS1 :1;
unsigned TMR2ON :1;
unsigned T2OUTPS0 :1;
unsigned T2OUTPS1 :1;
unsigned T2OUTPS2 :1;
unsigned T2OUTPS3 :1;
};
struct {
unsigned T2CKPS :2;
unsigned :1;
unsigned T2OUTPS :4;
};
} T2CONbits_t;
extern volatile T2CONbits_t T2CONbits @ 0x01C;
 
# 968
extern volatile unsigned char CPSCON0 @ 0x01E;
 
asm("CPSCON0 equ 01Eh");
 
 
typedef union {
struct {
unsigned T0XCS :1;
unsigned CPSOUT :1;
unsigned CPSRNG0 :1;
unsigned CPSRNG1 :1;
unsigned :2;
unsigned CPSRM :1;
unsigned CPSON :1;
};
struct {
unsigned :2;
unsigned CPSRNG :2;
};
} CPSCON0bits_t;
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E;
 
# 1027
extern volatile unsigned char CPSCON1 @ 0x01F;
 
asm("CPSCON1 equ 01Fh");
 
 
typedef union {
struct {
unsigned CPSCH0 :1;
unsigned CPSCH1 :1;
unsigned CPSCH2 :1;
unsigned CPSCH3 :1;
};
struct {
unsigned CPSCH :3;
};
} CPSCON1bits_t;
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F;
 
# 1072
extern volatile unsigned char TRISA @ 0x08C;
 
asm("TRISA equ 08Ch");
 
 
typedef union {
struct {
unsigned TRISA0 :1;
unsigned TRISA1 :1;
unsigned TRISA2 :1;
unsigned TRISA3 :1;
unsigned TRISA4 :1;
unsigned TRISA5 :1;
};
} TRISAbits_t;
extern volatile TRISAbits_t TRISAbits @ 0x08C;
 
# 1121
extern volatile unsigned char TRISC @ 0x08E;
 
asm("TRISC equ 08Eh");
 
 
typedef union {
struct {
unsigned TRISC0 :1;
unsigned TRISC1 :1;
unsigned TRISC2 :1;
unsigned TRISC3 :1;
unsigned TRISC4 :1;
unsigned TRISC5 :1;
};
} TRISCbits_t;
extern volatile TRISCbits_t TRISCbits @ 0x08E;
 
# 1170
extern volatile unsigned char PIE1 @ 0x091;
 
asm("PIE1 equ 091h");
 
 
typedef union {
struct {
unsigned TMR1IE :1;
unsigned TMR2IE :1;
unsigned CCP1IE :1;
unsigned SSP1IE :1;
unsigned TXIE :1;
unsigned RCIE :1;
unsigned ADIE :1;
unsigned TMR1GIE :1;
};
} PIE1bits_t;
extern volatile PIE1bits_t PIE1bits @ 0x091;
 
# 1231
extern volatile unsigned char PIE2 @ 0x092;
 
asm("PIE2 equ 092h");
 
 
typedef union {
struct {
unsigned CCP2IE :1;
unsigned :2;
unsigned BCL1IE :1;
unsigned EEIE :1;
unsigned C1IE :1;
unsigned C2IE :1;
unsigned OSFIE :1;
};
} PIE2bits_t;
extern volatile PIE2bits_t PIE2bits @ 0x092;
 
# 1281
extern volatile unsigned char PIE3 @ 0x093;
 
asm("PIE3 equ 093h");
 
 
typedef union {
struct {
unsigned :1;
unsigned TMR4IE :1;
unsigned :1;
unsigned TMR6IE :1;
unsigned CCP3IE :1;
unsigned CCP4IE :1;
};
} PIE3bits_t;
extern volatile PIE3bits_t PIE3bits @ 0x093;
 
# 1320
extern volatile unsigned char OPTION_REG @ 0x095;
 
asm("OPTION_REG equ 095h");
 
 
typedef union {
struct {
unsigned PS0 :1;
unsigned PS1 :1;
unsigned PS2 :1;
unsigned PSA :1;
unsigned TMR0SE :1;
unsigned TMR0CS :1;
unsigned INTEDG :1;
unsigned nWPUEN :1;
};
struct {
unsigned PS :3;
unsigned :1;
unsigned T0SE :1;
unsigned T0CS :1;
};
} OPTION_REGbits_t;
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095;
 
# 1402
extern volatile unsigned char PCON @ 0x096;
 
asm("PCON equ 096h");
 
 
typedef union {
struct {
unsigned nBOR :1;
unsigned nPOR :1;
unsigned nRI :1;
unsigned nRMCLR :1;
unsigned :2;
unsigned STKUNF :1;
unsigned STKOVF :1;
};
} PCONbits_t;
extern volatile PCONbits_t PCONbits @ 0x096;
 
# 1452
extern volatile unsigned char WDTCON @ 0x097;
 
asm("WDTCON equ 097h");
 
 
typedef union {
struct {
unsigned SWDTEN :1;
unsigned WDTPS0 :1;
unsigned WDTPS1 :1;
unsigned WDTPS2 :1;
unsigned WDTPS3 :1;
unsigned WDTPS4 :1;
};
struct {
unsigned :1;
unsigned WDTPS :5;
};
} WDTCONbits_t;
extern volatile WDTCONbits_t WDTCONbits @ 0x097;
 
# 1510
extern volatile unsigned char OSCTUNE @ 0x098;
 
asm("OSCTUNE equ 098h");
 
 
typedef union {
struct {
unsigned TUN0 :1;
unsigned TUN1 :1;
unsigned TUN2 :1;
unsigned TUN3 :1;
unsigned TUN4 :1;
unsigned TUN5 :1;
};
struct {
unsigned TUN :6;
};
} OSCTUNEbits_t;
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098;
 
# 1567
extern volatile unsigned char OSCCON @ 0x099;
 
asm("OSCCON equ 099h");
 
 
typedef union {
struct {
unsigned SCS0 :1;
unsigned SCS1 :1;
unsigned :1;
unsigned IRCF0 :1;
unsigned IRCF1 :1;
unsigned IRCF2 :1;
unsigned IRCF3 :1;
unsigned SPLLEN :1;
};
struct {
unsigned SCS :2;
unsigned :1;
unsigned IRCF :4;
};
} OSCCONbits_t;
extern volatile OSCCONbits_t OSCCONbits @ 0x099;
 
# 1638
extern volatile unsigned char OSCSTAT @ 0x09A;
 
asm("OSCSTAT equ 09Ah");
 
 
typedef union {
struct {
unsigned HFIOFS :1;
unsigned LFIOFR :1;
unsigned MFIOFR :1;
unsigned HFIOFL :1;
unsigned HFIOFR :1;
unsigned OSTS :1;
unsigned PLLR :1;
unsigned T1OSCR :1;
};
} OSCSTATbits_t;
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A;
 
# 1699
extern volatile unsigned short ADRES @ 0x09B;
 
asm("ADRES equ 09Bh");
 
 
 
extern volatile unsigned char ADRESL @ 0x09B;
 
asm("ADRESL equ 09Bh");
 
 
typedef union {
struct {
unsigned ADRESL :8;
};
} ADRESLbits_t;
extern volatile ADRESLbits_t ADRESLbits @ 0x09B;
 
# 1724
extern volatile unsigned char ADRESH @ 0x09C;
 
asm("ADRESH equ 09Ch");
 
 
typedef union {
struct {
unsigned ADRESH :8;
};
} ADRESHbits_t;
extern volatile ADRESHbits_t ADRESHbits @ 0x09C;
 
# 1743
extern volatile unsigned char ADCON0 @ 0x09D;
 
asm("ADCON0 equ 09Dh");
 
 
typedef union {
struct {
unsigned ADON :1;
unsigned GO_nDONE :1;
unsigned CHS0 :1;
unsigned CHS1 :1;
unsigned CHS2 :1;
unsigned CHS3 :1;
unsigned CHS4 :1;
};
struct {
unsigned :1;
unsigned ADGO :1;
unsigned CHS :5;
};
struct {
unsigned :1;
unsigned GO :1;
};
} ADCON0bits_t;
extern volatile ADCON0bits_t ADCON0bits @ 0x09D;
 
# 1822
extern volatile unsigned char ADCON1 @ 0x09E;
 
asm("ADCON1 equ 09Eh");
 
 
typedef union {
struct {
unsigned ADPREF0 :1;
unsigned ADPREF1 :1;
unsigned ADNREF :1;
unsigned :1;
unsigned ADCS0 :1;
unsigned ADCS1 :1;
unsigned ADCS2 :1;
unsigned ADFM :1;
};
struct {
unsigned ADPREF :2;
unsigned :2;
unsigned ADCS :3;
};
} ADCON1bits_t;
extern volatile ADCON1bits_t ADCON1bits @ 0x09E;
 
# 1893
extern volatile unsigned char LATA @ 0x10C;
 
asm("LATA equ 010Ch");
 
 
typedef union {
struct {
unsigned LATA0 :1;
unsigned LATA1 :1;
unsigned LATA2 :1;
unsigned :1;
unsigned LATA4 :1;
unsigned LATA5 :1;
};
} LATAbits_t;
extern volatile LATAbits_t LATAbits @ 0x10C;
 
# 1937
extern volatile unsigned char LATC @ 0x10E;
 
asm("LATC equ 010Eh");
 
 
typedef union {
struct {
unsigned LATC0 :1;
unsigned LATC1 :1;
unsigned LATC2 :1;
unsigned LATC3 :1;
unsigned LATC4 :1;
unsigned LATC5 :1;
};
} LATCbits_t;
extern volatile LATCbits_t LATCbits @ 0x10E;
 
# 1986
extern volatile unsigned char CM1CON0 @ 0x111;
 
asm("CM1CON0 equ 0111h");
 
 
typedef union {
struct {
unsigned C1SYNC :1;
unsigned C1HYS :1;
unsigned C1SP :1;
unsigned :1;
unsigned C1POL :1;
unsigned C1OE :1;
unsigned C1OUT :1;
unsigned C1ON :1;
};
} CM1CON0bits_t;
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111;
 
# 2042
extern volatile unsigned char CM1CON1 @ 0x112;
 
asm("CM1CON1 equ 0112h");
 
 
typedef union {
struct {
unsigned C1NCH0 :1;
unsigned C1NCH1 :1;
unsigned :2;
unsigned C1PCH0 :1;
unsigned C1PCH1 :1;
unsigned C1INTN :1;
unsigned C1INTP :1;
};
struct {
unsigned C1NCH :2;
unsigned :2;
unsigned C1PCH :2;
};
} CM1CON1bits_t;
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112;
 
# 2107
extern volatile unsigned char CM2CON0 @ 0x113;
 
asm("CM2CON0 equ 0113h");
 
 
typedef union {
struct {
unsigned C2SYNC :1;
unsigned C2HYS :1;
unsigned C2SP :1;
unsigned :1;
unsigned C2POL :1;
unsigned C2OE :1;
unsigned C2OUT :1;
unsigned C2ON :1;
};
} CM2CON0bits_t;
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113;
 
# 2163
extern volatile unsigned char CM2CON1 @ 0x114;
 
asm("CM2CON1 equ 0114h");
 
 
typedef union {
struct {
unsigned C2NCH0 :1;
unsigned C2NCH1 :1;
unsigned :2;
unsigned C2PCH0 :1;
unsigned C2PCH1 :1;
unsigned C2INTN :1;
unsigned C2INTP :1;
};
struct {
unsigned C2NCH :2;
unsigned :2;
unsigned C2PCH :2;
};
} CM2CON1bits_t;
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114;
 
# 2228
extern volatile unsigned char CMOUT @ 0x115;
 
asm("CMOUT equ 0115h");
 
 
typedef union {
struct {
unsigned MC1OUT :1;
unsigned MC2OUT :1;
};
} CMOUTbits_t;
extern volatile CMOUTbits_t CMOUTbits @ 0x115;
 
# 2253
extern volatile unsigned char BORCON @ 0x116;
 
asm("BORCON equ 0116h");
 
 
typedef union {
struct {
unsigned BORRDY :1;
unsigned :6;
unsigned SBOREN :1;
};
} BORCONbits_t;
extern volatile BORCONbits_t BORCONbits @ 0x116;
 
# 2279
extern volatile unsigned char FVRCON @ 0x117;
 
asm("FVRCON equ 0117h");
 
 
typedef union {
struct {
unsigned ADFVR0 :1;
unsigned ADFVR1 :1;
unsigned CDAFVR0 :1;
unsigned CDAFVR1 :1;
unsigned TSRNG :1;
unsigned TSEN :1;
unsigned FVRRDY :1;
unsigned FVREN :1;
};
struct {
unsigned ADFVR :2;
unsigned CDAFVR :2;
};
} FVRCONbits_t;
extern volatile FVRCONbits_t FVRCONbits @ 0x117;
 
# 2354
extern volatile unsigned char DACCON0 @ 0x118;
 
asm("DACCON0 equ 0118h");
 
 
typedef union {
struct {
unsigned DACNSS :1;
unsigned :1;
unsigned DACPSS0 :1;
unsigned DACPSS1 :1;
unsigned :1;
unsigned DACOE :1;
unsigned DACLPS :1;
unsigned DACEN :1;
};
struct {
unsigned :2;
unsigned DACPSS :2;
};
} DACCON0bits_t;
extern volatile DACCON0bits_t DACCON0bits @ 0x118;
 
# 2414
extern volatile unsigned char DACCON1 @ 0x119;
 
asm("DACCON1 equ 0119h");
 
 
typedef union {
struct {
unsigned DACR0 :1;
unsigned DACR1 :1;
unsigned DACR2 :1;
unsigned DACR3 :1;
unsigned DACR4 :1;
};
struct {
unsigned DACR :5;
};
} DACCON1bits_t;
extern volatile DACCON1bits_t DACCON1bits @ 0x119;
 
# 2465
extern volatile unsigned char SRCON0 @ 0x11A;
 
asm("SRCON0 equ 011Ah");
 
 
typedef union {
struct {
unsigned SRPR :1;
unsigned SRPS :1;
unsigned SRNQEN :1;
unsigned SRQEN :1;
unsigned SRCLK0 :1;
unsigned SRCLK1 :1;
unsigned SRCLK2 :1;
unsigned SRLEN :1;
};
struct {
unsigned :4;
unsigned SRCLK :3;
};
} SRCON0bits_t;
extern volatile SRCON0bits_t SRCON0bits @ 0x11A;
 
# 2535
extern volatile unsigned char SRCON1 @ 0x11B;
 
asm("SRCON1 equ 011Bh");
 
 
typedef union {
struct {
unsigned SRRC1E :1;
unsigned :1;
unsigned SRRCKE :1;
unsigned SRRPE :1;
unsigned SRSC1E :1;
unsigned :1;
unsigned SRSCKE :1;
unsigned SRSPE :1;
};
} SRCON1bits_t;
extern volatile SRCON1bits_t SRCON1bits @ 0x11B;
 
# 2586
extern volatile unsigned char APFCON0 @ 0x11D;
 
asm("APFCON0 equ 011Dh");
 
 
typedef union {
struct {
unsigned :2;
unsigned TXCKSEL :1;
unsigned T1GSEL :1;
unsigned :1;
unsigned SSSEL :1;
unsigned SDOSEL :1;
unsigned RXDTSEL :1;
};
} APFCON0bits_t;
extern volatile APFCON0bits_t APFCON0bits @ 0x11D;
 
# 2631
extern volatile unsigned char APFCON1 @ 0x11E;
 
asm("APFCON1 equ 011Eh");
 
 
typedef union {
struct {
unsigned CCP2SEL :1;
unsigned P2BSEL :1;
unsigned P1CSEL :1;
unsigned P1DSEL :1;
};
} APFCON1bits_t;
extern volatile APFCON1bits_t APFCON1bits @ 0x11E;
 
# 2668
extern volatile unsigned char ANSELA @ 0x18C;
 
asm("ANSELA equ 018Ch");
 
 
typedef union {
struct {
unsigned ANSA0 :1;
unsigned ANSA1 :1;
unsigned ANSA2 :1;
unsigned :1;
unsigned ANSA4 :1;
};
struct {
unsigned ANSELA :5;
};
} ANSELAbits_t;
extern volatile ANSELAbits_t ANSELAbits @ 0x18C;
 
# 2714
extern volatile unsigned char ANSELC @ 0x18E;
 
asm("ANSELC equ 018Eh");
 
 
typedef union {
struct {
unsigned ANSC0 :1;
unsigned ANSC1 :1;
unsigned ANSC2 :1;
unsigned ANSC3 :1;
};
struct {
unsigned ANSELC :4;
};
} ANSELCbits_t;
extern volatile ANSELCbits_t ANSELCbits @ 0x18E;
 
# 2759
extern volatile unsigned short EEADR @ 0x191;
 
asm("EEADR equ 0191h");
 
 
 
extern volatile unsigned char EEADRL @ 0x191;
 
asm("EEADRL equ 0191h");
 
 
typedef union {
struct {
unsigned EEADRL :8;
};
} EEADRLbits_t;
extern volatile EEADRLbits_t EEADRLbits @ 0x191;
 
# 2784
extern volatile unsigned char EEADRH @ 0x192;
 
asm("EEADRH equ 0192h");
 
 
typedef union {
struct {
unsigned EEADRH :7;
};
} EEADRHbits_t;
extern volatile EEADRHbits_t EEADRHbits @ 0x192;
 
# 2803
extern volatile unsigned short EEDAT @ 0x193;
 
asm("EEDAT equ 0193h");
 
 
 
extern volatile unsigned char EEDATL @ 0x193;
 
asm("EEDATL equ 0193h");
 
 
extern volatile unsigned char EEDATA @ 0x193;
 
asm("EEDATA equ 0193h");
 
 
typedef union {
struct {
unsigned EEDATL :8;
};
} EEDATLbits_t;
extern volatile EEDATLbits_t EEDATLbits @ 0x193;
 
# 2832
typedef union {
struct {
unsigned EEDATL :8;
};
} EEDATAbits_t;
extern volatile EEDATAbits_t EEDATAbits @ 0x193;
 
# 2846
extern volatile unsigned char EEDATH @ 0x194;
 
asm("EEDATH equ 0194h");
 
 
typedef union {
struct {
unsigned EEDATH :6;
};
} EEDATHbits_t;
extern volatile EEDATHbits_t EEDATHbits @ 0x194;
 
# 2865
extern volatile unsigned char EECON1 @ 0x195;
 
asm("EECON1 equ 0195h");
 
 
typedef union {
struct {
unsigned RD :1;
unsigned WR :1;
unsigned WREN :1;
unsigned WRERR :1;
unsigned FREE :1;
unsigned LWLO :1;
unsigned CFGS :1;
unsigned EEPGD :1;
};
} EECON1bits_t;
extern volatile EECON1bits_t EECON1bits @ 0x195;
 
# 2926
extern volatile unsigned char EECON2 @ 0x196;
 
asm("EECON2 equ 0196h");
 
 
typedef union {
struct {
unsigned EECON2 :8;
};
} EECON2bits_t;
extern volatile EECON2bits_t EECON2bits @ 0x196;
 
# 2945
extern volatile unsigned char RCREG @ 0x199;
 
asm("RCREG equ 0199h");
 
 
typedef union {
struct {
unsigned RCREG :8;
};
} RCREGbits_t;
extern volatile RCREGbits_t RCREGbits @ 0x199;
 
# 2964
extern volatile unsigned char TXREG @ 0x19A;
 
asm("TXREG equ 019Ah");
 
 
typedef union {
struct {
unsigned TXREG :8;
};
} TXREGbits_t;
extern volatile TXREGbits_t TXREGbits @ 0x19A;
 
# 2983
extern volatile unsigned short SPBRG @ 0x19B;
 
asm("SPBRG equ 019Bh");
 
 
 
extern volatile unsigned char SPBRGL @ 0x19B;
 
asm("SPBRGL equ 019Bh");
 
 
typedef union {
struct {
unsigned SPBRGL :8;
};
} SPBRGLbits_t;
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B;
 
# 3008
extern volatile unsigned char SPBRGH @ 0x19C;
 
asm("SPBRGH equ 019Ch");
 
 
typedef union {
struct {
unsigned SPBRGH :8;
};
} SPBRGHbits_t;
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C;
 
# 3027
extern volatile unsigned char RCSTA @ 0x19D;
 
asm("RCSTA equ 019Dh");
 
 
typedef union {
struct {
unsigned RX9D :1;
unsigned OERR :1;
unsigned FERR :1;
unsigned ADDEN :1;
unsigned CREN :1;
unsigned SREN :1;
unsigned RX9 :1;
unsigned SPEN :1;
};
} RCSTAbits_t;
extern volatile RCSTAbits_t RCSTAbits @ 0x19D;
 
# 3088
extern volatile unsigned char TXSTA @ 0x19E;
 
asm("TXSTA equ 019Eh");
 
 
typedef union {
struct {
unsigned TX9D :1;
unsigned TRMT :1;
unsigned BRGH :1;
unsigned SENDB :1;
unsigned SYNC :1;
unsigned TXEN :1;
unsigned TX9 :1;
unsigned CSRC :1;
};
} TXSTAbits_t;
extern volatile TXSTAbits_t TXSTAbits @ 0x19E;
 
# 3149
extern volatile unsigned char BAUDCON @ 0x19F;
 
asm("BAUDCON equ 019Fh");
 
 
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned SCKP :1;
unsigned :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
} BAUDCONbits_t;
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F;
 
# 3200
extern volatile unsigned char WPUA @ 0x20C;
 
asm("WPUA equ 020Ch");
 
 
typedef union {
struct {
unsigned WPUA0 :1;
unsigned WPUA1 :1;
unsigned WPUA2 :1;
unsigned WPUA3 :1;
unsigned WPUA4 :1;
unsigned WPUA5 :1;
};
struct {
unsigned WPUA :6;
};
} WPUAbits_t;
extern volatile WPUAbits_t WPUAbits @ 0x20C;
 
# 3257
extern volatile unsigned char WPUC @ 0x20E;
 
asm("WPUC equ 020Eh");
 
 
typedef union {
struct {
unsigned WPUC0 :1;
unsigned WPUC1 :1;
unsigned WPUC2 :1;
unsigned WPUC3 :1;
unsigned WPUC4 :1;
unsigned WPUC5 :1;
};
} WPUCbits_t;
extern volatile WPUCbits_t WPUCbits @ 0x20E;
 
# 3306
extern volatile unsigned char SSP1BUF @ 0x211;
 
asm("SSP1BUF equ 0211h");
 
 
extern volatile unsigned char SSPBUF @ 0x211;
 
asm("SSPBUF equ 0211h");
 
 
typedef union {
struct {
unsigned SSPBUF :8;
};
} SSP1BUFbits_t;
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211;
 
# 3329
typedef union {
struct {
unsigned SSPBUF :8;
};
} SSPBUFbits_t;
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211;
 
# 3343
extern volatile unsigned char SSP1ADD @ 0x212;
 
asm("SSP1ADD equ 0212h");
 
 
extern volatile unsigned char SSPADD @ 0x212;
 
asm("SSPADD equ 0212h");
 
 
typedef union {
struct {
unsigned SSPADD :8;
};
} SSP1ADDbits_t;
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212;
 
# 3366
typedef union {
struct {
unsigned SSPADD :8;
};
} SSPADDbits_t;
extern volatile SSPADDbits_t SSPADDbits @ 0x212;
 
# 3380
extern volatile unsigned char SSP1MSK @ 0x213;
 
asm("SSP1MSK equ 0213h");
 
 
extern volatile unsigned char SSPMSK @ 0x213;
 
asm("SSPMSK equ 0213h");
 
 
typedef union {
struct {
unsigned SSPMSK :8;
};
} SSP1MSKbits_t;
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213;
 
# 3403
typedef union {
struct {
unsigned SSPMSK :8;
};
} SSPMSKbits_t;
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213;
 
# 3417
extern volatile unsigned char SSP1STAT @ 0x214;
 
asm("SSP1STAT equ 0214h");
 
 
extern volatile unsigned char SSPSTAT @ 0x214;
 
asm("SSPSTAT equ 0214h");
 
 
typedef union {
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
} SSP1STATbits_t;
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214;
 
# 3482
typedef union {
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
} SSPSTATbits_t;
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214;
 
# 3538
extern volatile unsigned char SSP1CON1 @ 0x215;
 
asm("SSP1CON1 equ 0215h");
 
 
extern volatile unsigned char SSPCON1 @ 0x215;
 
asm("SSPCON1 equ 0215h");
 
extern volatile unsigned char SSPCON @ 0x215;
 
asm("SSPCON equ 0215h");
 
 
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSP1CON1bits_t;
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215;
 
# 3615
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSPCON1bits_t;
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215;
 
# 3677
typedef union {
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM :4;
};
} SSPCONbits_t;
extern volatile SSPCONbits_t SSPCONbits @ 0x215;
 
# 3741
extern volatile unsigned char SSP1CON2 @ 0x216;
 
asm("SSP1CON2 equ 0216h");
 
 
extern volatile unsigned char SSPCON2 @ 0x216;
 
asm("SSPCON2 equ 0216h");
 
 
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
} SSP1CON2bits_t;
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216;
 
# 3806
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
} SSPCON2bits_t;
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216;
 
# 3862
extern volatile unsigned char SSP1CON3 @ 0x217;
 
asm("SSP1CON3 equ 0217h");
 
 
extern volatile unsigned char SSPCON3 @ 0x217;
 
asm("SSPCON3 equ 0217h");
 
 
typedef union {
struct {
unsigned DHEN :1;
unsigned AHEN :1;
unsigned SBCDE :1;
unsigned SDAHT :1;
unsigned BOEN :1;
unsigned SCIE :1;
unsigned PCIE :1;
unsigned ACKTIM :1;
};
} SSP1CON3bits_t;
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217;
 
# 3927
typedef union {
struct {
unsigned DHEN :1;
unsigned AHEN :1;
unsigned SBCDE :1;
unsigned SDAHT :1;
unsigned BOEN :1;
unsigned SCIE :1;
unsigned PCIE :1;
unsigned ACKTIM :1;
};
} SSPCON3bits_t;
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217;
 
# 3983
extern volatile unsigned char CCPR1L @ 0x291;
 
asm("CCPR1L equ 0291h");
 
 
typedef union {
struct {
unsigned CCPR1L :8;
};
} CCPR1Lbits_t;
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291;
 
# 4002
extern volatile unsigned char CCPR1H @ 0x292;
 
asm("CCPR1H equ 0292h");
 
 
typedef union {
struct {
unsigned CCPR1H :8;
};
} CCPR1Hbits_t;
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292;
 
# 4021
extern volatile unsigned char CCP1CON @ 0x293;
 
asm("CCP1CON equ 0293h");
 
 
typedef union {
struct {
unsigned CCP1M0 :1;
unsigned CCP1M1 :1;
unsigned CCP1M2 :1;
unsigned CCP1M3 :1;
unsigned DC1B0 :1;
unsigned DC1B1 :1;
unsigned P1M0 :1;
unsigned P1M1 :1;
};
struct {
unsigned CCP1M :4;
unsigned DC1B :2;
unsigned P1M :2;
};
} CCP1CONbits_t;
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293;
 
# 4102
extern volatile unsigned char PWM1CON @ 0x294;
 
asm("PWM1CON equ 0294h");
 
 
typedef union {
struct {
unsigned P1DC0 :1;
unsigned P1DC1 :1;
unsigned P1DC2 :1;
unsigned P1DC3 :1;
unsigned P1DC4 :1;
unsigned P1DC5 :1;
unsigned P1DC6 :1;
unsigned P1RSEN :1;
};
struct {
unsigned P1DC :7;
};
} PWM1CONbits_t;
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294;
 
# 4171
extern volatile unsigned char CCP1AS @ 0x295;
 
asm("CCP1AS equ 0295h");
 
 
extern volatile unsigned char ECCP1AS @ 0x295;
 
asm("ECCP1AS equ 0295h");
 
 
typedef union {
struct {
unsigned PSS1BD0 :1;
unsigned PSS1BD1 :1;
unsigned PSS1AC0 :1;
unsigned PSS1AC1 :1;
unsigned CCP1AS0 :1;
unsigned CCP1AS1 :1;
unsigned CCP1AS2 :1;
unsigned CCP1ASE :1;
};
struct {
unsigned PSS1BD :2;
unsigned PSS1AC :2;
unsigned CCP1AS :3;
};
} CCP1ASbits_t;
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295;
 
# 4256
typedef union {
struct {
unsigned PSS1BD0 :1;
unsigned PSS1BD1 :1;
unsigned PSS1AC0 :1;
unsigned PSS1AC1 :1;
unsigned CCP1AS0 :1;
unsigned CCP1AS1 :1;
unsigned CCP1AS2 :1;
unsigned CCP1ASE :1;
};
struct {
unsigned PSS1BD :2;
unsigned PSS1AC :2;
unsigned CCP1AS :3;
};
} ECCP1ASbits_t;
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295;
 
# 4332
extern volatile unsigned char PSTR1CON @ 0x296;
 
asm("PSTR1CON equ 0296h");
 
 
typedef union {
struct {
unsigned STR1A :1;
unsigned STR1B :1;
unsigned STR1C :1;
unsigned STR1D :1;
unsigned STR1SYNC :1;
};
} PSTR1CONbits_t;
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296;
 
# 4375
extern volatile unsigned char CCPR2L @ 0x298;
 
asm("CCPR2L equ 0298h");
 
 
typedef union {
struct {
unsigned CCPR2L :8;
};
} CCPR2Lbits_t;
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298;
 
# 4394
extern volatile unsigned char CCPR2H @ 0x299;
 
asm("CCPR2H equ 0299h");
 
 
typedef union {
struct {
unsigned CCP2RH :8;
};
} CCPR2Hbits_t;
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299;
 
# 4413
extern volatile unsigned char CCP2CON @ 0x29A;
 
asm("CCP2CON equ 029Ah");
 
 
typedef union {
struct {
unsigned CCP2M0 :1;
unsigned CCP2M1 :1;
unsigned CCP2M2 :1;
unsigned CCP2M3 :1;
unsigned DC2B0 :1;
unsigned DC2B1 :1;
unsigned P2M0 :1;
unsigned P2M1 :1;
};
struct {
unsigned CCP2M :4;
unsigned DC2B :2;
unsigned P2M :2;
};
} CCP2CONbits_t;
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A;
 
# 4494
extern volatile unsigned char PWM2CON @ 0x29B;
 
asm("PWM2CON equ 029Bh");
 
 
typedef union {
struct {
unsigned P2DC0 :1;
unsigned P2DC1 :1;
unsigned P2DC2 :1;
unsigned P2DC3 :1;
unsigned P2DC4 :1;
unsigned P2DC5 :1;
unsigned P2DC6 :1;
unsigned P2RSEN :1;
};
struct {
unsigned P2DC :7;
};
} PWM2CONbits_t;
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B;
 
# 4563
extern volatile unsigned char CCP2AS @ 0x29C;
 
asm("CCP2AS equ 029Ch");
 
 
typedef union {
struct {
unsigned PSS2BD0 :1;
unsigned PSS2BD1 :1;
unsigned PSS2AC0 :1;
unsigned PSS2AC1 :1;
unsigned CCP2AS0 :1;
unsigned CCP2AS1 :1;
unsigned CCP2AS2 :1;
unsigned CCP2ASE :1;
};
struct {
unsigned PSS2BD :2;
unsigned PSS2AC :2;
unsigned CCP2AS :3;
};
} CCP2ASbits_t;
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C;
 
# 4644
extern volatile unsigned char PSTR2CON @ 0x29D;
 
asm("PSTR2CON equ 029Dh");
 
 
typedef union {
struct {
unsigned STR2A :1;
unsigned STR2B :1;
unsigned STR2C :1;
unsigned STR2D :1;
unsigned STR2SYNC :1;
};
} PSTR2CONbits_t;
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D;
 
# 4687
extern volatile unsigned char CCPTMRS @ 0x29E;
 
asm("CCPTMRS equ 029Eh");
 
 
typedef union {
struct {
unsigned C1TSEL0 :1;
unsigned C1TSEL1 :1;
unsigned C2TSEL0 :1;
unsigned C2TSEL1 :1;
unsigned C3TSEL0 :1;
unsigned C3TSEL1 :1;
unsigned C4TSEL0 :1;
unsigned C4TSEL1 :1;
};
struct {
unsigned C1TSEL :2;
unsigned C2TSEL :2;
unsigned C3TSEL :2;
unsigned C4TSEL :2;
};
} CCPTMRSbits_t;
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E;
 
# 4774
extern volatile unsigned char CCPR3L @ 0x311;
 
asm("CCPR3L equ 0311h");
 
 
typedef union {
struct {
unsigned CCPR3L :8;
};
} CCPR3Lbits_t;
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311;
 
# 4793
extern volatile unsigned char CCPR3H @ 0x312;
 
asm("CCPR3H equ 0312h");
 
 
typedef union {
struct {
unsigned CCPR3H :8;
};
} CCPR3Hbits_t;
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312;
 
# 4812
extern volatile unsigned char CCP3CON @ 0x313;
 
asm("CCP3CON equ 0313h");
 
 
typedef union {
struct {
unsigned CCP3M0 :1;
unsigned CCP3M1 :1;
unsigned CCP3M2 :1;
unsigned CCP3M3 :1;
unsigned DC3B0 :1;
unsigned DC3B1 :1;
};
struct {
unsigned CCP3M :4;
unsigned DC3B :2;
};
} CCP3CONbits_t;
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313;
 
# 4875
extern volatile unsigned char CCPR4L @ 0x318;
 
asm("CCPR4L equ 0318h");
 
 
typedef union {
struct {
unsigned CCPR4L :8;
};
} CCPR4Lbits_t;
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318;
 
# 4894
extern volatile unsigned char CCPR4H @ 0x319;
 
asm("CCPR4H equ 0319h");
 
 
typedef union {
struct {
unsigned CCPR4H :8;
};
} CCPR4Hbits_t;
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319;
 
# 4913
extern volatile unsigned char CCP4CON @ 0x31A;
 
asm("CCP4CON equ 031Ah");
 
 
typedef union {
struct {
unsigned CCP4M0 :1;
unsigned CCP4M1 :1;
unsigned CCP4M2 :1;
unsigned CCP4M3 :1;
unsigned DC4B0 :1;
unsigned DC4B1 :1;
};
struct {
unsigned CCP4M :4;
unsigned DC4B :2;
};
} CCP4CONbits_t;
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A;
 
# 4976
extern volatile unsigned char INLVLA @ 0x38C;
 
asm("INLVLA equ 038Ch");
 
 
typedef union {
struct {
unsigned INLVLA0 :1;
unsigned INLVLA1 :1;
unsigned INLVLA2 :1;
unsigned INLVLA3 :1;
unsigned INLVLA4 :1;
unsigned INLVLA5 :1;
};
struct {
unsigned INLVLA :6;
};
} INLVLAbits_t;
extern volatile INLVLAbits_t INLVLAbits @ 0x38C;
 
# 5033
extern volatile unsigned char INLVLC @ 0x38E;
 
asm("INLVLC equ 038Eh");
 
 
typedef union {
struct {
unsigned INLVLC0 :1;
unsigned INLVLC1 :1;
unsigned INLVLC2 :1;
unsigned INLVLC3 :1;
unsigned INLVLC4 :1;
unsigned INLVLC5 :1;
};
struct {
unsigned INLVLC :6;
};
} INLVLCbits_t;
extern volatile INLVLCbits_t INLVLCbits @ 0x38E;
 
# 5090
extern volatile unsigned char IOCAP @ 0x391;
 
asm("IOCAP equ 0391h");
 
 
typedef union {
struct {
unsigned IOCAP0 :1;
unsigned IOCAP1 :1;
unsigned IOCAP2 :1;
unsigned IOCAP3 :1;
unsigned IOCAP4 :1;
unsigned IOCAP5 :1;
};
struct {
unsigned IOCAP :6;
};
} IOCAPbits_t;
extern volatile IOCAPbits_t IOCAPbits @ 0x391;
 
# 5147
extern volatile unsigned char IOCAN @ 0x392;
 
asm("IOCAN equ 0392h");
 
 
typedef union {
struct {
unsigned IOCAN0 :1;
unsigned IOCAN1 :1;
unsigned IOCAN2 :1;
unsigned IOCAN3 :1;
unsigned IOCAN4 :1;
unsigned IOCAN5 :1;
};
struct {
unsigned IOCAN :6;
};
} IOCANbits_t;
extern volatile IOCANbits_t IOCANbits @ 0x392;
 
# 5204
extern volatile unsigned char IOCAF @ 0x393;
 
asm("IOCAF equ 0393h");
 
 
typedef union {
struct {
unsigned IOCAF0 :1;
unsigned IOCAF1 :1;
unsigned IOCAF2 :1;
unsigned IOCAF3 :1;
unsigned IOCAF4 :1;
unsigned IOCAF5 :1;
};
struct {
unsigned IOCAF :6;
};
} IOCAFbits_t;
extern volatile IOCAFbits_t IOCAFbits @ 0x393;
 
# 5261
extern volatile unsigned char CLKRCON @ 0x39A;
 
asm("CLKRCON equ 039Ah");
 
 
typedef union {
struct {
unsigned CLKRDIV0 :1;
unsigned CLKRDIV1 :1;
unsigned CLKRDIV2 :1;
unsigned CLKRDC0 :1;
unsigned CLKRDC1 :1;
unsigned CLKRSLR :1;
unsigned CLKROE :1;
unsigned CLKREN :1;
};
struct {
unsigned CLKRDIV :3;
unsigned CLKRDC :2;
};
} CLKRCONbits_t;
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A;
 
# 5336
extern volatile unsigned char MDCON @ 0x39C;
 
asm("MDCON equ 039Ch");
 
 
typedef union {
struct {
unsigned MDBIT :1;
unsigned :2;
unsigned MDOUT :1;
unsigned MDOPOL :1;
unsigned MDSLR :1;
unsigned MDOE :1;
unsigned MDEN :1;
};
} MDCONbits_t;
extern volatile MDCONbits_t MDCONbits @ 0x39C;
 
# 5386
extern volatile unsigned char MDSRC @ 0x39D;
 
asm("MDSRC equ 039Dh");
 
 
typedef union {
struct {
unsigned MDMS0 :1;
unsigned MDMS1 :1;
unsigned MDMS2 :1;
unsigned MDMS3 :1;
unsigned :3;
unsigned MDMSODIS :1;
};
struct {
unsigned MDMS :4;
};
} MDSRCbits_t;
extern volatile MDSRCbits_t MDSRCbits @ 0x39D;
 
# 5438
extern volatile unsigned char MDCARL @ 0x39E;
 
asm("MDCARL equ 039Eh");
 
 
typedef union {
struct {
unsigned MDCL0 :1;
unsigned MDCL1 :1;
unsigned MDCL2 :1;
unsigned MDCL3 :1;
unsigned :1;
unsigned MDCLSYNC :1;
unsigned MDCLPOL :1;
unsigned MDCLODIS :1;
};
struct {
unsigned MDCL :4;
};
} MDCARLbits_t;
extern volatile MDCARLbits_t MDCARLbits @ 0x39E;
 
# 5502
extern volatile unsigned char MDCARH @ 0x39F;
 
asm("MDCARH equ 039Fh");
 
 
typedef union {
struct {
unsigned MDCH0 :1;
unsigned MDCH1 :1;
unsigned MDCH2 :1;
unsigned MDCH3 :1;
unsigned :1;
unsigned MDCHSYNC :1;
unsigned MDCHPOL :1;
unsigned MDCHODIS :1;
};
struct {
unsigned MDCH :4;
};
} MDCARHbits_t;
extern volatile MDCARHbits_t MDCARHbits @ 0x39F;
 
# 5566
extern volatile unsigned char TMR4 @ 0x415;
 
asm("TMR4 equ 0415h");
 
 
typedef union {
struct {
unsigned TMR4 :8;
};
} TMR4bits_t;
extern volatile TMR4bits_t TMR4bits @ 0x415;
 
# 5585
extern volatile unsigned char PR4 @ 0x416;
 
asm("PR4 equ 0416h");
 
 
typedef union {
struct {
unsigned PR4 :8;
};
} PR4bits_t;
extern volatile PR4bits_t PR4bits @ 0x416;
 
# 5604
extern volatile unsigned char T4CON @ 0x417;
 
asm("T4CON equ 0417h");
 
 
typedef union {
struct {
unsigned T4CKPS0 :1;
unsigned T4CKPS1 :1;
unsigned TMR4ON :1;
unsigned T4OUTPS0 :1;
unsigned T4OUTPS1 :1;
unsigned T4OUTPS2 :1;
unsigned T4OUTPS3 :1;
};
struct {
unsigned T4CKPS :2;
unsigned :1;
unsigned T4OUTPS :4;
};
} T4CONbits_t;
extern volatile T4CONbits_t T4CONbits @ 0x417;
 
# 5674
extern volatile unsigned char TMR6 @ 0x41C;
 
asm("TMR6 equ 041Ch");
 
 
typedef union {
struct {
unsigned TMR6 :8;
};
} TMR6bits_t;
extern volatile TMR6bits_t TMR6bits @ 0x41C;
 
# 5693
extern volatile unsigned char PR6 @ 0x41D;
 
asm("PR6 equ 041Dh");
 
 
typedef union {
struct {
unsigned PR6 :8;
};
} PR6bits_t;
extern volatile PR6bits_t PR6bits @ 0x41D;
 
# 5712
extern volatile unsigned char T6CON @ 0x41E;
 
asm("T6CON equ 041Eh");
 
 
typedef union {
struct {
unsigned T6CKPS0 :1;
unsigned T6CKPS1 :1;
unsigned TMR6ON :1;
unsigned T6OUTPS0 :1;
unsigned T6OUTPS1 :1;
unsigned T6OUTPS2 :1;
unsigned T6OUTPS3 :1;
};
struct {
unsigned T6CKPS :2;
unsigned :1;
unsigned T6OUTPS :4;
};
} T6CONbits_t;
extern volatile T6CONbits_t T6CONbits @ 0x41E;
 
# 5782
extern volatile unsigned char STATUS_SHAD @ 0xFE4;
 
asm("STATUS_SHAD equ 0FE4h");
 
 
typedef union {
struct {
unsigned C_SHAD :1;
unsigned DC_SHAD :1;
unsigned Z_SHAD :1;
};
} STATUS_SHADbits_t;
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4;
 
# 5813
extern volatile unsigned char WREG_SHAD @ 0xFE5;
 
asm("WREG_SHAD equ 0FE5h");
 
 
typedef union {
struct {
unsigned WREG_SHAD :8;
};
} WREG_SHADbits_t;
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5;
 
# 5832
extern volatile unsigned char BSR_SHAD @ 0xFE6;
 
asm("BSR_SHAD equ 0FE6h");
 
 
typedef union {
struct {
unsigned BSR_SHAD :5;
};
} BSR_SHADbits_t;
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6;
 
# 5851
extern volatile unsigned char PCLATH_SHAD @ 0xFE7;
 
asm("PCLATH_SHAD equ 0FE7h");
 
 
typedef union {
struct {
unsigned PCLATH_SHAD :7;
};
} PCLATH_SHADbits_t;
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7;
 
# 5870
extern volatile unsigned char FSR0L_SHAD @ 0xFE8;
 
asm("FSR0L_SHAD equ 0FE8h");
 
 
typedef union {
struct {
unsigned FSR0L_SHAD :8;
};
} FSR0L_SHADbits_t;
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8;
 
# 5889
extern volatile unsigned char FSR0H_SHAD @ 0xFE9;
 
asm("FSR0H_SHAD equ 0FE9h");
 
 
typedef union {
struct {
unsigned FSR0H_SHAD :8;
};
} FSR0H_SHADbits_t;
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9;
 
# 5908
extern volatile unsigned char FSR1L_SHAD @ 0xFEA;
 
asm("FSR1L_SHAD equ 0FEAh");
 
 
typedef union {
struct {
unsigned FSR1L_SHAD :8;
};
} FSR1L_SHADbits_t;
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA;
 
# 5927
extern volatile unsigned char FSR1H_SHAD @ 0xFEB;
 
asm("FSR1H_SHAD equ 0FEBh");
 
 
typedef union {
struct {
unsigned FSR1H_SHAD :8;
};
} FSR1H_SHADbits_t;
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB;
 
# 5946
extern volatile unsigned char STKPTR @ 0xFED;
 
asm("STKPTR equ 0FEDh");
 
 
typedef union {
struct {
unsigned STKPTR :5;
};
} STKPTRbits_t;
extern volatile STKPTRbits_t STKPTRbits @ 0xFED;
 
# 5965
extern volatile unsigned char TOSL @ 0xFEE;
 
asm("TOSL equ 0FEEh");
 
 
typedef union {
struct {
unsigned TOSL :8;
};
} TOSLbits_t;
extern volatile TOSLbits_t TOSLbits @ 0xFEE;
 
# 5984
extern volatile unsigned char TOSH @ 0xFEF;
 
asm("TOSH equ 0FEFh");
 
 
typedef union {
struct {
unsigned TOSH :7;
};
} TOSHbits_t;
extern volatile TOSHbits_t TOSHbits @ 0xFEF;
 
# 6009
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0;
 
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7;
 
extern volatile __bit ACKDT @ (((unsigned) &SSP1CON2)*8) + 5;
 
extern volatile __bit ACKEN @ (((unsigned) &SSP1CON2)*8) + 4;
 
extern volatile __bit ACKSTAT @ (((unsigned) &SSP1CON2)*8) + 6;
 
extern volatile __bit ACKTIM @ (((unsigned) &SSP1CON3)*8) + 7;
 
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4;
 
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5;
 
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6;
 
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3;
 
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7;
 
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0;
 
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1;
 
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6;
 
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6;
 
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2;
 
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0;
 
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0;
 
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1;
 
extern volatile __bit AHEN @ (((unsigned) &SSP1CON3)*8) + 1;
 
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0;
 
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1;
 
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2;
 
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4;
 
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0;
 
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1;
 
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2;
 
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3;
 
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3;
 
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3;
 
extern volatile __bit BF @ (((unsigned) &SSP1STAT)*8) + 0;
 
extern volatile __bit BOEN @ (((unsigned) &SSP1CON3)*8) + 4;
 
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0;
 
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3;
 
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2;
 
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0;
 
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1;
 
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2;
 
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3;
 
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4;
 
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1;
 
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5;
 
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5;
 
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6;
 
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7;
 
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0;
 
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1;
 
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5;
 
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7;
 
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6;
 
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4;
 
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5;
 
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4;
 
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2;
 
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0;
 
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0;
 
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1;
 
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1;
 
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6;
 
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6;
 
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6;
 
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7;
 
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0;
 
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1;
 
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5;
 
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7;
 
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6;
 
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4;
 
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5;
 
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4;
 
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2;
 
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0;
 
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2;
 
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3;
 
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4;
 
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5;
 
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6;
 
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7;
 
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0;
 
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4;
 
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5;
 
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6;
 
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7;
 
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2;
 
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2;
 
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0;
 
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1;
 
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2;
 
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3;
 
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4;
 
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5;
 
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6;
 
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7;
 
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0;
 
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0;
 
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0;
 
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1;
 
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2;
 
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3;
 
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0;
 
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4;
 
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4;
 
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0;
 
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1;
 
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2;
 
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3;
 
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5;
 
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5;
 
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0;
 
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1;
 
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2;
 
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3;
 
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2;
 
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3;
 
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6;
 
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2;
 
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3;
 
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4;
 
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5;
 
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6;
 
extern volatile __bit CKE @ (((unsigned) &SSP1STAT)*8) + 6;
 
extern volatile __bit CKP @ (((unsigned) &SSP1CON1)*8) + 4;
 
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3;
 
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4;
 
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0;
 
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1;
 
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2;
 
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7;
 
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6;
 
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5;
 
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0;
 
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1;
 
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2;
 
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3;
 
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7;
 
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1;
 
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6;
 
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2;
 
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3;
 
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4;
 
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7;
 
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0;
 
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7;
 
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6;
 
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0;
 
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5;
 
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2;
 
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3;
 
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0;
 
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1;
 
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2;
 
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3;
 
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4;
 
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1;
 
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4;
 
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5;
 
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4;
 
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5;
 
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4;
 
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5;
 
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4;
 
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5;
 
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1;
 
extern volatile __bit DHEN @ (((unsigned) &SSP1CON3)*8) + 0;
 
extern volatile __bit D_nA @ (((unsigned) &SSP1STAT)*8) + 5;
 
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4;
 
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4;
 
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7;
 
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2;
 
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4;
 
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7;
 
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6;
 
extern volatile __bit GCEN @ (((unsigned) &SSP1CON2)*8) + 7;
 
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7;
 
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1;
 
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3;
 
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4;
 
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0;
 
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0;
 
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1;
 
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2;
 
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3;
 
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4;
 
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5;
 
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0;
 
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1;
 
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2;
 
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3;
 
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4;
 
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5;
 
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4;
 
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6;
 
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1;
 
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0;
 
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1;
 
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2;
 
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3;
 
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4;
 
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5;
 
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0;
 
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1;
 
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2;
 
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3;
 
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4;
 
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5;
 
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0;
 
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1;
 
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2;
 
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3;
 
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4;
 
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5;
 
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3;
 
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0;
 
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3;
 
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4;
 
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5;
 
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6;
 
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0;
 
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1;
 
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2;
 
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4;
 
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5;
 
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0;
 
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1;
 
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2;
 
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3;
 
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4;
 
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5;
 
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1;
 
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5;
 
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0;
 
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1;
 
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0;
 
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0;
 
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1;
 
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2;
 
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3;
 
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7;
 
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6;
 
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5;
 
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0;
 
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1;
 
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2;
 
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3;
 
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7;
 
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6;
 
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5;
 
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7;
 
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0;
 
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1;
 
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2;
 
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3;
 
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7;
 
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6;
 
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4;
 
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3;
 
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5;
 
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2;
 
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1;
 
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7;
 
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7;
 
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5;
 
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2;
 
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0;
 
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1;
 
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2;
 
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3;
 
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4;
 
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5;
 
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6;
 
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3;
 
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6;
 
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7;
 
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7;
 
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1;
 
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0;
 
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1;
 
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2;
 
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3;
 
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4;
 
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5;
 
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6;
 
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6;
 
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7;
 
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7;
 
extern volatile __bit PCIE @ (((unsigned) &SSP1CON3)*8) + 6;
 
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6;
 
extern volatile __bit PEN @ (((unsigned) &SSP1CON2)*8) + 2;
 
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6;
 
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0;
 
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1;
 
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2;
 
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3;
 
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2;
 
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3;
 
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0;
 
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1;
 
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2;
 
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3;
 
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0;
 
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1;
 
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0;
 
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1;
 
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2;
 
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3;
 
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4;
 
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5;
 
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0;
 
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1;
 
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2;
 
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3;
 
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4;
 
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5;
 
extern volatile __bit RCEN @ (((unsigned) &SSP1CON2)*8) + 3;
 
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6;
 
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5;
 
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5;
 
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0;
 
extern volatile __bit RSEN @ (((unsigned) &SSP1CON2)*8) + 1;
 
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6;
 
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0;
 
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7;
 
extern volatile __bit R_nW @ (((unsigned) &SSP1STAT)*8) + 2;
 
extern volatile __bit SBCDE @ (((unsigned) &SSP1CON3)*8) + 2;
 
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7;
 
extern volatile __bit SCIE @ (((unsigned) &SSP1CON3)*8) + 5;
 
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4;
 
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0;
 
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1;
 
extern volatile __bit SDAHT @ (((unsigned) &SSP1CON3)*8) + 3;
 
extern volatile __bit SDOSEL @ (((unsigned) &APFCON0)*8) + 6;
 
extern volatile __bit SEN @ (((unsigned) &SSP1CON2)*8) + 0;
 
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3;
 
extern volatile __bit SMP @ (((unsigned) &SSP1STAT)*8) + 7;
 
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7;
 
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7;
 
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4;
 
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5;
 
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6;
 
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5;
 
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7;
 
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2;
 
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0;
 
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1;
 
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3;
 
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0;
 
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2;
 
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3;
 
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4;
 
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6;
 
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7;
 
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3;
 
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3;
 
extern volatile __bit SSPEN @ (((unsigned) &SSP1CON1)*8) + 5;
 
extern volatile __bit SSPM0 @ (((unsigned) &SSP1CON1)*8) + 0;
 
extern volatile __bit SSPM1 @ (((unsigned) &SSP1CON1)*8) + 1;
 
extern volatile __bit SSPM2 @ (((unsigned) &SSP1CON1)*8) + 2;
 
extern volatile __bit SSPM3 @ (((unsigned) &SSP1CON1)*8) + 3;
 
extern volatile __bit SSPOV @ (((unsigned) &SSP1CON1)*8) + 6;
 
extern volatile __bit SSSEL @ (((unsigned) &APFCON0)*8) + 5;
 
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7;
 
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6;
 
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0;
 
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1;
 
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2;
 
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3;
 
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4;
 
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0;
 
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1;
 
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2;
 
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3;
 
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4;
 
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0;
 
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4;
 
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5;
 
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5;
 
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2;
 
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4;
 
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0;
 
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4;
 
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5;
 
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3;
 
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6;
 
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3;
 
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4;
 
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0;
 
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1;
 
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5;
 
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2;
 
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3;
 
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7;
 
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0;
 
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1;
 
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3;
 
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4;
 
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5;
 
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6;
 
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0;
 
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1;
 
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3;
 
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4;
 
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5;
 
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6;
 
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0;
 
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1;
 
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3;
 
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4;
 
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5;
 
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6;
 
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5;
 
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5;
 
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2;
 
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4;
 
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6;
 
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7;
 
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7;
 
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7;
 
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7;
 
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0;
 
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0;
 
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0;
 
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1;
 
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1;
 
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2;
 
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1;
 
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1;
 
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2;
 
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3;
 
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3;
 
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2;
 
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0;
 
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1;
 
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2;
 
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3;
 
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4;
 
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5;
 
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0;
 
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1;
 
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2;
 
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3;
 
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4;
 
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5;
 
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1;
 
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5;
 
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4;
 
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0;
 
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1;
 
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2;
 
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3;
 
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4;
 
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5;
 
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6;
 
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0;
 
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2;
 
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5;
 
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4;
 
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4;
 
extern volatile __bit UA @ (((unsigned) &SSP1STAT)*8) + 1;
 
extern volatile __bit WCOL @ (((unsigned) &SSP1CON1)*8) + 7;
 
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1;
 
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2;
 
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3;
 
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4;
 
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5;
 
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0;
 
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1;
 
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2;
 
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3;
 
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4;
 
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5;
 
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0;
 
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1;
 
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2;
 
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3;
 
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4;
 
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5;
 
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1;
 
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2;
 
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3;
 
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1;
 
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2;
 
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2;
 
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0;
 
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3;
 
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1;
 
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2;
 
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3;
 
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2;
 
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4;
 
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7;
 
 
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h"
#pragma intrinsic(_nop)
extern void _nop(void);
 
# 77
extern unsigned int flash_read(unsigned short addr);
 
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h"
extern void eeprom_write(unsigned char addr, unsigned char value);
extern unsigned char eeprom_read(unsigned char addr);
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size);
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size);
 
 
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h"
#pragma intrinsic(_delay)
extern void _delay(unsigned long);
 
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h"
typedef signed char int8_t;
 
# 20
typedef signed int int16_t;
 
# 28
typedef signed short long int int24_t;
 
# 36
typedef signed long int int32_t;
 
# 43
typedef unsigned char uint8_t;
 
# 49
typedef unsigned int uint16_t;
 
# 56
typedef unsigned short long int uint24_t;
 
# 63
typedef unsigned long int uint32_t;
 
# 71
typedef signed char int_least8_t;
 
# 78
typedef signed int int_least16_t;
 
# 90
typedef signed short long int int_least24_t;
 
# 98
typedef signed long int int_least32_t;
 
# 105
typedef unsigned char uint_least8_t;
 
# 111
typedef unsigned int uint_least16_t;
 
# 121
typedef unsigned short long int uint_least24_t;
 
# 128
typedef unsigned long int uint_least32_t;
 
# 137
typedef signed char int_fast8_t;
 
# 144
typedef signed int int_fast16_t;
 
# 156
typedef signed short long int int_fast24_t;
 
# 164
typedef signed long int int_fast32_t;
 
# 171
typedef unsigned char uint_fast8_t;
 
# 177
typedef unsigned int uint_fast16_t;
 
# 187
typedef unsigned short long int uint_fast24_t;
 
# 194
typedef unsigned long int uint_fast32_t;
 
# 200
typedef int32_t intmax_t;
 
 
 
 
typedef uint32_t uintmax_t;
 
 
 
 
typedef int16_t intptr_t;
 
 
 
 
typedef uint16_t uintptr_t;
 
# 41 "defines.h"
typedef enum {
SINGLE_STEP,
AUTO_STEP,
SET_MICROSTEP
} OPERATING_MODE;
 
void Set_Next_Mode(void);
OPERATING_MODE Get_Cur_Mode(void);
void Set_Next_Step(void);
 
# 5 "INTERRUPTS.h"
void Interrupt_Init(void);
 
 
void Interrupt_Enable(void);
 
 
void Interrupt_Disable(void);
 
void interrupt InterruptHandler(void);
 
# 6 "STEPPER.h"
typedef enum {
STEP_1_1,
STEP_1_2,
STEP_1_4,
STEP_1_8,
STEP_1_16,
STEP_1_32
} STEPPER_MICROSTEP;
 
void STEPPER_Set_Microstep(STEPPER_MICROSTEP);
void STEPPER_Set_Direction(char);
 
# 4 "IOC.h"
void IOC_Init(void);
void IOC_Interrupt_Handler(void);
 
# 29 "main.c"
void Pins_Init(void) {
 
ANSELA = 0x3;
ANSELC = 0x0;
 
# 38
APFCON0bits.SDOSEL = 0;
 
TRISAbits.TRISA5 = 0;
LATAbits.LATA5 = 0;
 
TRISAbits.TRISA2 = 0;
LATAbits.LATA2 = 0;
 
TRISCbits.TRISC3 = 0;
LATCbits.LATC3 = 0;
 
TRISCbits.TRISC4 = 0;
LATCbits.LATC4 = 0;
 
TRISCbits.TRISC5 = 0;
LATCbits.LATC5 = 0;
 
TRISAbits.TRISA3 = 1;
TRISAbits.TRISA4 = 1;
TRISAbits.TRISA1 = 1;
TRISAbits.TRISA0 = 1;
 
TRISCbits.TRISC2 = 0;
TRISCbits.TRISC1 = 0;
TRISCbits.TRISC0 = 0;
}
 
OPERATING_MODE currMode;
STEPPER_MICROSTEP currStep;
 
int main(void) {
 
OSCCONbits.SPLLEN = 1;
OSCCONbits.IRCF = 0xE;
OSCCONbits.SCS = 0b00;
 
 
Pins_Init();
 
IOC_Init();
 
Interrupt_Init();
Interrupt_Enable();
 
currMode = SINGLE_STEP;
currStep = STEP_1_1;
 
while(1) {
 
}
 
}
 
void Set_Next_Mode() {
switch (currMode) {
case SINGLE_STEP:
currMode = AUTO_STEP;
break;
case AUTO_STEP:
currMode = SET_MICROSTEP;
break;
case SET_MICROSTEP:
default:
currMode = SINGLE_STEP;
break;
}
}
 
OPERATING_MODE Get_Cur_Mode(void) {
return currMode;
}
 
void Set_Next_Step() {
switch (currStep) {
case STEP_1_1:
currStep = STEP_1_2;
break;
case STEP_1_2:
currStep = STEP_1_4;
break;
case STEP_1_4:
currStep = STEP_1_8;
break;
case STEP_1_8:
currStep = STEP_1_16;
break;
case STEP_1_16:
currStep = STEP_1_32;
break;
case STEP_1_32:
default:
currStep = STEP_1_1;
break;
}
STEPPER_Set_Microstep(currStep);
}
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.cmf
0,0 → 1,489
%CMF
# %PSECTS Section
# For each object file, details of its psects are enumerated here.
# The begining of the section is indicated by %PSECTS. The first
# line indicates the name of the first object file, e.g.
# $foo.obj
# Each line that follows describes a psect in that object file, until
# the next object file. The lines that describe a psect have the
# format:
# <psect name> <class name> <space> <link address> <load addresses> <length> <delta>
# All addresses and the length are given in unqualified hexadecimal
# in delta units. Any other numeric values are decimal.
%PSECTS
$C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
end_init CODE 0 11 11 2 2
reset_vec CODE 0 0 0 2 2
config CONFIG 0 8007 8007 2 2
$dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
intentry CODE 0 4 4 D 2
text8 CODE 0 8F 8F 17 2
text7 CODE 0 B5 B5 2 2
text6 CODE 0 13 13 42 2
text4 CODE 0 55 55 23 2
text3 CODE 0 A6 A6 7 2
text2 CODE 0 B7 B7 1 2
text1 CODE 0 B2 B2 3 2
maintext CODE 0 78 78 17 2
cstackCOMMON COMMON 1 70 70 5 1
bssCOMMON COMMON 1 75 75 2 1
cinit CODE 0 AD AD 5 2
# %UNUSED Section
# This section enumerates the unused ranges of each CLASS. Each entry
# is described on a single line as follows:
# <class name> <range> <delta>
# Addresses given in the range are in hexadecimal and units of delta.
%UNUSED
BANK0 00020-0006F 1
BANK1 000A0-000EF 1
BANK10 00520-0056F 1
BANK11 005A0-005EF 1
BANK12 00620-0064F 1
BANK2 00120-0016F 1
BANK3 001A0-001EF 1
BANK4 00220-0026F 1
BANK5 002A0-002EF 1
BANK6 00320-0036F 1
BANK7 003A0-003EF 1
BANK8 00420-0046F 1
BANK9 004A0-004EF 1
BIGRAM 02000-023EF 1
CODE 00002-00003 2
CODE 000B8-01FFF 2
COMMON 00077-0007D 1
CONST 00002-00003 2
CONST 000B8-01FFF 2
EEDATA 0F000-0F0FF 2
ENTRY 00002-00003 2
ENTRY 000B8-01FFF 2
IDLOC 08000-08003 2
RAM 00020-0006F 1
RAM 000A0-000EF 1
RAM 00120-0016F 1
RAM 001A0-001EF 1
RAM 00220-0026F 1
RAM 002A0-002EF 1
RAM 00320-0036F 1
RAM 003A0-003EF 1
RAM 00420-0046F 1
RAM 004A0-004EF 1
RAM 00520-0056F 1
RAM 005A0-005EF 1
RAM 00620-0064F 1
SFR0 00000-0001F 1
SFR1 00080-0009F 1
SFR10 00500-0051F 1
SFR11 00580-0059F 1
SFR12 00600-0061F 1
SFR13 00680-006EF 1
SFR14 00700-0076F 1
SFR15 00780-007EF 1
SFR16 00800-0086F 1
SFR17 00880-008EF 1
SFR18 00900-0096F 1
SFR19 00980-009EF 1
SFR2 00100-0011F 1
SFR20 00A00-00A6F 1
SFR21 00A80-00AEF 1
SFR22 00B00-00B6F 1
SFR23 00B80-00BEF 1
SFR24 00C00-00C6F 1
SFR25 00C80-00CEF 1
SFR26 00D00-00D6F 1
SFR27 00D80-00DEF 1
SFR28 00E00-00E6F 1
SFR29 00E80-00EEF 1
SFR3 00180-0019F 1
SFR30 00F00-00F6F 1
SFR31 00F80-00FEF 1
SFR4 00200-0021F 1
SFR5 00280-0029F 1
SFR6 00300-0031F 1
SFR7 00380-0039F 1
SFR8 00400-0041F 1
SFR9 00480-0049F 1
STRCODE 00002-00003 2
STRCODE 000B8-01FFF 2
STRING 00002-00003 2
STRING 000B8-01FFF 2
# %LINETAB Section
# This section enumerates the file/line to address mappings.
# The beginning of the section is indicated by %LINETAB.
# The first line indicates the name of the first object file, e.g.
# $foo.obj
# Each line that follows describes a single mapping until the next
# object file. Mappings have the following format:
# <file name>:<line number> <address> <psect name> <class name>
# The address is absolute and given given in unqualified hex
# in delta units of the psect. All mappings within an object file
# are in ascending order of addresses.
# All other numeric values are in decimal.
%LINETAB
$dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c":19 4 intentry CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c":23 8 intentry CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c":25 A intentry CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c":27 C intentry CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c":66 D intentry CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":15 13 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":17 16 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":20 1A text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":21 1C text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":22 20 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":30 22 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":18 23 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":33 30 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":35 3C text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":38 3E text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":40 40 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":41 43 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":44 46 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":46 52 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":31 55 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":48 55 text6 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":32 58 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":38 59 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":40 5B text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":41 5D text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":43 5F text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":44 61 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":46 63 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":47 65 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":49 67 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":50 69 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":52 6B text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":53 6D text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":55 6F text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":56 71 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":57 72 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":58 73 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":60 74 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":61 75 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":62 76 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":63 77 text4 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":70 78 maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":71 7A maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":72 7E maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":75 80 maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":77 83 maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":79 86 maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":80 89 maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":82 8C maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":83 8D maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":85 8E maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":89 8F maintext CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":92 8F text8 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":94 90 text8 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":95 92 text8 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":97 93 text8 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":98 97 text8 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":101 98 text8 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":103 99 text8 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":92 9A text8 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":104 A5 text8 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":5 A6 text3 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":8 A7 text3 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":9 A9 text3 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":10 AA text3 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":11 AB text3 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c":12 AC text3 CODE
"C:\Users\Kevin\AppData\Local\Temp\s1uo.":1277 AD cinit CODE
"C:\Users\Kevin\AppData\Local\Temp\s1uo.":1278 AE cinit CODE
"C:\Users\Kevin\AppData\Local\Temp\s1uo.":1285 AF cinit CODE
"C:\Users\Kevin\AppData\Local\Temp\s1uo.":1286 B0 cinit CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c":10 B2 text1 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c":11 B3 text1 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c":12 B4 text1 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":107 B5 text7 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c":6 B7 text2 CODE
"C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c":108 B7 text7 CODE
# %SYMTAB Section
# An enumeration of all symbols in the program.
# The beginning of the section is indicated by %SYMTAB.
# Each line describes a single symbol as follows:
# <label> <value> [-]<load-adj> <class> <space> <psect> <file-name>
# The value and load-adj are both in unqualified hexadecimal.
# All other numeric values are in decimal. The load-adj is the
# quantity one needs to add to the symbol value in order to obtain the load
# address of the symbol. This value may be signed. If the symbol
# was defined in a psect then <psect> will be "-". File-name
# is the name of the object file in which the symbol was defined.
%SYMTAB
__size_of_IOC_Init 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_PLLEN$ON 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__size_of_Interrupt_Init 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_WRT$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__S0 8009 0 ABS 0 - -
__S1 77 0 ABS 0 - -
__S3 0 0 ABS 0 - -
__Hintentry 22 0 CODE 0 intentry -
__Lintentry 8 0 CODE 0 intentry -
__CFG_BOREN$ON 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__pintentry 8 0 CODE 0 intentry dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__end_of_IOC_Interrupt_Handler AA 0 CODE 0 text6 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_Interrupt_Init 16E 0 CODE 0 text2 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_main F0 0 CODE 0 maintext dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
btemp 7E 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
start 22 0 CODE 0 init C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
_currMode 75 0 COMMON 1 bssCOMMON dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
reset_vec 0 0 CODE 0 reset_vec C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
wtemp0 7E 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hconfig 10012 0 CONFIG 0 config -
__Lconfig 1000E 0 CONFIG 0 config -
__Hbigram 0 0 ABS 0 bigram -
__Lbigram 0 0 ABS 0 bigram -
__end_of_Set_Next_Mode 14C 0 CODE 0 text8 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hram 0 0 ABS 0 ram -
__Lram 0 0 ABS 0 ram -
__CFG_STVREN$ON 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_IOC_Init 14C 0 CODE 0 text3 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_currStep 76 0 COMMON 1 bssCOMMON dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hfunctab 0 0 CODE 0 functab -
__Lfunctab 0 0 CODE 0 functab -
__size_of_Set_Next_Mode 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hcommon 0 0 ABS 0 common -
__Lcommon 0 0 ABS 0 common -
__Heeprom_data 0 0 EEDATA 3 eeprom_data -
__Leeprom_data 0 0 EEDATA 3 eeprom_data -
_LATAbits 10C 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_LATCbits 10E 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_CLKOUTEN$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_ANSELA 18C 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_ANSELC 18E 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Habs1 0 0 ABS 0 abs1 -
__Labs1 0 0 ABS 0 abs1 -
__Hsfr0 0 0 ABS 0 sfr0 -
__Lsfr0 0 0 ABS 0 sfr0 -
__Hsfr1 0 0 ABS 0 sfr1 -
__Lsfr1 0 0 ABS 0 sfr1 -
__Hsfr2 0 0 ABS 0 sfr2 -
__Lsfr2 0 0 ABS 0 sfr2 -
__Hsfr3 0 0 ABS 0 sfr3 -
__Lsfr3 0 0 ABS 0 sfr3 -
__Hsfr4 0 0 ABS 0 sfr4 -
__Lsfr4 0 0 ABS 0 sfr4 -
__Hsfr5 0 0 ABS 0 sfr5 -
__Lsfr5 0 0 ABS 0 sfr5 -
__Hsfr6 0 0 ABS 0 sfr6 -
__Lsfr6 0 0 ABS 0 sfr6 -
__Hsfr7 0 0 ABS 0 sfr7 -
__Lsfr7 0 0 ABS 0 sfr7 -
__Hsfr8 0 0 ABS 0 sfr8 -
__Lsfr8 0 0 ABS 0 sfr8 -
__Hsfr9 0 0 ABS 0 sfr9 -
__Lsfr9 0 0 ABS 0 sfr9 -
__end_of_IOC_Init 15A 0 CODE 0 text3 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hcode 0 0 ABS 0 code -
__Lcode 0 0 ABS 0 code -
_Get_Cur_Mode 16A 0 CODE 0 text7 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hinit 22 0 CODE 0 init -
__Linit 22 0 CODE 0 init -
__end_of_main 11E 0 CODE 0 maintext dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__end_of_Interrupt_Enable 16A 0 CODE 0 text1 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Htext 0 0 ABS 0 text -
__Ltext 0 0 ABS 0 text -
end_of_initialization 15E 0 CODE 0 cinit dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hsfr10 0 0 ABS 0 sfr10 -
__Lsfr10 0 0 ABS 0 sfr10 -
__Hsfr20 0 0 ABS 0 sfr20 -
__Lsfr20 0 0 ABS 0 sfr20 -
__Hsfr30 0 0 ABS 0 sfr30 -
__Hsfr11 0 0 ABS 0 sfr11 -
__Lsfr30 0 0 ABS 0 sfr30 -
__Lsfr11 0 0 ABS 0 sfr11 -
_Pins_Init AA 0 CODE 0 text4 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hsfr21 0 0 ABS 0 sfr21 -
__Lsfr21 0 0 ABS 0 sfr21 -
__Hsfr31 0 0 ABS 0 sfr31 -
__Hsfr12 0 0 ABS 0 sfr12 -
__Lsfr31 0 0 ABS 0 sfr31 -
__Lsfr12 0 0 ABS 0 sfr12 -
__Hsfr22 0 0 ABS 0 sfr22 -
__Lsfr22 0 0 ABS 0 sfr22 -
__Hsfr13 0 0 ABS 0 sfr13 -
__Lsfr13 0 0 ABS 0 sfr13 -
__Hsfr23 0 0 ABS 0 sfr23 -
__Lsfr23 0 0 ABS 0 sfr23 -
__Hsfr14 0 0 ABS 0 sfr14 -
__Lsfr14 0 0 ABS 0 sfr14 -
__Hsfr24 0 0 ABS 0 sfr24 -
__Lsfr24 0 0 ABS 0 sfr24 -
__Hsfr15 0 0 ABS 0 sfr15 -
__Lsfr15 0 0 ABS 0 sfr15 -
__Hsfr25 0 0 ABS 0 sfr25 -
__Lsfr25 0 0 ABS 0 sfr25 -
__Hsfr16 0 0 ABS 0 sfr16 -
__Lsfr16 0 0 ABS 0 sfr16 -
__Hsfr26 0 0 ABS 0 sfr26 -
__Lsfr26 0 0 ABS 0 sfr26 -
__Hsfr17 0 0 ABS 0 sfr17 -
__Lsfr17 0 0 ABS 0 sfr17 -
__Hsfr27 0 0 ABS 0 sfr27 -
__Lsfr27 0 0 ABS 0 sfr27 -
__Hsfr18 0 0 ABS 0 sfr18 -
__Lsfr18 0 0 ABS 0 sfr18 -
__Hsfr28 0 0 ABS 0 sfr28 -
__Lsfr28 0 0 ABS 0 sfr28 -
__Hsfr19 0 0 ABS 0 sfr19 -
__Lsfr19 0 0 ABS 0 sfr19 -
__Hsfr29 0 0 ABS 0 sfr29 -
__Lsfr29 0 0 ABS 0 sfr29 -
_IOCAFbits 393 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__end_of_InterruptHandler 22 0 CODE 0 intentry dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_TRISAbits 8C 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_IOCANbits 392 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_TRISCbits 8E 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_PORTAbits C 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_IOCAPbits 391 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hstrings 0 0 ABS 0 strings -
__Lstrings 0 0 ABS 0 strings -
__Hbank0 0 0 ABS 0 bank0 -
__Lbank0 0 0 ABS 0 bank0 -
__Hbank1 0 0 ABS 0 bank1 -
__Lbank1 0 0 ABS 0 bank1 -
__Hbank2 0 0 ABS 0 bank2 -
__Lbank2 0 0 ABS 0 bank2 -
__Hbank3 0 0 ABS 0 bank3 -
__Lbank3 0 0 ABS 0 bank3 -
___latbits 2 0 ABS 0 - C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
__Hbank4 0 0 ABS 0 bank4 -
__Lbank4 0 0 ABS 0 bank4 -
__Hbank5 0 0 ABS 0 bank5 -
__Lbank5 0 0 ABS 0 bank5 -
__end_of_Get_Cur_Mode 16E 0 CODE 0 text7 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hpowerup 0 0 CODE 0 powerup -
__Lpowerup 0 0 CODE 0 powerup -
__Hbank6 0 0 ABS 0 bank6 -
__Lbank6 0 0 ABS 0 bank6 -
__Hbank7 0 0 ABS 0 bank7 -
_APFCON0bits 11D 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Lbank7 0 0 ABS 0 bank7 -
__Hbank8 0 0 ABS 0 bank8 -
__Lbank8 0 0 ABS 0 bank8 -
__Hbank9 0 0 ABS 0 bank9 -
__Lbank9 0 0 ABS 0 bank9 -
__ptext0 0 0 CODE 0 text0 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__ptext1 164 0 CODE 0 text1 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__ptext2 16E 0 CODE 0 text2 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__ptext3 14C 0 CODE 0 text3 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__ptext4 AA 0 CODE 0 text4 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__ptext6 26 0 CODE 0 text6 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__ptext7 16A 0 CODE 0 text7 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__ptext8 11E 0 CODE 0 text8 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hclrtext 0 0 ABS 0 clrtext -
__Lclrtext 0 0 ABS 0 clrtext -
_InterruptHandler 8 0 CODE 0 intentry dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__end_of_Interrupt_Init 170 0 CODE 0 text2 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__end_of__initialization 15E 0 CODE 0 cinit dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__size_of_IOC_Interrupt_Handler 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__size_of_Pins_Init 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hidloc 0 0 IDLOC 0 idloc -
__Lidloc 0 0 IDLOC 0 idloc -
__CFG_IESO$ON 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hcinit 0 0 ABS 0 cinit -
__Lcinit 0 0 ABS 0 cinit -
__size_of_main 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_BORV$LO 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__size_of_Interrupt_Enable 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_Set_Next_Mode 11E 0 CODE 0 text8 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_MCLRE$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_Interrupt_Enable 164 0 CODE 0 text1 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hbank10 0 0 ABS 0 bank10 -
__Lbank10 0 0 ABS 0 bank10 -
__Hbank20 0 0 BANK20 1 bank20 -
__Lbank20 0 0 BANK20 1 bank20 -
__Hbank30 0 0 BANK30 1 bank30 -
__Hbank11 0 0 ABS 0 bank11 -
__Lbank30 0 0 BANK30 1 bank30 -
__Lbank11 0 0 ABS 0 bank11 -
__Hbank21 0 0 BANK21 1 bank21 -
__Lbank21 0 0 BANK21 1 bank21 -
__Hbank31 0 0 BANK31 1 bank31 -
__Hbank12 0 0 ABS 0 bank12 -
__Lbank31 0 0 BANK31 1 bank31 -
__Lbank12 0 0 ABS 0 bank12 -
__Hbank22 0 0 BANK22 1 bank22 -
__Lbank22 0 0 BANK22 1 bank22 -
__Hbank13 0 0 BANK13 1 bank13 -
__Lbank13 0 0 BANK13 1 bank13 -
__Hbank23 0 0 BANK23 1 bank23 -
__Lbank23 0 0 BANK23 1 bank23 -
__Hbank14 0 0 BANK14 1 bank14 -
__Lbank14 0 0 BANK14 1 bank14 -
__Hbank24 0 0 BANK24 1 bank24 -
__Lbank24 0 0 BANK24 1 bank24 -
__Hbank15 0 0 BANK15 1 bank15 -
__Lbank15 0 0 BANK15 1 bank15 -
__Hbank25 0 0 BANK25 1 bank25 -
__Lbank25 0 0 BANK25 1 bank25 -
__Hbank16 0 0 BANK16 1 bank16 -
__Lbank16 0 0 BANK16 1 bank16 -
__Hbank26 0 0 BANK26 1 bank26 -
__Lbank26 0 0 BANK26 1 bank26 -
__Hbank17 0 0 BANK17 1 bank17 -
__Lbank17 0 0 BANK17 1 bank17 -
__Hbank27 0 0 BANK27 1 bank27 -
__Lbank27 0 0 BANK27 1 bank27 -
__Hbank18 0 0 BANK18 1 bank18 -
__Lbank18 0 0 BANK18 1 bank18 -
__Hbank28 0 0 BANK28 1 bank28 -
__Lbank28 0 0 BANK28 1 bank28 -
__Hbank19 0 0 BANK19 1 bank19 -
__Lbank19 0 0 BANK19 1 bank19 -
__Hbank29 0 0 BANK29 1 bank29 -
__Lbank29 0 0 BANK29 1 bank29 -
__CFG_PWRTE$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__HbssCOMMON 0 0 ABS 0 bssCOMMON -
__LbssCOMMON 0 0 ABS 0 bssCOMMON -
__pbssCOMMON 75 0 COMMON 1 bssCOMMON dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_OSCCONbits 99 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_INTCONbits B 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
_IOC_Interrupt_Handler 26 0 CODE 0 text6 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hend_init 26 0 CODE 0 end_init -
__Lend_init 22 0 CODE 0 end_init -
__size_of_InterruptHandler 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hreset_vec 4 0 CODE 0 reset_vec -
__Lreset_vec 0 0 CODE 0 reset_vec -
intlevel0 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
__CFG_WDTE$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
intlevel1 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
intlevel2 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
intlevel3 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
intlevel4 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
intlevel5 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
__HcstackCOMMON 0 0 ABS 0 cstackCOMMON -
__LcstackCOMMON 0 0 ABS 0 cstackCOMMON -
__pcstackCOMMON 70 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_CPD$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
start_initialization 15A 0 CODE 0 cinit dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__Hmaintext 0 0 ABS 0 maintext -
__Lmaintext 0 0 ABS 0 maintext -
__pmaintext F0 0 CODE 0 maintext dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_FOSC$INTOSC 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__end_of_Pins_Init F0 0 CODE 0 text4 dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__initialization 15A 0 CODE 0 cinit dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_CP$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_FCMEN$ON 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__CFG_LVP$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
__size_of_Get_Cur_Mode 0 0 ABS 0 - dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
# %DABS Section
# This section contains a table of all usuage of the assember
# directive DABS in the program. Each line has the following format:
# <name> <space> <address> <size>
# If the DABS was originally labelled then that shall be <name>,
# otherwise name will be "-". The <space> number is in decimal.
# <address> and <size> are in byte units as unqaulified hexadecimal
%DABS
- 1 7E 2
# %SEGMENTS Section
# This sections enumerates the segments of the program. Each segment
# is described on a single line as follows:
# <name> <space> <link address> <file address> <size> <delta> <class name>
# Addresses and size are in unqualified hexadecimal. The link address
# and size are in units of delta. The file address is in units of bytes.
# All other numeric quantities are in decimal.
%SEGMENTS
reset_vec 0 0 0 2 2 CODE
intentry 0 4 8 B4 2 CODE
config 0 8007 1000E 2 2 CONFIG
cstackCOMMON 1 70 70 7 1 COMMON
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.elf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.elf
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.hex
0,0 → 1,27
:040000008031112812
:10000800803120007F08F4000B1C0D28803113205C
:100018000B1074082000FF0009008031AD2827006C
:10002800931D3E2820008C192328302822008C1686
:100038000530F100F10B1E2822008C123028803187
:10004800B5208031003A03191A28013A03193028DB
:10005800033A0319302830280530F3000F30F20036
:10006800F430F100F10B3628F20B3628F30B362862
:1000780027009311131E080020000C1E462880310B
:100088008F2080310530F3000F30F200F430F1009A
:10009800F10B4C28F20B4C28F30B4C2827001312B9
:1000A8000800033023008C008E0122001D1321005C
:1000B8008C1222008C1221000C1122000C1121003C
:1000C8008E1122008E1121000E1222000E12210024
:1000D8008E1222008E1221008C150C168C140C1412
:1000E8000E118E100E100800210099171908873973
:1000F80070389900FC309905803155208031803165
:10010800A62080318031B72080318031B220803103
:10011800F501F6018E289A28F501F50A0800023043
:10012800F0007008F5000800F50108007508003AAD
:1001380003199028013A03199328033A03199828B8
:10014800982808008B15270091159215111612167C
:100158000800F501F6012000803178280B178B176D
:080168000800750808000800FA
:020000040001F9
:04000E00A4FFFFDF6D
:00000001FF
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.hxl
0,0 → 1,31
### HEXMate logfile and output summary ###
### Memory Usage ###
Unused memory ranges:
4h - 7h
170h - 1000Dh
10012h - 1003Fh
dist/default/production\PICX_16F1825_Stepper_Driver.production.hex ranges:
0h - 3h
8h - 16Fh
1000Eh - 10011h
### Hex Memory Map ###
Legend:
- = Unused memory
F = Filled ROM
S = Stored serial code
A = Stored ASCII string
R = Reserved for checksum
C = Stored checksum result
T = Trailing code
& = Find & replace opcode
X = Find & delete opcode
1 = dist/default/production\PICX_16F1825_Stepper_Driver.production.hex
00000000: 1111----11111111111111111111111111111111111111111111111111111111
00000040: 1111111111111111111111111111111111111111111111111111111111111111
00000080: 1111111111111111111111111111111111111111111111111111111111111111
000000C0: 1111111111111111111111111111111111111111111111111111111111111111
00000100: 1111111111111111111111111111111111111111111111111111111111111111
00000140: 111111111111111111111111111111111111111111111111----------------
00010000: --------------1111----------------------------------------------
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.lst
0,0 → 1,1788
 
 
Microchip Technology PIC LITE Macro Assembler V1.20 build 52243
Sun Aug 31 23:58:01 2014
 
Microchip Technology Omniscient Code Generator (Lite mode) build 52243
1 processor 16F1825
2 opt pw 120
3 opt lm
4 psect text0,local,class=CODE,merge=1,delta=2
5 psect cinit,global,class=CODE,merge=1,delta=2
6 psect bssCOMMON,global,class=COMMON,space=1,delta=1
7 psect cstackCOMMON,global,class=COMMON,space=1,delta=1
8 psect maintext,global,class=CODE,merge=1,split=1,delta=2
9 psect text1,local,class=CODE,merge=1,delta=2
10 psect text2,local,class=CODE,merge=1,delta=2
11 psect text3,local,class=CODE,merge=1,delta=2
12 psect text4,local,class=CODE,merge=1,delta=2
13 psect intentry,global,class=CODE,delta=2
14 psect text6,local,class=CODE,merge=1,delta=2
15 psect text7,local,class=CODE,merge=1,delta=2
16 psect text8,local,class=CODE,merge=1,delta=2
17 dabs 1,0x7E,2
18 0000 ;#
19 0001 ;#
20 0002 ;#
21 0003 ;#
22 0004 ;#
23 0005 ;#
24 0006 ;#
25 0007 ;#
26 0008 ;#
27 0009 ;#
28 000A ;#
29 000B ;#
30 000C ;#
31 000E ;#
32 0011 ;#
33 0012 ;#
34 0013 ;#
35 0015 ;#
36 0016 ;#
37 0016 ;#
38 0017 ;#
39 0018 ;#
40 0019 ;#
41 001A ;#
42 001B ;#
43 001C ;#
44 001E ;#
45 001F ;#
46 008C ;#
47 008E ;#
48 0091 ;#
49 0092 ;#
50 0093 ;#
51 0095 ;#
52 0096 ;#
53 0097 ;#
54 0098 ;#
55 0099 ;#
56 009A ;#
57 009B ;#
58 009B ;#
59 009C ;#
60 009D ;#
61 009E ;#
62 010C ;#
63 010E ;#
64 0111 ;#
65 0112 ;#
66 0113 ;#
67 0114 ;#
68 0115 ;#
69 0116 ;#
70 0117 ;#
71 0118 ;#
72 0119 ;#
73 011A ;#
74 011B ;#
75 011D ;#
76 011E ;#
77 018C ;#
78 018E ;#
79 0191 ;#
80 0191 ;#
81 0192 ;#
82 0193 ;#
83 0193 ;#
84 0193 ;#
85 0194 ;#
86 0195 ;#
87 0196 ;#
88 0199 ;#
89 019A ;#
90 019B ;#
91 019B ;#
92 019C ;#
93 019D ;#
94 019E ;#
95 019F ;#
96 020C ;#
97 020E ;#
98 0211 ;#
99 0211 ;#
100 0212 ;#
101 0212 ;#
102 0213 ;#
103 0213 ;#
104 0214 ;#
105 0214 ;#
106 0215 ;#
107 0215 ;#
108 0215 ;#
109 0216 ;#
110 0216 ;#
111 0217 ;#
112 0217 ;#
113 0291 ;#
114 0292 ;#
115 0293 ;#
116 0294 ;#
117 0295 ;#
118 0295 ;#
119 0296 ;#
120 0298 ;#
121 0299 ;#
122 029A ;#
123 029B ;#
124 029C ;#
125 029D ;#
126 029E ;#
127 0311 ;#
128 0312 ;#
129 0313 ;#
130 0318 ;#
131 0319 ;#
132 031A ;#
133 038C ;#
134 038E ;#
135 0391 ;#
136 0392 ;#
137 0393 ;#
138 039A ;#
139 039C ;#
140 039D ;#
141 039E ;#
142 039F ;#
143 0415 ;#
144 0416 ;#
145 0417 ;#
146 041C ;#
147 041D ;#
148 041E ;#
149 0FE4 ;#
150 0FE5 ;#
151 0FE6 ;#
152 0FE7 ;#
153 0FE8 ;#
154 0FE9 ;#
155 0FEA ;#
156 0FEB ;#
157 0FED ;#
158 0FEE ;#
159 0FEF ;#
160 0000 ;#
161 0001 ;#
162 0002 ;#
163 0003 ;#
164 0004 ;#
165 0005 ;#
166 0006 ;#
167 0007 ;#
168 0008 ;#
169 0009 ;#
170 000A ;#
171 000B ;#
172 000C ;#
173 000E ;#
174 0011 ;#
175 0012 ;#
176 0013 ;#
177 0015 ;#
178 0016 ;#
179 0016 ;#
180 0017 ;#
181 0018 ;#
182 0019 ;#
183 001A ;#
184 001B ;#
185 001C ;#
186 001E ;#
187 001F ;#
188 008C ;#
189 008E ;#
190 0091 ;#
191 0092 ;#
192 0093 ;#
193 0095 ;#
194 0096 ;#
195 0097 ;#
196 0098 ;#
197 0099 ;#
198 009A ;#
199 009B ;#
200 009B ;#
201 009C ;#
202 009D ;#
203 009E ;#
204 010C ;#
205 010E ;#
206 0111 ;#
207 0112 ;#
208 0113 ;#
209 0114 ;#
210 0115 ;#
211 0116 ;#
212 0117 ;#
213 0118 ;#
214 0119 ;#
215 011A ;#
216 011B ;#
217 011D ;#
218 011E ;#
219 018C ;#
220 018E ;#
221 0191 ;#
222 0191 ;#
223 0192 ;#
224 0193 ;#
225 0193 ;#
226 0193 ;#
227 0194 ;#
228 0195 ;#
229 0196 ;#
230 0199 ;#
231 019A ;#
232 019B ;#
233 019B ;#
234 019C ;#
235 019D ;#
236 019E ;#
237 019F ;#
238 020C ;#
239 020E ;#
240 0211 ;#
241 0211 ;#
242 0212 ;#
243 0212 ;#
244 0213 ;#
245 0213 ;#
246 0214 ;#
247 0214 ;#
248 0215 ;#
249 0215 ;#
250 0215 ;#
251 0216 ;#
252 0216 ;#
253 0217 ;#
254 0217 ;#
255 0291 ;#
256 0292 ;#
257 0293 ;#
258 0294 ;#
259 0295 ;#
260 0295 ;#
261 0296 ;#
262 0298 ;#
263 0299 ;#
264 029A ;#
265 029B ;#
266 029C ;#
267 029D ;#
268 029E ;#
269 0311 ;#
270 0312 ;#
271 0313 ;#
272 0318 ;#
273 0319 ;#
274 031A ;#
275 038C ;#
276 038E ;#
277 0391 ;#
278 0392 ;#
279 0393 ;#
280 039A ;#
281 039C ;#
282 039D ;#
283 039E ;#
284 039F ;#
285 0415 ;#
286 0416 ;#
287 0417 ;#
288 041C ;#
289 041D ;#
290 041E ;#
291 0FE4 ;#
292 0FE5 ;#
293 0FE6 ;#
294 0FE7 ;#
295 0FE8 ;#
296 0FE9 ;#
297 0FEA ;#
298 0FEB ;#
299 0FED ;#
300 0FEE ;#
301 0FEF ;#
302 0000 ;#
303 0001 ;#
304 0002 ;#
305 0003 ;#
306 0004 ;#
307 0005 ;#
308 0006 ;#
309 0007 ;#
310 0008 ;#
311 0009 ;#
312 000A ;#
313 000B ;#
314 000C ;#
315 000E ;#
316 0011 ;#
317 0012 ;#
318 0013 ;#
319 0015 ;#
320 0016 ;#
321 0016 ;#
322 0017 ;#
323 0018 ;#
324 0019 ;#
325 001A ;#
326 001B ;#
327 001C ;#
328 001E ;#
329 001F ;#
330 008C ;#
331 008E ;#
332 0091 ;#
333 0092 ;#
334 0093 ;#
335 0095 ;#
336 0096 ;#
337 0097 ;#
338 0098 ;#
339 0099 ;#
340 009A ;#
341 009B ;#
342 009B ;#
343 009C ;#
344 009D ;#
345 009E ;#
346 010C ;#
347 010E ;#
348 0111 ;#
349 0112 ;#
350 0113 ;#
351 0114 ;#
352 0115 ;#
353 0116 ;#
354 0117 ;#
355 0118 ;#
356 0119 ;#
357 011A ;#
358 011B ;#
359 011D ;#
360 011E ;#
361 018C ;#
362 018E ;#
363 0191 ;#
364 0191 ;#
365 0192 ;#
366 0193 ;#
367 0193 ;#
368 0193 ;#
369 0194 ;#
370 0195 ;#
371 0196 ;#
372 0199 ;#
373 019A ;#
374 019B ;#
375 019B ;#
376 019C ;#
377 019D ;#
378 019E ;#
379 019F ;#
380 020C ;#
381 020E ;#
382 0211 ;#
383 0211 ;#
384 0212 ;#
385 0212 ;#
386 0213 ;#
387 0213 ;#
388 0214 ;#
389 0214 ;#
390 0215 ;#
391 0215 ;#
392 0215 ;#
393 0216 ;#
394 0216 ;#
395 0217 ;#
396 0217 ;#
397 0291 ;#
398 0292 ;#
399 0293 ;#
400 0294 ;#
401 0295 ;#
402 0295 ;#
403 0296 ;#
404 0298 ;#
405 0299 ;#
406 029A ;#
407 029B ;#
408 029C ;#
409 029D ;#
410 029E ;#
411 0311 ;#
412 0312 ;#
413 0313 ;#
414 0318 ;#
415 0319 ;#
416 031A ;#
417 038C ;#
418 038E ;#
419 0391 ;#
420 0392 ;#
421 0393 ;#
422 039A ;#
423 039C ;#
424 039D ;#
425 039E ;#
426 039F ;#
427 0415 ;#
428 0416 ;#
429 0417 ;#
430 041C ;#
431 041D ;#
432 041E ;#
433 0FE4 ;#
434 0FE5 ;#
435 0FE6 ;#
436 0FE7 ;#
437 0FE8 ;#
438 0FE9 ;#
439 0FEA ;#
440 0FEB ;#
441 0FED ;#
442 0FEE ;#
443 0FEF ;#
444 0000 ;#
445 0001 ;#
446 0002 ;#
447 0003 ;#
448 0004 ;#
449 0005 ;#
450 0006 ;#
451 0007 ;#
452 0008 ;#
453 0009 ;#
454 000A ;#
455 000B ;#
456 000C ;#
457 000E ;#
458 0011 ;#
459 0012 ;#
460 0013 ;#
461 0015 ;#
462 0016 ;#
463 0016 ;#
464 0017 ;#
465 0018 ;#
466 0019 ;#
467 001A ;#
468 001B ;#
469 001C ;#
470 001E ;#
471 001F ;#
472 008C ;#
473 008E ;#
474 0091 ;#
475 0092 ;#
476 0093 ;#
477 0095 ;#
478 0096 ;#
479 0097 ;#
480 0098 ;#
481 0099 ;#
482 009A ;#
483 009B ;#
484 009B ;#
485 009C ;#
486 009D ;#
487 009E ;#
488 010C ;#
489 010E ;#
490 0111 ;#
491 0112 ;#
492 0113 ;#
493 0114 ;#
494 0115 ;#
495 0116 ;#
496 0117 ;#
497 0118 ;#
498 0119 ;#
499 011A ;#
500 011B ;#
501 011D ;#
502 011E ;#
503 018C ;#
504 018E ;#
505 0191 ;#
506 0191 ;#
507 0192 ;#
508 0193 ;#
509 0193 ;#
510 0193 ;#
511 0194 ;#
512 0195 ;#
513 0196 ;#
514 0199 ;#
515 019A ;#
516 019B ;#
517 019B ;#
518 019C ;#
519 019D ;#
520 019E ;#
521 019F ;#
522 020C ;#
523 020E ;#
524 0211 ;#
525 0211 ;#
526 0212 ;#
527 0212 ;#
528 0213 ;#
529 0213 ;#
530 0214 ;#
531 0214 ;#
532 0215 ;#
533 0215 ;#
534 0215 ;#
535 0216 ;#
536 0216 ;#
537 0217 ;#
538 0217 ;#
539 0291 ;#
540 0292 ;#
541 0293 ;#
542 0294 ;#
543 0295 ;#
544 0295 ;#
545 0296 ;#
546 0298 ;#
547 0299 ;#
548 029A ;#
549 029B ;#
550 029C ;#
551 029D ;#
552 029E ;#
553 0311 ;#
554 0312 ;#
555 0313 ;#
556 0318 ;#
557 0319 ;#
558 031A ;#
559 038C ;#
560 038E ;#
561 0391 ;#
562 0392 ;#
563 0393 ;#
564 039A ;#
565 039C ;#
566 039D ;#
567 039E ;#
568 039F ;#
569 0415 ;#
570 0416 ;#
571 0417 ;#
572 041C ;#
573 041D ;#
574 041E ;#
575 0FE4 ;#
576 0FE5 ;#
577 0FE6 ;#
578 0FE7 ;#
579 0FE8 ;#
580 0FE9 ;#
581 0FEA ;#
582 0FEB ;#
583 0FED ;#
584 0FEE ;#
585 0FEF ;#
586 000B _INTCONbits set 11
587 000C _PORTAbits set 12
588 0099 _OSCCONbits set 153
589 008C _TRISAbits set 140
590 008E _TRISCbits set 142
591 011D _APFCON0bits set 285
592 010C _LATAbits set 268
593 010E _LATCbits set 270
594 018C _ANSELA set 396
595 018E _ANSELC set 398
596 0393 _IOCAFbits set 915
597 0392 _IOCANbits set 914
598 0391 _IOCAPbits set 913
599
600 psect text0
601 0000 __ptext0:
602
603 ;psect for function _Set_Next_Mode
604 ; #config settings
605 0000
606 psect cinit
607 00AD start_initialization:
608 00AD __initialization:
609
610 ; Clear objects allocated to COMMON
611 00AD 01F5 clrf __pbssCOMMON& (0+127)
612 00AE 01F6 clrf (__pbssCOMMON+1)& (0+127)
613 00AF end_of_initialization:
614 ;End of C runtime variable initialization code
615
616 00AF __end_of__initialization:
617 00AF 0020 movlb 0
618 00B0 3180 2878 ljmp _main ;jump to C main() function
619
620 psect bssCOMMON
621 0075 __pbssCOMMON:
622 0075 _currMode:
623 0075 ds 1
624 0076 _currStep:
625 0076 ds 1
626
627 psect cstackCOMMON
628 0070 __pcstackCOMMON:
629 0070 ?_IOC_Init:
630 0070 ?_Interrupt_Init:
631 ; 0 bytes @ 0x0
632
633 0070 ?_Interrupt_Enable:
634 ; 0 bytes @ 0x0
635
636 0070 ?_IOC_Interrupt_Handler:
637 ; 0 bytes @ 0x0
638
639 0070 ?_Pins_Init:
640 ; 0 bytes @ 0x0
641
642 0070 ?_Set_Next_Mode:
643 ; 0 bytes @ 0x0
644
645 0070 ??_Set_Next_Mode:
646 ; 0 bytes @ 0x0
647
648 0070 ??_Get_Cur_Mode:
649 ; 0 bytes @ 0x0
650
651 0070 ?_InterruptHandler:
652 ; 0 bytes @ 0x0
653
654 0070 ?_Get_Cur_Mode:
655 ; 0 bytes @ 0x0
656
657 0070 ?_main:
658 ; 1 bytes @ 0x0
659
660
661 ; 2 bytes @ 0x0
662 0070 ds 1
663 0071 ??_IOC_Interrupt_Handler:
664
665 ; 0 bytes @ 0x1
666 0071 ds 3
667 0074 ??_InterruptHandler:
668
669 ; 0 bytes @ 0x4
670 0074 ds 1
671 0075 ??_IOC_Init:
672 0075 ??_Interrupt_Init:
673 ; 0 bytes @ 0x5
674
675 0075 ??_Interrupt_Enable:
676 ; 0 bytes @ 0x5
677
678 0075 ??_Pins_Init:
679 ; 0 bytes @ 0x5
680
681 0075 ??_main:
682 ; 0 bytes @ 0x5
683
684
685 psect maintext
686 0078 __pmaintext:
687 ; 0 bytes @ 0x5
688 ;;
689 ;;Main: autosize = 0, tempsize = 0, incstack = 0, save=0
690 ;;
691 ;; *************** function _main *****************
692 ;; Defined at:
693 ;; line 68 in file "main.c"
694 ;; Parameters: Size Location Type
695 ;; None
696 ;; Auto vars: Size Location Type
697 ;; None
698 ;; Return value: Size Location Type
699 ;; 2 33[COMMON] int
700 ;; Registers used:
701 ;; wreg, fsr0l, fsr0h, fsr1l, fsr1h, fsr1l, fsr1h, status,2, status,0, btemp+1, pclath, cstack
702 ;; Tracked objects:
703 ;; On entry : 17F/0
704 ;; On exit : 0/0
705 ;; Unchanged: 0/0
706 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1
+1 BANK12
707 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
708 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
709 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
710 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
711 ;;Total ram usage: 0 bytes
712 ;; Hardware stack levels required when called: 4
713 ;; This function calls:
714 ;; _Pins_Init
715 ;; _IOC_Init
716 ;; _Interrupt_Init
717 ;; _Interrupt_Enable
718 ;; This function is called by:
719 ;; Startup code after reset
720 ;; This function uses a non-reentrant model
721 ;;
722
723
724 ;psect for function _main
725 0078 _main:
726
727 ;main.c: 70: OSCCONbits.SPLLEN = 1;
728
729 ;incstack = 0
730 ; Regs used in _main: [allreg]
731 0078 0021 movlb 1 ; select bank1
732 0079 1799 bsf 25,7 ;volatile
733
734 ;main.c: 71: OSCCONbits.IRCF = 0xE;
735 007A 0819 movf 25,w ;volatile
736 007B 3987 andlw -121
737 007C 3870 iorlw 112
738 007D 0099 movwf 25 ;volatile
739
740 ;main.c: 72: OSCCONbits.SCS = 0b00;
741 007E 30FC movlw -4
742 007F 0599 andwf 25,f ;volatile
743
744 ;main.c: 75: Pins_Init();
745 0080 3180 2055 3180 fcall _Pins_Init
746
747 ;main.c: 77: IOC_Init();
748 0083 3180 20A6 3180 fcall _IOC_Init
749
750 ;main.c: 79: Interrupt_Init();
751 0086 3180 20B7 3180 fcall _Interrupt_Init
752
753 ;main.c: 80: Interrupt_Enable();
754 0089 3180 20B2 3180 fcall _Interrupt_Enable
755
756 ;main.c: 82: currMode = SINGLE_STEP;
757 008C 01F5 clrf _currMode
758
759 ;main.c: 83: currStep = STEP_1_1;
760 008D 01F6 clrf _currStep
761 008E l34:
762 ;main.c: 85: while(1) {
763
764 008E 288E goto l34
765 008F __end_of_main:
766
767 psect text1
768 00B2 __ptext1:
769 ;; *************** function _Interrupt_Enable *****************
770 ;; Defined at:
771 ;; line 8 in file "INTERRUPTS.c"
772 ;; Parameters: Size Location Type
773 ;; None
774 ;; Auto vars: Size Location Type
775 ;; None
776 ;; Return value: Size Location Type
777 ;; None void
778 ;; Registers used:
779 ;; None
780 ;; Tracked objects:
781 ;; On entry : 0/0
782 ;; On exit : 0/0
783 ;; Unchanged: 0/0
784 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1
+1 BANK12
785 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
786 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
787 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
788 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
789 ;;Total ram usage: 0 bytes
790 ;; Hardware stack levels used: 1
791 ;; Hardware stack levels required when called: 3
792 ;; This function calls:
793 ;; Nothing
794 ;; This function is called by:
795 ;; _main
796 ;; This function uses a non-reentrant model
797 ;;
798
799
800 ;psect for function _Interrupt_Enable
801 00B2 _Interrupt_Enable:
802
803 ;INTERRUPTS.c: 10: INTCONbits.PEIE = 1;
804
805 ;incstack = 0
806 ; Regs used in _Interrupt_Enable: []
807 00B2 170B bsf 11,6 ;volatile
808
809 ;INTERRUPTS.c: 11: INTCONbits.GIE = 1;
810 00B3 178B bsf 11,7 ;volatile
811 00B4 0008 return
812 00B5 __end_of_Interrupt_Enable:
813
814 psect text2
815 00B7 __ptext2:
816 ;; *************** function _Interrupt_Init *****************
817 ;; Defined at:
818 ;; line 5 in file "INTERRUPTS.c"
819 ;; Parameters: Size Location Type
820 ;; None
821 ;; Auto vars: Size Location Type
822 ;; None
823 ;; Return value: Size Location Type
824 ;; None void
825 ;; Registers used:
826 ;; None
827 ;; Tracked objects:
828 ;; On entry : 0/0
829 ;; On exit : 0/0
830 ;; Unchanged: 0/0
831 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1
+1 BANK12
832 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
833 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
834 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
835 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
836 ;;Total ram usage: 0 bytes
837 ;; Hardware stack levels used: 1
838 ;; Hardware stack levels required when called: 3
839 ;; This function calls:
840 ;; Nothing
841 ;; This function is called by:
842 ;; _main
843 ;; This function uses a non-reentrant model
844 ;;
845
846
847 ;psect for function _Interrupt_Init
848 00B7 _Interrupt_Init:
849
850 ;incstack = 0
851 ; Regs used in _Interrupt_Init: []
852 00B7 0008 return
853 00B8 __end_of_Interrupt_Init:
854
855 psect text3
856 00A6 __ptext3:
857 ;; *************** function _IOC_Init *****************
858 ;; Defined at:
859 ;; line 4 in file "IOC.c"
860 ;; Parameters: Size Location Type
861 ;; None
862 ;; Auto vars: Size Location Type
863 ;; None
864 ;; Return value: Size Location Type
865 ;; None void
866 ;; Registers used:
867 ;; None
868 ;; Tracked objects:
869 ;; On entry : 0/0
870 ;; On exit : 0/0
871 ;; Unchanged: 0/0
872 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1
+1 BANK12
873 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
874 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
875 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
876 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
877 ;;Total ram usage: 0 bytes
878 ;; Hardware stack levels used: 1
879 ;; Hardware stack levels required when called: 3
880 ;; This function calls:
881 ;; Nothing
882 ;; This function is called by:
883 ;; _main
884 ;; This function uses a non-reentrant model
885 ;;
886
887
888 ;psect for function _IOC_Init
889 00A6 _IOC_Init:
890
891 ;IOC.c: 5: INTCONbits.IOCIE = 1;
892
893 ;incstack = 0
894 ; Regs used in _IOC_Init: []
895 00A6 158B bsf 11,3 ;volatile
896
897 ;IOC.c: 8: IOCAPbits.IOCAP3 = 1;
898 00A7 0027 movlb 7 ; select bank7
899 00A8 1591 bsf 17,3 ;volatile
900
901 ;IOC.c: 9: IOCANbits.IOCAN3 = 1;
902 00A9 1592 bsf 18,3 ;volatile
903
904 ;IOC.c: 10: IOCAPbits.IOCAP4 = 1;
905 00AA 1611 bsf 17,4 ;volatile
906
907 ;IOC.c: 11: IOCANbits.IOCAN4 = 1;
908 00AB 1612 bsf 18,4 ;volatile
909 00AC 0008 return
910 00AD __end_of_IOC_Init:
911
912 psect text4
913 0055 __ptext4:
914 ;; *************** function _Pins_Init *****************
915 ;; Defined at:
916 ;; line 29 in file "main.c"
917 ;; Parameters: Size Location Type
918 ;; None
919 ;; Auto vars: Size Location Type
920 ;; None
921 ;; Return value: Size Location Type
922 ;; None void
923 ;; Registers used:
924 ;; wreg, status,2
925 ;; Tracked objects:
926 ;; On entry : 0/0
927 ;; On exit : 0/0
928 ;; Unchanged: 0/0
929 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1
+1 BANK12
930 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
931 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
932 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
933 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
934 ;;Total ram usage: 0 bytes
935 ;; Hardware stack levels used: 1
936 ;; Hardware stack levels required when called: 3
937 ;; This function calls:
938 ;; Nothing
939 ;; This function is called by:
940 ;; _main
941 ;; This function uses a non-reentrant model
942 ;;
943
944
945 ;psect for function _Pins_Init
946 0055 _Pins_Init:
947
948 ;main.c: 31: ANSELA = 0x3;
949
950 ;incstack = 0
951 ; Regs used in _Pins_Init: [wreg+status,2]
952 0055 3003 movlw 3
953 0056 0023 movlb 3 ; select bank3
954 0057 008C movwf 12 ;volatile
955
956 ;main.c: 32: ANSELC = 0x0;
957 0058 018E clrf 14 ;volatile
958
959 ;main.c: 38: APFCON0bits.SDOSEL = 0;
960 0059 0022 movlb 2 ; select bank2
961 005A 131D bcf 29,6 ;volatile
962
963 ;main.c: 40: TRISAbits.TRISA5 = 0;
964 005B 0021 movlb 1 ; select bank1
965 005C 128C bcf 12,5 ;volatile
966
967 ;main.c: 41: LATAbits.LATA5 = 0;
968 005D 0022 movlb 2 ; select bank2
969 005E 128C bcf 12,5 ;volatile
970
971 ;main.c: 43: TRISAbits.TRISA2 = 0;
972 005F 0021 movlb 1 ; select bank1
973 0060 110C bcf 12,2 ;volatile
974
975 ;main.c: 44: LATAbits.LATA2 = 0;
976 0061 0022 movlb 2 ; select bank2
977 0062 110C bcf 12,2 ;volatile
978
979 ;main.c: 46: TRISCbits.TRISC3 = 0;
980 0063 0021 movlb 1 ; select bank1
981 0064 118E bcf 14,3 ;volatile
982
983 ;main.c: 47: LATCbits.LATC3 = 0;
984 0065 0022 movlb 2 ; select bank2
985 0066 118E bcf 14,3 ;volatile
986
987 ;main.c: 49: TRISCbits.TRISC4 = 0;
988 0067 0021 movlb 1 ; select bank1
989 0068 120E bcf 14,4 ;volatile
990
991 ;main.c: 50: LATCbits.LATC4 = 0;
992 0069 0022 movlb 2 ; select bank2
993 006A 120E bcf 14,4 ;volatile
994
995 ;main.c: 52: TRISCbits.TRISC5 = 0;
996 006B 0021 movlb 1 ; select bank1
997 006C 128E bcf 14,5 ;volatile
998
999 ;main.c: 53: LATCbits.LATC5 = 0;
1000 006D 0022 movlb 2 ; select bank2
1001 006E 128E bcf 14,5 ;volatile
1002
1003 ;main.c: 55: TRISAbits.TRISA3 = 1;
1004 006F 0021 movlb 1 ; select bank1
1005 0070 158C bsf 12,3 ;volatile
1006
1007 ;main.c: 56: TRISAbits.TRISA4 = 1;
1008 0071 160C bsf 12,4 ;volatile
1009
1010 ;main.c: 57: TRISAbits.TRISA1 = 1;
1011 0072 148C bsf 12,1 ;volatile
1012
1013 ;main.c: 58: TRISAbits.TRISA0 = 1;
1014 0073 140C bsf 12,0 ;volatile
1015
1016 ;main.c: 60: TRISCbits.TRISC2 = 0;
1017 0074 110E bcf 14,2 ;volatile
1018
1019 ;main.c: 61: TRISCbits.TRISC1 = 0;
1020 0075 108E bcf 14,1 ;volatile
1021
1022 ;main.c: 62: TRISCbits.TRISC0 = 0;
1023 0076 100E bcf 14,0 ;volatile
1024 0077 0008 return
1025 0078 __end_of_Pins_Init:
1026
1027 psect intentry
1028 0004 __pintentry:
1029 ;; *************** function _InterruptHandler *****************
1030 ;; Defined at:
1031 ;; line 19 in file "INTERRUPTS.c"
1032 ;; Parameters: Size Location Type
1033 ;; None
1034 ;; Auto vars: Size Location Type
1035 ;; None
1036 ;; Return value: Size Location Type
1037 ;; None void
1038 ;; Registers used:
1039 ;; wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
1040 ;; Tracked objects:
1041 ;; On entry : 0/0
1042 ;; On exit : 0/0
1043 ;; Unchanged: 0/0
1044 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1
+1 BANK12
1045 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1046 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1047 ;; Temps: 1 0 0 0 0 0 0 0 0 0 0 0
+0 0
1048 ;; Totals: 1 0 0 0 0 0 0 0 0 0 0 0
+0 0
1049 ;;Total ram usage: 1 bytes
1050 ;; Hardware stack levels used: 1
1051 ;; Hardware stack levels required when called: 2
1052 ;; This function calls:
1053 ;; _IOC_Interrupt_Handler
1054 ;; This function is called by:
1055 ;; Interrupt level 1
1056 ;; This function uses a non-reentrant model
1057 ;;
1058
1059 0004 _InterruptHandler:
1060
1061 ;incstack = 0
1062 ; Regs used in _InterruptHandler: [wreg-fsr0h+status,2+status,0+pclath+cstack]
1063 0004 3180 pagesel $
1064 0005 0020 movlb 0 ; select bank0
1065 0006 087F movf 127,w
1066 0007 00F4 movwf ??_InterruptHandler
1067
1068 ;INTERRUPTS.c: 23: if (INTCONbits.IOCIF) {
1069 0008 1C0B btfss 11,0 ;volatile
1070 0009 280D goto i1l78
1071
1072 ;INTERRUPTS.c: 25: IOC_Interrupt_Handler();
1073 000A 3180 2013 fcall _IOC_Interrupt_Handler
1074
1075 ;INTERRUPTS.c: 27: INTCONbits.IOCIF = 0;
1076 000C 100B bcf 11,0 ;volatile
1077 000D i1l78:
1078 ;INTERRUPTS.c: 29: return;
1079
1080 000D 0874 movf ??_InterruptHandler,w
1081 000E 0020 movlb 0 ; select bank0
1082 000F 00FF movwf 127
1083 0010 0009 retfie
1084 0011 __end_of_InterruptHandler:
1085
1086 psect text6
1087 0013 __ptext6:
1088 ;; *************** function _IOC_Interrupt_Handler *****************
1089 ;; Defined at:
1090 ;; line 14 in file "IOC.c"
1091 ;; Parameters: Size Location Type
1092 ;; None
1093 ;; Auto vars: Size Location Type
1094 ;; None
1095 ;; Return value: Size Location Type
1096 ;; None void
1097 ;; Registers used:
1098 ;; wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
1099 ;; Tracked objects:
1100 ;; On entry : 0/0
1101 ;; On exit : 0/0
1102 ;; Unchanged: 0/0
1103 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1
+1 BANK12
1104 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1105 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1106 ;; Temps: 3 0 0 0 0 0 0 0 0 0 0 0
+0 0
1107 ;; Totals: 3 0 0 0 0 0 0 0 0 0 0 0
+0 0
1108 ;;Total ram usage: 3 bytes
1109 ;; Hardware stack levels used: 1
1110 ;; Hardware stack levels required when called: 1
1111 ;; This function calls:
1112 ;; _Set_Next_Mode
1113 ;; _Get_Cur_Mode
1114 ;; This function is called by:
1115 ;; _InterruptHandler
1116 ;; This function uses a non-reentrant model
1117 ;;
1118
1119
1120 ;psect for function _IOC_Interrupt_Handler
1121 0013 _IOC_Interrupt_Handler:
1122
1123 ;IOC.c: 15: if (IOCAFbits.IOCAF3) {
1124
1125 ;incstack = 0
1126 ; Regs used in _IOC_Interrupt_Handler: [wreg-fsr0h+status,2+status,0+pclath+cstack]
1127 0013 0027 movlb 7 ; select bank7
1128 0014 1D93 btfss 19,3 ;volatile
1129 0015 283E goto i1l733
1130
1131 ;IOC.c: 17: if (PORTAbits.RA3 == 1) {
1132 0016 0020 movlb 0 ; select bank0
1133 0017 198C btfsc 12,3 ;volatile
1134 0018 2823 goto i1l727
1135 0019 2830 goto i1l729
1136 001A i1l128:
1137 ;IOC.c: 19: case SINGLE_STEP:
1138
1139 ;IOC.c: 18: switch (Get_Cur_Mode()) {
1140
1141
1142 ;IOC.c: 20: LATAbits.LATA5 = 1;
1143 001A 0022 movlb 2 ; select bank2
1144 001B 168C bsf 12,5 ;volatile
1145
1146 ;IOC.c: 21: _delay((unsigned long)((2)*(32000000/4000000.0)));
1147 001C 3005 movlw 5
1148 001D 00F1 movwf ??_IOC_Interrupt_Handler
1149 001E u13_27:
1150 001E 0BF1 decfsz ??_IOC_Interrupt_Handler,f
1151 001F 281E goto u13_27
1152
1153 ;IOC.c: 22: LATAbits.LATA5 = 0;
1154 0020 0022 movlb 2 ; select bank2
1155 0021 128C bcf 12,5 ;volatile
1156
1157 ;IOC.c: 30: }
1158
1159 ;IOC.c: 29: break;
1160
1161 ;IOC.c: 27: case SET_MICROSTEP:
1162
1163 ;IOC.c: 26: break;
1164
1165 ;IOC.c: 24: case AUTO_STEP:
1166
1167 ;IOC.c: 23: break;
1168 0022 2830 goto i1l729
1169 0023 i1l727:
1170 0023 3180 20B5 3180 fcall _Get_Cur_Mode
1171
1172 ; Switch size 1, requested type "space"
1173 ; Number of cases is 3, Range of values is 0 to 2
1174 ; switch strategies available:
1175 ; Name Instructions Cycles
1176 ; simple_byte 10 6 (average)
1177 ; direct_byte 12 6 (fixed)
1178 ; jumptable 260 6 (fixed)
1179 ; rangetable 7 4 (fixed)
1180 ; spacedrange 11 6 (fixed)
1181 ; locatedrange 3 3 (fixed)
1182 ; Chosen strategy is simple_byte
1183 0026 3A00 xorlw 0 ; case 0
1184 0027 1903 skipnz
1185 0028 281A goto i1l128
1186 0029 3A01 xorlw 1 ; case 1
1187 002A 1903 skipnz
1188 002B 2830 goto i1l729
1189 002C 3A03 xorlw 3 ; case 2
1190 002D 1903 skipnz
1191 002E 2830 goto i1l729
1192 002F 2830 goto i1l729
1193 0030 i1l729:
1194
1195 ;IOC.c: 31: }
1196 ;IOC.c: 33: _delay((unsigned long)((100)*(32000000/4000.0)));
1197 0030 3005 movlw 5
1198 0031 00F3 movwf ??_IOC_Interrupt_Handler+2
1199 0032 300F movlw 15
1200 0033 00F2 movwf ??_IOC_Interrupt_Handler+1
1201 0034 30F4 movlw 244
1202 0035 00F1 movwf ??_IOC_Interrupt_Handler
1203 0036 u14_27:
1204 0036 0BF1 decfsz ??_IOC_Interrupt_Handler,f
1205 0037 2836 goto u14_27
1206 0038 0BF2 decfsz ??_IOC_Interrupt_Handler+1,f
1207 0039 2836 goto u14_27
1208 003A 0BF3 decfsz ??_IOC_Interrupt_Handler+2,f
1209 003B 2836 goto u14_27
1210
1211 ;IOC.c: 35: IOCAFbits.IOCAF3 = 0;
1212 003C 0027 movlb 7 ; select bank7
1213 003D 1193 bcf 19,3 ;volatile
1214 003E i1l733:
1215
1216 ;IOC.c: 36: }
1217 ;IOC.c: 38: if (IOCAFbits.IOCAF4) {
1218 003E 1E13 btfss 19,4 ;volatile
1219 003F 0008 return
1220
1221 ;IOC.c: 40: if (PORTAbits.RA4 == 1) {
1222 0040 0020 movlb 0 ; select bank0
1223 0041 1E0C btfss 12,4 ;volatile
1224 0042 2846 goto i1l739
1225
1226 ;IOC.c: 41: Set_Next_Mode();
1227 0043 3180 208F 3180 fcall _Set_Next_Mode
1228 0046 i1l739:
1229
1230 ;IOC.c: 42: }
1231 ;IOC.c: 44: _delay((unsigned long)((100)*(32000000/4000.0)));
1232 0046 3005 movlw 5
1233 0047 00F3 movwf ??_IOC_Interrupt_Handler+2
1234 0048 300F movlw 15
1235 0049 00F2 movwf ??_IOC_Interrupt_Handler+1
1236 004A 30F4 movlw 244
1237 004B 00F1 movwf ??_IOC_Interrupt_Handler
1238 004C u15_27:
1239 004C 0BF1 decfsz ??_IOC_Interrupt_Handler,f
1240 004D 284C goto u15_27
1241 004E 0BF2 decfsz ??_IOC_Interrupt_Handler+1,f
1242 004F 284C goto u15_27
1243 0050 0BF3 decfsz ??_IOC_Interrupt_Handler+2,f
1244 0051 284C goto u15_27
1245
1246 ;IOC.c: 46: IOCAFbits.IOCAF4 = 0;
1247 0052 0027 movlb 7 ; select bank7
1248 0053 1213 bcf 19,4 ;volatile
1249 0054 0008 return
1250 0055 __end_of_IOC_Interrupt_Handler:
1251
1252 psect text7
1253 00B5 __ptext7:
1254 ;; *************** function _Get_Cur_Mode *****************
1255 ;; Defined at:
1256 ;; line 106 in file "main.c"
1257 ;; Parameters: Size Location Type
1258 ;; None
1259 ;; Auto vars: Size Location Type
1260 ;; None
1261 ;; Return value: Size Location Type
1262 ;; 1 wreg enum E2675
1263 ;; Registers used:
1264 ;; wreg
1265 ;; Tracked objects:
1266 ;; On entry : 0/0
1267 ;; On exit : 0/0
1268 ;; Unchanged: 0/0
1269 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1
+1 BANK12
1270 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1271 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1272 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1273 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1274 ;;Total ram usage: 0 bytes
1275 ;; Hardware stack levels used: 1
1276 ;; This function calls:
1277 ;; Nothing
1278 ;; This function is called by:
1279 ;; _IOC_Interrupt_Handler
1280 ;; This function uses a non-reentrant model
1281 ;;
1282
1283
1284 ;psect for function _Get_Cur_Mode
1285 00B5 _Get_Cur_Mode:
1286
1287 ;main.c: 107: return currMode;
1288
1289 ;incstack = 0
1290 ; Regs used in _Get_Cur_Mode: [wreg]
1291 00B5 0875 movf _currMode,w
1292 00B6 0008 return
1293 00B7 __end_of_Get_Cur_Mode:
1294
1295 psect text8
1296 008F __ptext8:
1297 ;; *************** function _Set_Next_Mode *****************
1298 ;; Defined at:
1299 ;; line 91 in file "main.c"
1300 ;; Parameters: Size Location Type
1301 ;; None
1302 ;; Auto vars: Size Location Type
1303 ;; None
1304 ;; Return value: Size Location Type
1305 ;; None void
1306 ;; Registers used:
1307 ;; wreg, fsr0l, fsr0h, status,2, status,0
1308 ;; Tracked objects:
1309 ;; On entry : 0/0
1310 ;; On exit : 0/0
1311 ;; Unchanged: 0/0
1312 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1
+1 BANK12
1313 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1314 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0
+0 0
1315 ;; Temps: 1 0 0 0 0 0 0 0 0 0 0 0
+0 0
1316 ;; Totals: 1 0 0 0 0 0 0 0 0 0 0 0
+0 0
1317 ;;Total ram usage: 1 bytes
1318 ;; Hardware stack levels used: 1
1319 ;; This function calls:
1320 ;; Nothing
1321 ;; This function is called by:
1322 ;; _IOC_Interrupt_Handler
1323 ;; This function uses a non-reentrant model
1324 ;;
1325
1326
1327 ;psect for function _Set_Next_Mode
1328 008F _Set_Next_Mode:
1329
1330 ;main.c: 92: switch (currMode) {
1331
1332 ;incstack = 0
1333 ; Regs used in _Set_Next_Mode: [wreg-fsr0h+status,2+status,0]
1334 008F 289A goto i1l659
1335 0090 i1l41:
1336 ;main.c: 93: case SINGLE_STEP:
1337
1338
1339 ;main.c: 94: currMode = AUTO_STEP;
1340 0090 01F5 clrf _currMode
1341 0091 0AF5 incf _currMode,f
1342
1343 ;main.c: 95: break;
1344 0092 0008 return
1345 0093 i1l653:
1346 ;main.c: 96: case AUTO_STEP:
1347
1348
1349 ;main.c: 97: currMode = SET_MICROSTEP;
1350 0093 3002 movlw 2
1351 0094 00F0 movwf ??_Set_Next_Mode
1352 0095 0870 movf ??_Set_Next_Mode,w
1353 0096 00F5 movwf _currMode
1354
1355 ;main.c: 98: break;
1356 0097 0008 return
1357 0098 i1l655:
1358 ;main.c: 100: default:
1359
1360 ;main.c: 99: case SET_MICROSTEP:
1361
1362
1363 ;main.c: 101: currMode = SINGLE_STEP;
1364 0098 01F5 clrf _currMode
1365
1366 ;main.c: 103: }
1367
1368 ;main.c: 102: break;
1369 0099 0008 return
1370 009A i1l659:
1371 009A 0875 movf _currMode,w
1372
1373 ; Switch size 1, requested type "space"
1374 ; Number of cases is 3, Range of values is 0 to 2
1375 ; switch strategies available:
1376 ; Name Instructions Cycles
1377 ; simple_byte 10 6 (average)
1378 ; direct_byte 12 6 (fixed)
1379 ; jumptable 260 6 (fixed)
1380 ; rangetable 7 4 (fixed)
1381 ; spacedrange 11 6 (fixed)
1382 ; locatedrange 3 3 (fixed)
1383 ; Chosen strategy is simple_byte
1384 009B 3A00 xorlw 0 ; case 0
1385 009C 1903 skipnz
1386 009D 2890 goto i1l41
1387 009E 3A01 xorlw 1 ; case 1
1388 009F 1903 skipnz
1389 00A0 2893 goto i1l653
1390 00A1 3A03 xorlw 3 ; case 2
1391 00A2 1903 skipnz
1392 00A3 2898 goto i1l655
1393 00A4 2898 goto i1l655
1394 00A5 0008 return
1395 00A6 __end_of_Set_Next_Mode:
1396 007E btemp set 126 ;btemp
1397 007E wtemp0 set 126
 
 
Data Sizes:
Strings 0
Constant 0
Data 0
BSS 2
Persistent 0
Stack 0
 
Auto Spaces:
Space Size Autos Used
COMMON 14 5 7
BANK0 80 0 0
BANK1 80 0 0
BANK2 80 0 0
BANK3 80 0 0
BANK4 80 0 0
BANK5 80 0 0
BANK6 80 0 0
BANK7 80 0 0
BANK8 80 0 0
BANK9 80 0 0
BANK10 80 0 0
BANK11 80 0 0
BANK12 48 0 0
 
Pointer List with Targets:
 
None.
 
Critical Paths under _main in COMMON
 
None.
 
Critical Paths under _InterruptHandler in COMMON
 
_InterruptHandler->_IOC_Interrupt_Handler
_IOC_Interrupt_Handler->_Set_Next_Mode
 
Critical Paths under _main in BANK0
 
None.
 
Critical Paths under _InterruptHandler in BANK0
 
None.
 
Critical Paths under _main in BANK1
 
None.
 
Critical Paths under _InterruptHandler in BANK1
 
None.
 
Critical Paths under _main in BANK2
 
None.
 
Critical Paths under _InterruptHandler in BANK2
 
None.
 
Critical Paths under _main in BANK3
 
None.
 
Critical Paths under _InterruptHandler in BANK3
 
None.
 
Critical Paths under _main in BANK4
 
None.
 
Critical Paths under _InterruptHandler in BANK4
 
None.
 
Critical Paths under _main in BANK5
 
None.
 
Critical Paths under _InterruptHandler in BANK5
 
None.
 
Critical Paths under _main in BANK6
 
None.
 
Critical Paths under _InterruptHandler in BANK6
 
None.
 
Critical Paths under _main in BANK7
 
None.
 
Critical Paths under _InterruptHandler in BANK7
 
None.
 
Critical Paths under _main in BANK8
 
None.
 
Critical Paths under _InterruptHandler in BANK8
 
None.
 
Critical Paths under _main in BANK9
 
None.
 
Critical Paths under _InterruptHandler in BANK9
 
None.
 
Critical Paths under _main in BANK10
 
None.
 
Critical Paths under _InterruptHandler in BANK10
 
None.
 
Critical Paths under _main in BANK11
 
None.
 
Critical Paths under _InterruptHandler in BANK11
 
None.
 
Critical Paths under _main in BANK12
 
None.
 
Critical Paths under _InterruptHandler in BANK12
 
None.
 
Call Graph Tables:
 
---------------------------------------------------------------------------------
(Depth) Function Calls Base Space Used Autos Params Refs
---------------------------------------------------------------------------------
(0) _main 0 0 0 0
_Pins_Init
_IOC_Init
_Interrupt_Init
_Interrupt_Enable
---------------------------------------------------------------------------------
(1) _Interrupt_Enable 0 0 0 0
---------------------------------------------------------------------------------
(1) _Interrupt_Init 0 0 0 0
---------------------------------------------------------------------------------
(1) _IOC_Init 0 0 0 0
---------------------------------------------------------------------------------
(1) _Pins_Init 0 0 0 0
---------------------------------------------------------------------------------
Estimated maximum stack depth 1
---------------------------------------------------------------------------------
(Depth) Function Calls Base Space Used Autos Params Refs
---------------------------------------------------------------------------------
(2) _InterruptHandler 1 1 0 0
4 COMMON 1 1 0
_IOC_Interrupt_Handler
---------------------------------------------------------------------------------
(3) _IOC_Interrupt_Handler 3 3 0 0
1 COMMON 3 3 0
_Set_Next_Mode
_Get_Cur_Mode
---------------------------------------------------------------------------------
(4) _Get_Cur_Mode 0 0 0 0
---------------------------------------------------------------------------------
(4) _Set_Next_Mode 1 1 0 0
0 COMMON 1 1 0
---------------------------------------------------------------------------------
Estimated maximum stack depth 4
---------------------------------------------------------------------------------
 
Call Graph Graphs:
 
_main (ROOT)
_Pins_Init
_IOC_Init
_Interrupt_Init
_Interrupt_Enable
 
_InterruptHandler (ROOT)
_IOC_Interrupt_Handler
_Set_Next_Mode
_Get_Cur_Mode
 
Address spaces:
Name Size Autos Total Cost Usage
BIGRAM 3F0 0 0 0 0.0%
EEDATA 100 0 0 0 0.0%
NULL 0 0 0 0 0.0%
CODE 0 0 0 0 0.0%
BITCOMMON E 0 0 1 0.0%
BITSFR0 0 0 0 1 0.0%
SFR0 0 0 0 1 0.0%
COMMON E 5 7 2 50.0%
BITSFR1 0 0 0 2 0.0%
SFR1 0 0 0 2 0.0%
BITSFR2 0 0 0 3 0.0%
SFR2 0 0 0 3 0.0%
STACK 0 0 7 3 0.0%
BITBANK0 50 0 0 4 0.0%
BITSFR3 0 0 0 4 0.0%
SFR3 0 0 0 4 0.0%
BANK0 50 0 0 5 0.0%
BITSFR4 0 0 0 5 0.0%
SFR4 0 0 0 5 0.0%
BITBANK1 50 0 0 6 0.0%
BITSFR5 0 0 0 6 0.0%
SFR5 0 0 0 6 0.0%
BANK1 50 0 0 7 0.0%
BITSFR6 0 0 0 7 0.0%
SFR6 0 0 0 7 0.0%
BITBANK2 50 0 0 8 0.0%
BITSFR7 0 0 0 8 0.0%
SFR7 0 0 0 8 0.0%
BANK2 50 0 0 9 0.0%
BITSFR8 0 0 0 9 0.0%
SFR8 0 0 0 9 0.0%
BITBANK3 50 0 0 10 0.0%
BITSFR9 0 0 0 10 0.0%
SFR9 0 0 0 10 0.0%
BANK3 50 0 0 11 0.0%
BITSFR10 0 0 0 11 0.0%
SFR10 0 0 0 11 0.0%
BITBANK4 50 0 0 12 0.0%
BITSFR11 0 0 0 12 0.0%
SFR11 0 0 0 12 0.0%
BANK4 50 0 0 13 0.0%
BITSFR12 0 0 0 13 0.0%
SFR12 0 0 0 13 0.0%
BITBANK5 50 0 0 14 0.0%
BITSFR13 0 0 0 14 0.0%
SFR13 0 0 0 14 0.0%
BANK5 50 0 0 15 0.0%
BITSFR14 0 0 0 15 0.0%
SFR14 0 0 0 15 0.0%
BITBANK6 50 0 0 16 0.0%
BITSFR15 0 0 0 16 0.0%
SFR15 0 0 0 16 0.0%
BANK6 50 0 0 17 0.0%
BITSFR16 0 0 0 17 0.0%
SFR16 0 0 0 17 0.0%
BITBANK7 50 0 0 18 0.0%
BITSFR17 0 0 0 18 0.0%
SFR17 0 0 0 18 0.0%
BANK7 50 0 0 19 0.0%
BITSFR18 0 0 0 19 0.0%
SFR18 0 0 0 19 0.0%
BITSFR19 0 0 0 20 0.0%
SFR19 0 0 0 20 0.0%
ABS 0 0 7 20 0.0%
BITBANK8 50 0 0 21 0.0%
BITSFR20 0 0 0 21 0.0%
SFR20 0 0 0 21 0.0%
BANK8 50 0 0 22 0.0%
BITSFR21 0 0 0 22 0.0%
SFR21 0 0 0 22 0.0%
BITBANK9 50 0 0 23 0.0%
BITSFR22 0 0 0 23 0.0%
SFR22 0 0 0 23 0.0%
BANK9 50 0 0 24 0.0%
BITSFR23 0 0 0 24 0.0%
SFR23 0 0 0 24 0.0%
BITBANK10 50 0 0 25 0.0%
BITSFR24 0 0 0 25 0.0%
SFR24 0 0 0 25 0.0%
BANK10 50 0 0 26 0.0%
BITSFR25 0 0 0 26 0.0%
SFR25 0 0 0 26 0.0%
BITBANK11 50 0 0 27 0.0%
BITSFR26 0 0 0 27 0.0%
SFR26 0 0 0 27 0.0%
BANK11 50 0 0 28 0.0%
BITSFR27 0 0 0 28 0.0%
SFR27 0 0 0 28 0.0%
BITBANK12 30 0 0 29 0.0%
BITSFR28 0 0 0 29 0.0%
SFR28 0 0 0 29 0.0%
BANK12 30 0 0 30 0.0%
BITSFR29 0 0 0 30 0.0%
SFR29 0 0 0 30 0.0%
BITSFR30 0 0 0 31 0.0%
SFR30 0 0 0 31 0.0%
DATA 0 0 E 31 0.0%
BITSFR31 0 0 0 32 0.0%
SFR31 0 0 0 32 0.0%
 
 
Microchip Technology PIC Macro Assembler V1.20 build 52243
Symbol Table Sun Aug 31 23:58:01 2014
 
??_Interrupt_Init 0075 ??_Interrupt_Enable 0075 __CFG_CP$OFF 0000
l34 008E __CFG_CPD$OFF 0000 __CFG_BORV$LO 0000
__CFG_IESO$ON 0000 __CFG_LVP$OFF 0000 i1l41 0090
i1l78 000D __CFG_WRT$OFF 0000 __CFG_FCMEN$ON 0000
_main 0078 btemp 007E __CFG_BOREN$ON 0000
start 0011 __end_of_Get_Cur_Mode 00B7 __CFG_PLLEN$ON 0000
__end_of_IOC_Init 00AD ?_main 0070 __CFG_WDTE$OFF 0000
i1l128 001A i1l653 0093 i1l733 003E
i1l655 0098 i1l727 0023 i1l729 0030
i1l659 009A i1l739 0046 u13_27 001E
u14_27 0036 u15_27 004C wtemp0 007E
__CFG_MCLRE$OFF 0000 __initialization 00AD __end_of_main 008F
??_main 0075 _ANSELA 018C _ANSELC 018E
__CFG_PWRTE$OFF 0000 ??_IOC_Interrupt_Handler 0071 __CFG_STVREN$ON 0000
__size_of_Pins_Init 0023 __end_of__initialization 00AF __size_of_Get_Cur_Mode 0002
?_IOC_Init 0070 __pcstackCOMMON 0070 __size_of_InterruptHandler 000D
__size_of_Interrupt_Enable 0003 _Get_Cur_Mode 00B5 __end_of_Pins_Init 0078
??_IOC_Init 0075 __pmaintext 0078 __pintentry 0004
__size_of_Set_Next_Mode 0017 __ptext0 0000 __ptext1 00B2
__ptext2 00B7 __ptext3 00A6 __ptext4 0055
__ptext6 0013 __ptext7 00B5 __ptext8 008F
__size_of_Interrupt_Init 0001 _IOCAFbits 0393 _IOCANbits 0392
_IOCAPbits 0391 end_of_initialization 00AF _Set_Next_Mode 008F
__size_of_IOC_Interrupt_Handler 0042 __end_of_IOC_Interrupt_Handler 0055 _InterruptHandler 0004
_PORTAbits 000C _Interrupt_Enable 00B2 __CFG_FOSC$INTOSC 0000
_TRISAbits 008C _TRISCbits 008E ?_Set_Next_Mode 0070
__size_of_IOC_Init 0007 start_initialization 00AD _Pins_Init 0055
_APFCON0bits 011D _Interrupt_Init 00B7 __pbssCOMMON 0075
??_Set_Next_Mode 0070 ?_Pins_Init 0070 __end_of_Interrupt_Init 00B8
__end_of_InterruptHandler 0011 _LATAbits 010C _LATCbits 010E
_IOC_Init 00A6 __end_of_Interrupt_Enable 00B5 ?_Interrupt_Init 0070
??_Pins_Init 0075 _IOC_Interrupt_Handler 0013 ?_Get_Cur_Mode 0070
_currMode 0075 _currStep 0076 __size_of_main 0017
_INTCONbits 000B ??_Get_Cur_Mode 0070 intlevel1 0000
__CFG_CLKOUTEN$OFF 0000 _OSCCONbits 0099 ?_IOC_Interrupt_Handler 0070
__end_of_Set_Next_Mode 00A6 ?_InterruptHandler 0070 ??_InterruptHandler 0074
?_Interrupt_Enable 0070
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.map
0,0 → 1,880
Microchip MPLAB XC8 Compiler V1.20 ()
 
Linker command line:
 
--edf=C:\Program Files (x86)\Microchip\xc8\v1.20\dat\en_msgs.txt -cs \
-h+dist/default/production\PICX_16F1825_Stepper_Driver.production.sym \
--cmf=dist/default/production\PICX_16F1825_Stepper_Driver.production.cmf \
-z -Q16F1825 -oC:\Users\Kevin\AppData\Local\Temp\s1uo.6 \
-Mdist/default/production/PICX_16F1825_Stepper_Driver.production.map -E1 \
-ver=XC8 -ACONST=00h-0FFhx32 -ACODE=00h-07FFhx4 -ASTRCODE=00h-01FFFh \
-AENTRY=00h-0FFhx32 -ASTRING=00h-0FFhx32 -ACOMMON=070h-07Fh \
-ABANK0=020h-06Fh -ABANK1=0A0h-0EFh -ABANK2=0120h-016Fh \
-ABANK3=01A0h-01EFh -ABANK4=0220h-026Fh -ABANK5=02A0h-02EFh \
-ABANK6=0320h-036Fh -ABANK7=03A0h-03EFh -ABANK8=0420h-046Fh \
-ABANK9=04A0h-04EFh -ABANK10=0520h-056Fh -ABANK11=05A0h-05EFh \
-ABANK12=0620h-064Fh -ABIGRAM=02000h-023EFh \
-ARAM=020h-06Fh,0A0h-0EFh,0120h-016Fh,01A0h-01EFh,0220h-026Fh,02A0h-02EFh,0320h-036Fh,03A0h-03EFh,0420h-046Fh,04A0h-04EFh,0520h-056Fh,05A0h-05EFh,0620h-064Fh \
-AABS1=020h-07Fh,0A0h-0EFh,0120h-016Fh,01A0h-01EFh,0220h-026Fh,02A0h-02EFh,0320h-036Fh,03A0h-03EFh,0420h-046Fh,04A0h-04EFh,0520h-056Fh,05A0h-05EFh,0620h-064Fh \
-ASFR0=00h-01Fh -ASFR1=080h-09Fh -ASFR2=0100h-011Fh -ASFR3=0180h-019Fh \
-ASFR4=0200h-021Fh -ASFR5=0280h-029Fh -ASFR6=0300h-031Fh \
-ASFR7=0380h-039Fh -ASFR8=0400h-041Fh -ASFR9=0480h-049Fh \
-ASFR10=0500h-051Fh -ASFR11=0580h-059Fh -ASFR12=0600h-061Fh \
-ASFR13=0680h-06EFh -ASFR14=0700h-076Fh -ASFR15=0780h-07EFh \
-ASFR16=0800h-086Fh -ASFR17=0880h-08EFh -ASFR18=0900h-096Fh \
-ASFR19=0980h-09EFh -ASFR20=0A00h-0A6Fh -ASFR21=0A80h-0AEFh \
-ASFR22=0B00h-0B6Fh -ASFR23=0B80h-0BEFh -ASFR24=0C00h-0C6Fh \
-ASFR25=0C80h-0CEFh -ASFR26=0D00h-0D6Fh -ASFR27=0D80h-0DEFh \
-ASFR28=0E00h-0E6Fh -ASFR29=0E80h-0EEFh -ASFR30=0F00h-0F6Fh \
-ASFR31=0F80h-0FEFh -preset_vec=00h,intentry=04h,init,end_init \
-ppowerup=CODE -pfunctab=CODE -ACONFIG=08007h-08008h -pconfig=CONFIG \
-DCONFIG=2 -AIDLOC=08000h-08003h -pidloc=IDLOC -DIDLOC=2 \
-AEEDATA=00h-0FFh/0F000h -peeprom_data=EEDATA -DEEDATA=2 -DCODE=2 \
-DSTRCODE=2 -DSTRING=2 -DCONST=2 -DENTRY=2 -k \
C:\Users\Kevin\AppData\Local\Temp\s1uo.obj \
dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
 
Object code version is 3.11
 
Machine type is 16F1825
 
 
 
Name Link Load Length Selector Space Scale
C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
end_init 11 11 2 8 0
reset_vec 0 0 2 0 0
config 8007 8007 2 1000E 0
dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
intentry 4 4 D 8 0
text8 8F 8F 17 8 0
text7 B5 B5 2 8 0
text6 13 13 42 8 0
text4 55 55 23 8 0
text3 A6 A6 7 8 0
text2 B7 B7 1 8 0
text1 B2 B2 3 8 0
maintext 78 78 17 8 0
cstackCOMMON 70 70 5 70 1
bssCOMMON 75 75 2 70 1
cinit AD AD 5 8 0
 
TOTAL Name Link Load Length Space
CLASS CONST
 
CLASS CODE
end_init 11 11 2 0
intentry 4 4 D 0
reset_vec 0 0 2 0
text8 8F 8F 17 0
text7 B5 B5 2 0
text6 13 13 42 0
text4 55 55 23 0
text3 A6 A6 7 0
text2 B7 B7 1 0
text1 B2 B2 3 0
maintext 78 78 17 0
cinit AD AD 5 0
 
CLASS STRCODE
 
CLASS ENTRY
 
CLASS STRING
 
CLASS COMMON
cstackCOMMON 70 70 5 1
bssCOMMON 75 75 2 1
 
CLASS BANK0
 
CLASS BANK1
 
CLASS BANK2
 
CLASS BANK3
 
CLASS BANK4
 
CLASS BANK5
 
CLASS BANK6
 
CLASS BANK7
 
CLASS BANK8
 
CLASS BANK9
 
CLASS BANK10
 
CLASS BANK11
 
CLASS BANK12
 
CLASS BIGRAM
 
CLASS RAM
 
CLASS ABS1
abs_s1 7E 7E 2 1
 
CLASS SFR0
 
CLASS SFR1
 
CLASS SFR2
 
CLASS SFR3
 
CLASS SFR4
 
CLASS SFR5
 
CLASS SFR6
 
CLASS SFR7
 
CLASS SFR8
 
CLASS SFR9
 
CLASS SFR10
 
CLASS SFR11
 
CLASS SFR12
 
CLASS SFR13
 
CLASS SFR14
 
CLASS SFR15
 
CLASS SFR16
 
CLASS SFR17
 
CLASS SFR18
 
CLASS SFR19
 
CLASS SFR20
 
CLASS SFR21
 
CLASS SFR22
 
CLASS SFR23
 
CLASS SFR24
 
CLASS SFR25
 
CLASS SFR26
 
CLASS SFR27
 
CLASS SFR28
 
CLASS SFR29
 
CLASS SFR30
 
CLASS SFR31
 
CLASS CONFIG
config 8007 8007 2 0
 
CLASS IDLOC
 
CLASS EEDATA
 
CLASS BANK31
 
CLASS BANK30
 
CLASS BANK29
 
CLASS BANK28
 
CLASS BANK27
 
CLASS BANK26
 
CLASS BANK25
 
CLASS BANK24
 
CLASS BANK23
 
CLASS BANK22
 
CLASS BANK21
 
CLASS BANK20
 
CLASS BANK19
 
CLASS BANK18
 
CLASS BANK17
 
CLASS BANK16
 
CLASS BANK15
 
CLASS BANK14
 
CLASS BANK13
 
 
 
SEGMENTS Name Load Length Top Selector Space Class Delta
 
reset_vec 000000 000002 000002 0 0 CODE 2
intentry 000004 0000B4 0000B8 8 0 CODE 2
cstackCOMMON 000070 000007 000077 70 1 COMMON 1
config 008007 000002 008009 1000E 0 CONFIG 2
 
 
UNUSED ADDRESS RANGES
 
Name Unused Largest block Delta
BANK0 00020-0006F 50 1
BANK1 000A0-000EF 50 1
BANK10 00520-0056F 50 1
BANK11 005A0-005EF 50 1
BANK12 00620-0064F 30 1
BANK2 00120-0016F 50 1
BANK3 001A0-001EF 50 1
BANK4 00220-0026F 50 1
BANK5 002A0-002EF 50 1
BANK6 00320-0036F 50 1
BANK7 003A0-003EF 50 1
BANK8 00420-0046F 50 1
BANK9 004A0-004EF 50 1
BIGRAM 02000-023EF 3F0 1
CODE 00002-00003 2 2
000B8-01FFF 800
COMMON 00077-0007D 7 1
CONST 00002-00003 2 2
000B8-01FFF 100
EEDATA 0F000-0F0FF 100 2
ENTRY 00002-00003 2 2
000B8-01FFF 100
IDLOC 08000-08003 4 2
RAM 00020-0006F 50 1
000A0-000EF 50
00120-0016F 50
001A0-001EF 50
00220-0026F 50
002A0-002EF 50
00320-0036F 50
003A0-003EF 50
00420-0046F 50
004A0-004EF 50
00520-0056F 50
005A0-005EF 50
00620-0064F 30
SFR0 00000-0001F 20 1
SFR1 00080-0009F 20 1
SFR10 00500-0051F 20 1
SFR11 00580-0059F 20 1
SFR12 00600-0061F 20 1
SFR13 00680-006EF 70 1
SFR14 00700-0076F 70 1
SFR15 00780-007EF 70 1
SFR16 00800-0086F 70 1
SFR17 00880-008EF 70 1
SFR18 00900-0096F 70 1
SFR19 00980-009EF 70 1
SFR2 00100-0011F 20 1
SFR20 00A00-00A6F 70 1
SFR21 00A80-00AEF 70 1
SFR22 00B00-00B6F 70 1
SFR23 00B80-00BEF 70 1
SFR24 00C00-00C6F 70 1
SFR25 00C80-00CEF 70 1
SFR26 00D00-00D6F 70 1
SFR27 00D80-00DEF 70 1
SFR28 00E00-00E6F 70 1
SFR29 00E80-00EEF 70 1
SFR3 00180-0019F 20 1
SFR30 00F00-00F6F 70 1
SFR31 00F80-00FEF 70 1
SFR4 00200-0021F 20 1
SFR5 00280-0029F 20 1
SFR6 00300-0031F 20 1
SFR7 00380-0039F 20 1
SFR8 00400-0041F 20 1
SFR9 00480-0049F 20 1
STRCODE 00002-00003 2 2
000B8-01FFF 1F48
STRING 00002-00003 2 2
000B8-01FFF 100
 
Symbol Table
 
_ANSELA (abs) 0018C
_ANSELC (abs) 0018E
_APFCON0bits (abs) 0011D
_Get_Cur_Mode text7 000B5
_INTCONbits (abs) 0000B
_IOCAFbits (abs) 00393
_IOCANbits (abs) 00392
_IOCAPbits (abs) 00391
_IOC_Init text3 000A6
_IOC_Interrupt_Handler text6 00013
_InterruptHandler intentry 00004
_Interrupt_Enable text1 000B2
_Interrupt_Init text2 000B7
_LATAbits (abs) 0010C
_LATCbits (abs) 0010E
_OSCCONbits (abs) 00099
_PORTAbits (abs) 0000C
_Pins_Init text4 00055
_Set_Next_Mode text8 0008F
_TRISAbits (abs) 0008C
_TRISCbits (abs) 0008E
__CFG_BOREN$ON (abs) 00000
__CFG_BORV$LO (abs) 00000
__CFG_CLKOUTEN$OFF (abs) 00000
__CFG_CP$OFF (abs) 00000
__CFG_CPD$OFF (abs) 00000
__CFG_FCMEN$ON (abs) 00000
__CFG_FOSC$INTOSC (abs) 00000
__CFG_IESO$ON (abs) 00000
__CFG_LVP$OFF (abs) 00000
__CFG_MCLRE$OFF (abs) 00000
__CFG_PLLEN$ON (abs) 00000
__CFG_PWRTE$OFF (abs) 00000
__CFG_STVREN$ON (abs) 00000
__CFG_WDTE$OFF (abs) 00000
__CFG_WRT$OFF (abs) 00000
__Habs1 abs1 00000
__Hbank0 bank0 00000
__Hbank1 bank1 00000
__Hbank10 bank10 00000
__Hbank11 bank11 00000
__Hbank12 bank12 00000
__Hbank13 bank13 00000
__Hbank14 bank14 00000
__Hbank15 bank15 00000
__Hbank16 bank16 00000
__Hbank17 bank17 00000
__Hbank18 bank18 00000
__Hbank19 bank19 00000
__Hbank2 bank2 00000
__Hbank20 bank20 00000
__Hbank21 bank21 00000
__Hbank22 bank22 00000
__Hbank23 bank23 00000
__Hbank24 bank24 00000
__Hbank25 bank25 00000
__Hbank26 bank26 00000
__Hbank27 bank27 00000
__Hbank28 bank28 00000
__Hbank29 bank29 00000
__Hbank3 bank3 00000
__Hbank30 bank30 00000
__Hbank31 bank31 00000
__Hbank4 bank4 00000
__Hbank5 bank5 00000
__Hbank6 bank6 00000
__Hbank7 bank7 00000
__Hbank8 bank8 00000
__Hbank9 bank9 00000
__Hbigram bigram 00000
__HbssCOMMON bssCOMMON 00000
__Hcinit cinit 00000
__Hclrtext clrtext 00000
__Hcode code 00000
__Hcommon common 00000
__Hconfig config 08009
__HcstackCOMMON cstackCOMMON 00000
__Heeprom_data eeprom_data 00000
__Hend_init end_init 00013
__Hfunctab functab 00000
__Hidloc idloc 00000
__Hinit init 00011
__Hintentry intentry 00011
__Hmaintext maintext 00000
__Hpowerup powerup 00000
__Hram ram 00000
__Hreset_vec reset_vec 00002
__Hsfr0 sfr0 00000
__Hsfr1 sfr1 00000
__Hsfr10 sfr10 00000
__Hsfr11 sfr11 00000
__Hsfr12 sfr12 00000
__Hsfr13 sfr13 00000
__Hsfr14 sfr14 00000
__Hsfr15 sfr15 00000
__Hsfr16 sfr16 00000
__Hsfr17 sfr17 00000
__Hsfr18 sfr18 00000
__Hsfr19 sfr19 00000
__Hsfr2 sfr2 00000
__Hsfr20 sfr20 00000
__Hsfr21 sfr21 00000
__Hsfr22 sfr22 00000
__Hsfr23 sfr23 00000
__Hsfr24 sfr24 00000
__Hsfr25 sfr25 00000
__Hsfr26 sfr26 00000
__Hsfr27 sfr27 00000
__Hsfr28 sfr28 00000
__Hsfr29 sfr29 00000
__Hsfr3 sfr3 00000
__Hsfr30 sfr30 00000
__Hsfr31 sfr31 00000
__Hsfr4 sfr4 00000
__Hsfr5 sfr5 00000
__Hsfr6 sfr6 00000
__Hsfr7 sfr7 00000
__Hsfr8 sfr8 00000
__Hsfr9 sfr9 00000
__Hstrings strings 00000
__Htext text 00000
__Labs1 abs1 00000
__Lbank0 bank0 00000
__Lbank1 bank1 00000
__Lbank10 bank10 00000
__Lbank11 bank11 00000
__Lbank12 bank12 00000
__Lbank13 bank13 00000
__Lbank14 bank14 00000
__Lbank15 bank15 00000
__Lbank16 bank16 00000
__Lbank17 bank17 00000
__Lbank18 bank18 00000
__Lbank19 bank19 00000
__Lbank2 bank2 00000
__Lbank20 bank20 00000
__Lbank21 bank21 00000
__Lbank22 bank22 00000
__Lbank23 bank23 00000
__Lbank24 bank24 00000
__Lbank25 bank25 00000
__Lbank26 bank26 00000
__Lbank27 bank27 00000
__Lbank28 bank28 00000
__Lbank29 bank29 00000
__Lbank3 bank3 00000
__Lbank30 bank30 00000
__Lbank31 bank31 00000
__Lbank4 bank4 00000
__Lbank5 bank5 00000
__Lbank6 bank6 00000
__Lbank7 bank7 00000
__Lbank8 bank8 00000
__Lbank9 bank9 00000
__Lbigram bigram 00000
__LbssCOMMON bssCOMMON 00000
__Lcinit cinit 00000
__Lclrtext clrtext 00000
__Lcode code 00000
__Lcommon common 00000
__Lconfig config 08007
__LcstackCOMMON cstackCOMMON 00000
__Leeprom_data eeprom_data 00000
__Lend_init end_init 00011
__Lfunctab functab 00000
__Lidloc idloc 00000
__Linit init 00011
__Lintentry intentry 00004
__Lmaintext maintext 00000
__Lpowerup powerup 00000
__Lram ram 00000
__Lreset_vec reset_vec 00000
__Lsfr0 sfr0 00000
__Lsfr1 sfr1 00000
__Lsfr10 sfr10 00000
__Lsfr11 sfr11 00000
__Lsfr12 sfr12 00000
__Lsfr13 sfr13 00000
__Lsfr14 sfr14 00000
__Lsfr15 sfr15 00000
__Lsfr16 sfr16 00000
__Lsfr17 sfr17 00000
__Lsfr18 sfr18 00000
__Lsfr19 sfr19 00000
__Lsfr2 sfr2 00000
__Lsfr20 sfr20 00000
__Lsfr21 sfr21 00000
__Lsfr22 sfr22 00000
__Lsfr23 sfr23 00000
__Lsfr24 sfr24 00000
__Lsfr25 sfr25 00000
__Lsfr26 sfr26 00000
__Lsfr27 sfr27 00000
__Lsfr28 sfr28 00000
__Lsfr29 sfr29 00000
__Lsfr3 sfr3 00000
__Lsfr30 sfr30 00000
__Lsfr31 sfr31 00000
__Lsfr4 sfr4 00000
__Lsfr5 sfr5 00000
__Lsfr6 sfr6 00000
__Lsfr7 sfr7 00000
__Lsfr8 sfr8 00000
__Lsfr9 sfr9 00000
__Lstrings strings 00000
__Ltext text 00000
__S0 (abs) 08009
__S1 (abs) 00077
__S3 (abs) 00000
___latbits (abs) 00002
__end_of_Get_Cur_Mode text7 000B7
__end_of_IOC_Init text3 000AD
__end_of_IOC_Interrupt_Handler text6 00055
__end_of_InterruptHandler intentry 00011
__end_of_Interrupt_Enable text1 000B5
__end_of_Interrupt_Init text2 000B8
__end_of_Pins_Init text4 00078
__end_of_Set_Next_Mode text8 000A6
__end_of__initialization cinit 000AF
__end_of_main maintext 0008F
__initialization cinit 000AD
__pbssCOMMON bssCOMMON 00075
__pcstackCOMMON cstackCOMMON 00070
__pintentry intentry 00004
__pmaintext maintext 00078
__ptext0 text0 00000
__ptext1 text1 000B2
__ptext2 text2 000B7
__ptext3 text3 000A6
__ptext4 text4 00055
__ptext6 text6 00013
__ptext7 text7 000B5
__ptext8 text8 0008F
__size_of_Get_Cur_Mode (abs) 00000
__size_of_IOC_Init (abs) 00000
__size_of_IOC_Interrupt_Handler (abs) 00000
__size_of_InterruptHandler (abs) 00000
__size_of_Interrupt_Enable (abs) 00000
__size_of_Interrupt_Init (abs) 00000
__size_of_Pins_Init (abs) 00000
__size_of_Set_Next_Mode (abs) 00000
__size_of_main (abs) 00000
_currMode bssCOMMON 00075
_currStep bssCOMMON 00076
_main maintext 00078
btemp (abs) 0007E
end_of_initialization cinit 000AF
intlevel0 functab 00000
intlevel1 functab 00000
intlevel2 functab 00000
intlevel3 functab 00000
intlevel4 functab 00000
intlevel5 functab 00000
reset_vec reset_vec 00000
start init 00011
start_initialization cinit 000AD
wtemp0 (abs) 0007E
 
 
FUNCTION INFORMATION:
 
*************** function _main *****************
Defined at:
line 68 in file "main.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
2 33[COMMON] int
Registers used:
wreg, fsr0l, fsr0h, fsr1l, fsr1h, fsr1l, fsr1h, status,2, status,0, btemp+1, pclath, cstack
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total ram usage: 0 bytes
Hardware stack levels required when called: 4
This function calls:
_Pins_Init
_IOC_Init
_Interrupt_Init
_Interrupt_Enable
This function is called by:
Startup code after reset
This function uses a non-reentrant model
 
 
*************** function _Interrupt_Enable *****************
Defined at:
line 8 in file "INTERRUPTS.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
None void
Registers used:
None
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total ram usage: 0 bytes
Hardware stack levels used: 1
Hardware stack levels required when called: 3
This function calls:
Nothing
This function is called by:
_main
This function uses a non-reentrant model
 
 
*************** function _Interrupt_Init *****************
Defined at:
line 5 in file "INTERRUPTS.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
None void
Registers used:
None
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total ram usage: 0 bytes
Hardware stack levels used: 1
Hardware stack levels required when called: 3
This function calls:
Nothing
This function is called by:
_main
This function uses a non-reentrant model
 
 
*************** function _IOC_Init *****************
Defined at:
line 4 in file "IOC.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
None void
Registers used:
None
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total ram usage: 0 bytes
Hardware stack levels used: 1
Hardware stack levels required when called: 3
This function calls:
Nothing
This function is called by:
_main
This function uses a non-reentrant model
 
 
*************** function _Pins_Init *****************
Defined at:
line 29 in file "main.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
None void
Registers used:
wreg, status,2
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total ram usage: 0 bytes
Hardware stack levels used: 1
Hardware stack levels required when called: 3
This function calls:
Nothing
This function is called by:
_main
This function uses a non-reentrant model
 
 
*************** function _InterruptHandler *****************
Defined at:
line 19 in file "INTERRUPTS.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
None void
Registers used:
wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Temps: 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Total ram usage: 1 bytes
Hardware stack levels used: 1
Hardware stack levels required when called: 2
This function calls:
_IOC_Interrupt_Handler
This function is called by:
Interrupt level 1
This function uses a non-reentrant model
 
 
*************** function _IOC_Interrupt_Handler *****************
Defined at:
line 14 in file "IOC.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
None void
Registers used:
wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Temps: 3 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 3 0 0 0 0 0 0 0 0 0 0 0 0 0
Total ram usage: 3 bytes
Hardware stack levels used: 1
Hardware stack levels required when called: 1
This function calls:
_Set_Next_Mode
_Get_Cur_Mode
This function is called by:
_InterruptHandler
This function uses a non-reentrant model
 
 
*************** function _Get_Cur_Mode *****************
Defined at:
line 106 in file "main.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
1 wreg enum E2675
Registers used:
wreg
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total ram usage: 0 bytes
Hardware stack levels used: 1
This function calls:
Nothing
This function is called by:
_IOC_Interrupt_Handler
This function uses a non-reentrant model
 
 
*************** function _Set_Next_Mode *****************
Defined at:
line 91 in file "main.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
None void
Registers used:
wreg, fsr0l, fsr0h, status,2, status,0
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Temps: 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Total ram usage: 1 bytes
Hardware stack levels used: 1
This function calls:
Nothing
This function is called by:
_IOC_Interrupt_Handler
This function uses a non-reentrant model
 
 
 
MODULE INFORMATION
 
Module Function Class Link Load Size
shared
__initializatio CODE 00AD 0000 2
 
shared estimated size: 2
 
INTERRUPTS.c
_Interrupt_Enab CODE 00B2 0000 3
_InterruptHandl CODE 0004 0000 13
_Interrupt_Init CODE 00B7 0000 1
 
INTERRUPTS.c estimated size: 17
 
main.c
_Set_Next_Mode CODE 008F 0000 23
_main CODE 0078 0000 23
_Get_Cur_Mode CODE 00B5 0000 2
_Pins_Init CODE 0055 0000 35
 
main.c estimated size: 83
 
IOC.c
_IOC_Interrupt_ CODE 0013 0000 66
_IOC_Init CODE 00A6 0000 7
 
IOC.c estimated size: 73
 
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.obj
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.obj
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.rlf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.rlf
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.sdb
0,0 → 1,309
[p LITE_MODE AUTOSTATIC PIC14 PIC14E ]
[d version 1.1 ]
[d edition pro ]
[d chip 16F1825 ]
"65 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c
[e E2675 . `uc
SINGLE_STEP 0
AUTO_STEP 1
SET_MICROSTEP 2
]
"66
[e E2695 . `uc
STEP_1_1 0
STEP_1_2 1
STEP_1_4 2
STEP_1_8 3
STEP_1_16 4
STEP_1_32 5
]
"4 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\STEPPER.c
[e E2686 . `uc
STEP_1_1 0
STEP_1_2 1
STEP_1_4 2
STEP_1_8 3
STEP_1_16 4
STEP_1_32 5
]
"18 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c
[e E2675 . `uc
SINGLE_STEP 0
AUTO_STEP 1
SET_MICROSTEP 2
]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\abdiv.c
[v ___abdiv __abdiv `(c 1 e 1 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\abmod.c
[v ___abmod __abmod `(c 1 e 1 0 ]
"34 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\abtoft.c
[v ___abtoft __abtoft `(f 1 e 3 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\aldiv.c
[v ___aldiv __aldiv `(l 1 e 4 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\almod.c
[v ___almod __almod `(l 1 e 4 0 ]
"43 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\altoft.c
[v ___altoft __altoft `(f 1 e 3 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\atdiv.c
[v ___atdiv __atdiv `(m 1 e 3 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\atmod.c
[v ___atmod __atmod `(m 1 e 3 0 ]
"38 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\attoft.c
[v ___attoft __attoft `(f 1 e 3 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\awdiv.c
[v ___awdiv __awdiv `(i 1 e 2 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\awmod.c
[v ___awmod __awmod `(i 1 e 2 0 ]
"33 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\awtoft.c
[v ___awtoft __awtoft `(f 1 e 3 0 ]
"3 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\bmul.c
[v ___bmul __bmul `(uc 1 e 1 0 ]
"7 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\eeprom.c
[v _eecpymem eecpymem `(v 1 e 0 0 ]
"25
[v _memcpyee memcpyee `(v 1 e 0 0 ]
"49
[v ___eetoc __eetoc `(uc 1 e 1 0 ]
"57
[v ___eetoi __eetoi `(ui 1 e 2 0 ]
"65
[v ___eetom __eetom `(um 1 e 3 0 ]
"73
[v ___eetol __eetol `(ul 1 e 4 0 ]
"81
[v ___ctoee __ctoee `(uc 1 e 1 0 ]
"88
[v ___itoee __itoee `(ui 1 e 2 0 ]
"95
[v ___mtoee __mtoee `(um 1 e 3 0 ]
"102
[v ___ltoee __ltoee `(ul 1 e 4 0 ]
"109
[v ___eetoft __eetoft `(f 1 e 3 0 ]
"117
[v ___eetofl __eetofl `(d 1 e 3 0 ]
"125
[v ___fttoee __fttoee `(f 1 e 3 0 ]
"132
[v ___fltoee __fltoee `(d 1 e 3 0 ]
"63 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\float.c
[v ___ftpack __ftpack `(f 1 e 3 0 ]
"87 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftadd.c
[v ___ftadd __ftadd `(f 1 e 3 0 ]
"50 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftdiv.c
[v ___ftdiv __ftdiv `(f 1 e 3 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftge.c
[v ___ftge __ftge `(b 1 e 0 0 ]
"52 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftmul.c
[v ___ftmul __ftmul `(f 1 e 3 0 ]
"16 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftneg.c
[v ___ftneg __ftneg `(f 1 e 3 0 ]
"17 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftsub.c
[v ___ftsub __ftsub `(f 1 e 3 0 ]
"45 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\fttol.c
[v ___fttol __fttol `(l 1 e 4 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lbdiv.c
[v ___lbdiv __lbdiv `(uc 1 e 1 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lbmod.c
[v ___lbmod __lbmod `(uc 1 e 1 0 ]
"28 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lbtoft.c
[v ___lbtoft __lbtoft `(f 1 e 3 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lldiv.c
[v ___lldiv __lldiv `(ul 1 e 4 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\llmod.c
[v ___llmod __llmod `(ul 1 e 4 0 ]
"36 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lltoft.c
[v ___lltoft __lltoft `(f 1 e 3 0 ]
"3 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lmul.c
[v ___lmul __lmul `(ul 1 e 4 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ltdiv.c
[v ___ltdiv __ltdiv `(um 1 e 3 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ltmod.c
[v ___ltmod __ltmod `(um 1 e 3 0 ]
"31 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lttoft.c
[v ___lttoft __lttoft `(f 1 e 3 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lwdiv.c
[v ___lwdiv __lwdiv `(ui 1 e 2 0 ]
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lwmod.c
[v ___lwmod __lwmod `(ui 1 e 2 0 ]
"29 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lwtoft.c
[v ___lwtoft __lwtoft `(f 1 e 3 0 ]
"3 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\tmul.c
[v ___tmul __tmul `(um 1 e 3 0 ]
"3 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\wmul.c
[v ___wmul __wmul `(ui 1 e 2 0 ]
"5 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c
[v _Interrupt_Init Interrupt_Init `(v 1 e 0 0 ]
"8
[v _Interrupt_Enable Interrupt_Enable `(v 1 e 0 0 ]
"14
[v _Interrupt_Disable Interrupt_Disable `(v 1 e 0 0 ]
"19
[v _InterruptHandler InterruptHandler `II(v 1 e 0 0 ]
"4 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c
[v _IOC_Init IOC_Init `(v 1 e 0 0 ]
"14
[v _IOC_Interrupt_Handler IOC_Interrupt_Handler `(v 1 e 0 0 ]
"29 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c
[v _Pins_Init Pins_Init `(v 1 e 0 0 ]
"68
[v _main main `(i 1 e 2 0 ]
"91
[v _Set_Next_Mode Set_Next_Mode `(v 1 e 0 0 ]
"106
[v _Get_Cur_Mode Get_Cur_Mode `(E2675 1 e 1 0 ]
"110
[v _Set_Next_Step Set_Next_Step `(v 1 e 0 0 ]
"4 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\STEPPER.c
[v _STEPPER_Set_Microstep STEPPER_Set_Microstep `(v 1 e 0 0 ]
"34
[v _STEPPER_Set_Direction STEPPER_Set_Direction `(v 1 e 0 0 ]
[s S215 . 1 `uc 1 IOCIF 1 0 :1:0
`uc 1 INTF 1 0 :1:1
`uc 1 TMR0IF 1 0 :1:2
`uc 1 IOCIE 1 0 :1:3
`uc 1 INTE 1 0 :1:4
`uc 1 TMR0IE 1 0 :1:5
`uc 1 PEIE 1 0 :1:6
`uc 1 GIE 1 0 :1:7
]
"355 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1825.h
[s S224 . 1 `uc 1 . 1 0 :2:0
`uc 1 T0IF 1 0 :1:2
`uc 1 . 1 0 :2:3
`uc 1 T0IE 1 0 :1:5
]
[u S229 . 1 `S215 1 . 1 0 `S224 1 . 1 0 ]
[v _INTCONbits INTCONbits `VES229 1 e 1 @11 ]
[s S40 . 1 `uc 1 TRISA0 1 0 :1:0
`uc 1 TRISA1 1 0 :1:1
`uc 1 TRISA2 1 0 :1:2
`uc 1 TRISA3 1 0 :1:3
`uc 1 TRISA4 1 0 :1:4
`uc 1 TRISA5 1 0 :1:5
]
"424
[u S47 . 1 `S40 1 . 1 0 ]
[v _PORTAbits PORTAbits `VES47 1 e 1 @12 ]
"1087
[v _TRISAbits TRISAbits `VES47 1 e 1 @140 ]
"1136
[v _TRISCbits TRISCbits `VES47 1 e 1 @142 ]
[s S119 . 1 `uc 1 SCS0 1 0 :1:0
`uc 1 SCS1 1 0 :1:1
`uc 1 . 1 0 :1:2
`uc 1 IRCF0 1 0 :1:3
`uc 1 IRCF1 1 0 :1:4
`uc 1 IRCF2 1 0 :1:5
`uc 1 IRCF3 1 0 :1:6
`uc 1 SPLLEN 1 0 :1:7
]
"1589
[s S128 . 1 `uc 1 SCS 1 0 :2:0
`uc 1 . 1 0 :1:2
`uc 1 IRCF 1 0 :4:3
]
[u S132 . 1 `S119 1 . 1 0 `S128 1 . 1 0 ]
[v _OSCCONbits OSCCONbits `VES132 1 e 1 @153 ]
"1908
[v _LATAbits LATAbits `VES47 1 e 1 @268 ]
"1952
[v _LATCbits LATCbits `VES47 1 e 1 @270 ]
[s S21 . 1 `uc 1 . 1 0 :2:0
`uc 1 TXCKSEL 1 0 :1:2
`uc 1 T1GSEL 1 0 :1:3
`uc 1 . 1 0 :1:4
`uc 1 SSSEL 1 0 :1:5
`uc 1 SDOSEL 1 0 :1:6
`uc 1 RXDTSEL 1 0 :1:7
]
"2602
[u S29 . 1 `S21 1 . 1 0 ]
[v _APFCON0bits APFCON0bits `VES29 1 e 1 @285 ]
"2668
[v _ANSELA ANSELA `VEuc 1 e 1 @396 ]
"2714
[v _ANSELC ANSELC `VEuc 1 e 1 @398 ]
"2759
[v _EEADR EEADR `VEus 1 e 2 @401 ]
"2814
[v _EEDATA EEDATA `VEuc 1 e 1 @403 ]
"2865
[v _EECON1 EECON1 `VEuc 1 e 1 @405 ]
"2926
[v _EECON2 EECON2 `VEuc 1 e 1 @406 ]
[s S313 . 1 `uc 1 IOCAP0 1 0 :1:0
`uc 1 IOCAP1 1 0 :1:1
`uc 1 IOCAP2 1 0 :1:2
`uc 1 IOCAP3 1 0 :1:3
`uc 1 IOCAP4 1 0 :1:4
`uc 1 IOCAP5 1 0 :1:5
]
"5108
[s S320 . 1 `uc 1 IOCAP 1 0 :6:0
]
[u S322 . 1 `S313 1 . 1 0 `S320 1 . 1 0 ]
[v _IOCAPbits IOCAPbits `VES322 1 e 1 @913 ]
"5165
[v _IOCANbits IOCANbits `VES322 1 e 1 @914 ]
"5222
[v _IOCAFbits IOCAFbits `VES322 1 e 1 @915 ]
"6167
[v _CARRY CARRY `VEb 1 e 0 @24 ]
"6357
[v _GIE GIE `VEb 1 e 0 @95 ]
"6647
[v _RD RD `VEb 1 e 0 @3240 ]
"6965
[v _WR WR `VEb 1 e 0 @3241 ]
"6967
[v _WREN WREN `VEb 1 e 0 @3242 ]
"65 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c
[v _currMode currMode `E2675 1 e 1 0 ]
"66
[v _currStep currStep `E2695 1 e 1 0 ]
"68
[v _main main `(i 1 e 2 0 ]
{
"89
} 0
"8 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c
[v _Interrupt_Enable Interrupt_Enable `(v 1 e 0 0 ]
{
"12
} 0
"5
[v _Interrupt_Init Interrupt_Init `(v 1 e 0 0 ]
{
"6
} 0
"4 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c
[v _IOC_Init IOC_Init `(v 1 e 0 0 ]
{
"12
} 0
"29 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c
[v _Pins_Init Pins_Init `(v 1 e 0 0 ]
{
"63
} 0
"19 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\INTERRUPTS.c
[v _InterruptHandler InterruptHandler `II(v 1 e 0 0 ]
{
"66
} 0
"14 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\IOC.c
[v _IOC_Interrupt_Handler IOC_Interrupt_Handler `(v 1 e 0 0 ]
{
"48
} 0
"106 C:\Users\Kevin\Documents\Code\PICX_16F1825_Stepper_Driver\main.c
[v _Get_Cur_Mode Get_Cur_Mode `(E2675 1 e 1 0 ]
{
"108
} 0
"91
[v _Set_Next_Mode Set_Next_Mode `(v 1 e 0 0 ]
{
"104
} 0
/PIC Stuff/PICX_16F1825_Stepper_Driver/dist/default/production/PICX_16F1825_Stepper_Driver.production.sym
0,0 → 1,349
__size_of_IOC_Init 0 0 ABS 0
__CFG_PLLEN$ON 0 0 ABS 0
__size_of_Interrupt_Init 0 0 ABS 0
__CFG_WRT$OFF 0 0 ABS 0
__S0 8009 0 ABS 0
__S1 77 0 ABS 0
__S3 0 0 ABS 0
__Hintentry 11 0 CODE 0
__Lintentry 4 0 CODE 0
__CFG_BOREN$ON 0 0 ABS 0
__pintentry 4 0 CODE 0
__end_of_IOC_Interrupt_Handler 55 0 CODE 0
_Interrupt_Init B7 0 CODE 0
_main 78 0 CODE 0
btemp 7E 0 ABS 0
start 11 0 CODE 0
_currMode 75 0 COMMON 1
reset_vec 0 0 CODE 0
wtemp0 7E 0 ABS 0
__Hconfig 8009 0 CONFIG 0
__Lconfig 8007 0 CONFIG 0
__Hbigram 0 0 ABS 0
__Lbigram 0 0 ABS 0
__end_of_Set_Next_Mode A6 0 CODE 0
__Hram 0 0 ABS 0
__Lram 0 0 ABS 0
__CFG_STVREN$ON 0 0 ABS 0
_IOC_Init A6 0 CODE 0
_currStep 76 0 COMMON 1
__Hfunctab 0 0 CODE 0
__Lfunctab 0 0 CODE 0
__size_of_Set_Next_Mode 0 0 ABS 0
__Hcommon 0 0 ABS 0
__Lcommon 0 0 ABS 0
__Heeprom_data 0 0 EEDATA 3
__Leeprom_data 0 0 EEDATA 3
_LATAbits 10C 0 ABS 0
_LATCbits 10E 0 ABS 0
__CFG_CLKOUTEN$OFF 0 0 ABS 0
_ANSELA 18C 0 ABS 0
_ANSELC 18E 0 ABS 0
__Habs1 0 0 ABS 0
__Labs1 0 0 ABS 0
__Hsfr0 0 0 ABS 0
__Lsfr0 0 0 ABS 0
__Hsfr1 0 0 ABS 0
__Lsfr1 0 0 ABS 0
__Hsfr2 0 0 ABS 0
__Lsfr2 0 0 ABS 0
__Hsfr3 0 0 ABS 0
__Lsfr3 0 0 ABS 0
__Hsfr4 0 0 ABS 0
__Lsfr4 0 0 ABS 0
__Hsfr5 0 0 ABS 0
__Lsfr5 0 0 ABS 0
__Hsfr6 0 0 ABS 0
__Lsfr6 0 0 ABS 0
__Hsfr7 0 0 ABS 0
__Lsfr7 0 0 ABS 0
__Hsfr8 0 0 ABS 0
__Lsfr8 0 0 ABS 0
__Hsfr9 0 0 ABS 0
__Lsfr9 0 0 ABS 0
__end_of_IOC_Init AD 0 CODE 0
__Hcode 0 0 ABS 0
__Lcode 0 0 ABS 0
_Get_Cur_Mode B5 0 CODE 0
__Hinit 11 0 CODE 0
__Linit 11 0 CODE 0
__end_of_main 8F 0 CODE 0
__end_of_Interrupt_Enable B5 0 CODE 0
__Htext 0 0 ABS 0
__Ltext 0 0 ABS 0
end_of_initialization AF 0 CODE 0
__Hsfr10 0 0 ABS 0
__Lsfr10 0 0 ABS 0
__Hsfr20 0 0 ABS 0
__Lsfr20 0 0 ABS 0
__Hsfr30 0 0 ABS 0
__Hsfr11 0 0 ABS 0
__Lsfr30 0 0 ABS 0
__Lsfr11 0 0 ABS 0
_Pins_Init 55 0 CODE 0
__Hsfr21 0 0 ABS 0
__Lsfr21 0 0 ABS 0
__Hsfr31 0 0 ABS 0
__Hsfr12 0 0 ABS 0
__Lsfr31 0 0 ABS 0
__Lsfr12 0 0 ABS 0
__Hsfr22 0 0 ABS 0
__Lsfr22 0 0 ABS 0
__Hsfr13 0 0 ABS 0
__Lsfr13 0 0 ABS 0
__Hsfr23 0 0 ABS 0
__Lsfr23 0 0 ABS 0
__Hsfr14 0 0 ABS 0
__Lsfr14 0 0 ABS 0
__Hsfr24 0 0 ABS 0
__Lsfr24 0 0 ABS 0
__Hsfr15 0 0 ABS 0
__Lsfr15 0 0 ABS 0
__Hsfr25 0 0 ABS 0
__Lsfr25 0 0 ABS 0
__Hsfr16 0 0 ABS 0
__Lsfr16 0 0 ABS 0
__Hsfr26 0 0 ABS 0
__Lsfr26 0 0 ABS 0
__Hsfr17 0 0 ABS 0
__Lsfr17 0 0 ABS 0
__Hsfr27 0 0 ABS 0
__Lsfr27 0 0 ABS 0
__Hsfr18 0 0 ABS 0
__Lsfr18 0 0 ABS 0
__Hsfr28 0 0 ABS 0
__Lsfr28 0 0 ABS 0
__Hsfr19 0 0 ABS 0
__Lsfr19 0 0 ABS 0
__Hsfr29 0 0 ABS 0
__Lsfr29 0 0 ABS 0
_IOCAFbits 393 0 ABS 0
__end_of_InterruptHandler 11 0 CODE 0
_TRISAbits 8C 0 ABS 0
_IOCANbits 392 0 ABS 0
_TRISCbits 8E 0 ABS 0
_PORTAbits C 0 ABS 0
_IOCAPbits 391 0 ABS 0
__Hstrings 0 0 ABS 0
__Lstrings 0 0 ABS 0
__Hbank0 0 0 ABS 0
__Lbank0 0 0 ABS 0
__Hbank1 0 0 ABS 0
__Lbank1 0 0 ABS 0
__Hbank2 0 0 ABS 0
__Lbank2 0 0 ABS 0
__Hbank3 0 0 ABS 0
__Lbank3 0 0 ABS 0
___latbits 2 0 ABS 0
__Hbank4 0 0 ABS 0
__Lbank4 0 0 ABS 0
__Hbank5 0 0 ABS 0
__Lbank5 0 0 ABS 0
__end_of_Get_Cur_Mode B7 0 CODE 0
__Hpowerup 0 0 CODE 0
__Lpowerup 0 0 CODE 0
__Hbank6 0 0 ABS 0
__Lbank6 0 0 ABS 0
__Hbank7 0 0 ABS 0
_APFCON0bits 11D 0 ABS 0
__Lbank7 0 0 ABS 0
__Hbank8 0 0 ABS 0
__Lbank8 0 0 ABS 0
__Hbank9 0 0 ABS 0
__Lbank9 0 0 ABS 0
__ptext0 0 0 CODE 0
__ptext1 B2 0 CODE 0
__ptext2 B7 0 CODE 0
__ptext3 A6 0 CODE 0
__ptext4 55 0 CODE 0
__ptext6 13 0 CODE 0
__ptext7 B5 0 CODE 0
__ptext8 8F 0 CODE 0
__Hclrtext 0 0 ABS 0
__Lclrtext 0 0 ABS 0
_InterruptHandler 4 0 CODE 0
__end_of_Interrupt_Init B8 0 CODE 0
__end_of__initialization AF 0 CODE 0
__size_of_IOC_Interrupt_Handler 0 0 ABS 0
__size_of_Pins_Init 0 0 ABS 0
__Hidloc 0 0 IDLOC 0
__Lidloc 0 0 IDLOC 0
__CFG_IESO$ON 0 0 ABS 0
__Hcinit 0 0 ABS 0
__Lcinit 0 0 ABS 0
__size_of_main 0 0 ABS 0
__CFG_BORV$LO 0 0 ABS 0
__size_of_Interrupt_Enable 0 0 ABS 0
_Set_Next_Mode 8F 0 CODE 0
__CFG_MCLRE$OFF 0 0 ABS 0
_Interrupt_Enable B2 0 CODE 0
__Hbank10 0 0 ABS 0
__Lbank10 0 0 ABS 0
__Hbank20 0 0 BANK20 1
__Lbank20 0 0 BANK20 1
__Hbank30 0 0 BANK30 1
__Hbank11 0 0 ABS 0
__Lbank30 0 0 BANK30 1
__Lbank11 0 0 ABS 0
__Hbank21 0 0 BANK21 1
__Lbank21 0 0 BANK21 1
__Hbank31 0 0 BANK31 1
__Hbank12 0 0 ABS 0
__Lbank31 0 0 BANK31 1
__Lbank12 0 0 ABS 0
__Hbank22 0 0 BANK22 1
__Lbank22 0 0 BANK22 1
__Hbank13 0 0 BANK13 1
__Lbank13 0 0 BANK13 1
__Hbank23 0 0 BANK23 1
__Lbank23 0 0 BANK23 1
__Hbank14 0 0 BANK14 1
__Lbank14 0 0 BANK14 1
__Hbank24 0 0 BANK24 1
__Lbank24 0 0 BANK24 1
__Hbank15 0 0 BANK15 1
__Lbank15 0 0 BANK15 1
__Hbank25 0 0 BANK25 1
__Lbank25 0 0 BANK25 1
__Hbank16 0 0 BANK16 1
__Lbank16 0 0 BANK16 1
__Hbank26 0 0 BANK26 1
__Lbank26 0 0 BANK26 1
__Hbank17 0 0 BANK17 1
__Lbank17 0 0 BANK17 1
__Hbank27 0 0 BANK27 1
__Lbank27 0 0 BANK27 1
__Hbank18 0 0 BANK18 1
__Lbank18 0 0 BANK18 1
__Hbank28 0 0 BANK28 1
__Lbank28 0 0 BANK28 1
__Hbank19 0 0 BANK19 1
__Lbank19 0 0 BANK19 1
__Hbank29 0 0 BANK29 1
__Lbank29 0 0 BANK29 1
__CFG_PWRTE$OFF 0 0 ABS 0
__HbssCOMMON 0 0 ABS 0
__LbssCOMMON 0 0 ABS 0
__pbssCOMMON 75 0 COMMON 1
_OSCCONbits 99 0 ABS 0
_INTCONbits B 0 ABS 0
_IOC_Interrupt_Handler 13 0 CODE 0
__Hend_init 13 0 CODE 0
__Lend_init 11 0 CODE 0
__size_of_InterruptHandler 0 0 ABS 0
__Hreset_vec 2 0 CODE 0
__Lreset_vec 0 0 CODE 0
intlevel0 0 0 CODE 0
__CFG_WDTE$OFF 0 0 ABS 0
intlevel1 0 0 CODE 0
intlevel2 0 0 CODE 0
intlevel3 0 0 CODE 0
intlevel4 0 0 CODE 0
intlevel5 0 0 CODE 0
__HcstackCOMMON 0 0 ABS 0
__LcstackCOMMON 0 0 ABS 0
__pcstackCOMMON 70 0 COMMON 1
__CFG_CPD$OFF 0 0 ABS 0
start_initialization AD 0 CODE 0
__Hmaintext 0 0 ABS 0
__Lmaintext 0 0 ABS 0
__pmaintext 78 0 CODE 0
__CFG_FOSC$INTOSC 0 0 ABS 0
__end_of_Pins_Init 78 0 CODE 0
__initialization AD 0 CODE 0
__CFG_CP$OFF 0 0 ABS 0
__CFG_FCMEN$ON 0 0 ABS 0
__CFG_LVP$OFF 0 0 ABS 0
__size_of_Get_Cur_Mode 0 0 ABS 0
%segments
reset_vec 0 3 CODE 0 0
intentry 8 16F CODE 8 0
config 1000E 10011 CONFIG 1000E 0
cstackCOMMON 70 76 COMMON 70 1
%locals
dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
C:\Users\Kevin\AppData\Local\Temp\s1uo.
1277 AD 0 CODE 0
1278 AE 0 CODE 0
1285 AF 0 CODE 0
1286 B0 0 CODE 0
main.c
70 78 0 CODE 0
71 7A 0 CODE 0
72 7E 0 CODE 0
75 80 0 CODE 0
77 83 0 CODE 0
79 86 0 CODE 0
80 89 0 CODE 0
82 8C 0 CODE 0
83 8D 0 CODE 0
85 8E 0 CODE 0
89 8F 0 CODE 0
INTERRUPTS.c
10 B2 0 CODE 0
11 B3 0 CODE 0
12 B4 0 CODE 0
6 B7 0 CODE 0
IOC.c
5 A6 0 CODE 0
8 A7 0 CODE 0
9 A9 0 CODE 0
10 AA 0 CODE 0
11 AB 0 CODE 0
12 AC 0 CODE 0
main.c
31 55 0 CODE 0
32 58 0 CODE 0
38 59 0 CODE 0
40 5B 0 CODE 0
41 5D 0 CODE 0
43 5F 0 CODE 0
44 61 0 CODE 0
46 63 0 CODE 0
47 65 0 CODE 0
49 67 0 CODE 0
50 69 0 CODE 0
52 6B 0 CODE 0
53 6D 0 CODE 0
55 6F 0 CODE 0
56 71 0 CODE 0
57 72 0 CODE 0
58 73 0 CODE 0
60 74 0 CODE 0
61 75 0 CODE 0
62 76 0 CODE 0
63 77 0 CODE 0
INTERRUPTS.c
19 4 0 CODE 0
23 8 0 CODE 0
25 A 0 CODE 0
27 C 0 CODE 0
66 D 0 CODE 0
IOC.c
15 13 0 CODE 0
17 16 0 CODE 0
20 1A 0 CODE 0
21 1C 0 CODE 0
22 20 0 CODE 0
30 22 0 CODE 0
18 23 0 CODE 0
33 30 0 CODE 0
35 3C 0 CODE 0
38 3E 0 CODE 0
40 40 0 CODE 0
41 43 0 CODE 0
44 46 0 CODE 0
46 52 0 CODE 0
48 55 0 CODE 0
main.c
107 B5 0 CODE 0
108 B7 0 CODE 0
92 8F 0 CODE 0
94 90 0 CODE 0
95 92 0 CODE 0
97 93 0 CODE 0
98 97 0 CODE 0
101 98 0 CODE 0
103 99 0 CODE 0
92 9A 0 CODE 0
104 A5 0 CODE 0