

Microchip MPLAB XC8 Assembler V2.41 build 20230208172133 
                                                                                               Mon Jan 08 15:18:06 2024

Microchip MPLAB XC8 C Compiler v2.41 (Free license) build 20230208172133 Og1 
     1                           	processor	18F06Q40
     2                           	fnconf	rparam,??,?,0
     3                           	pagewidth 120
     4                           	opt	flic
     5                           	psect	nvCOMRAM,global,class=COMRAM,space=1,delta=1,lowdata,noexec
     6                           	psect	cinit,global,reloc=2,class=CODE,delta=1
     7                           	psect	bssCOMRAM,global,class=COMRAM,space=1,delta=1,lowdata,noexec
     8                           	psect	cstackCOMRAM,global,class=COMRAM,space=1,delta=1,lowdata,noexec
     9                           	psect	text0,global,reloc=2,class=CODE,delta=1
    10                           	psect	text1,global,reloc=2,class=CODE,delta=1
    11                           	psect	text2,global,reloc=2,class=CODE,delta=1
    12                           	psect	text3,global,reloc=2,class=CODE,delta=1
    13                           	psect	text4,global,reloc=2,class=CODE,delta=1
    14                           	psect	text5,global,reloc=2,class=CODE,delta=1
    15                           	psect	text6,global,reloc=2,class=CODE,delta=1
    16                           	psect	text7,global,reloc=2,class=CODE,delta=1
    17                           	psect	text8,global,reloc=2,class=CODE,delta=1
    18                           	psect	text9,global,reloc=2,class=CODE,delta=1
    19                           	psect	text10,global,reloc=2,class=CODE,delta=1
    20                           	psect	text11,global,reloc=2,class=CODE,delta=1
    21                           	psect	text12,global,reloc=2,class=CODE,delta=1
    22                           	psect	text13,global,reloc=2,class=CODE,delta=1
    23                           	psect	text14,global,reloc=2,class=CODE,delta=1
    24                           	psect	text15,global,reloc=2,class=CODE,delta=1
    25                           	psect	text16,global,reloc=2,class=CODE,delta=1
    26                           	psect	text17,global,reloc=2,class=CODE,delta=1
    27                           	psect	text18,global,reloc=2,class=CODE,delta=1
    28                           	psect	text19,global,reloc=2,class=CODE,delta=1
    29                           	psect	text20,global,reloc=2,class=CODE,delta=1
    30                           	psect	text21,global,reloc=2,class=CODE,delta=1
    31                           	psect	text22,global,reloc=2,class=CODE,delta=1
    32                           	psect	text23,global,reloc=2,class=CODE,delta=1,inline
    33                           	psect	text24,global,reloc=2,class=CODE,delta=1
    34                           	psect	text25,global,reloc=2,class=CODE,delta=1
    35                           	psect	text26,global,reloc=2,class=CODE,delta=1
    36                           	psect	text27,global,reloc=2,class=CODE,delta=1,inline
    37                           	psect	text28,global,reloc=2,class=CODE,delta=1,inline
    38                           	psect	text29,global,reloc=2,class=CODE,delta=1
    39                           	psect	text30,global,reloc=2,class=CODE,delta=1
    40                           	psect	text31,global,reloc=2,class=CODE,delta=1
    41                           	psect	text32,global,reloc=2,class=CODE,delta=1
    42                           	psect	text33,global,reloc=2,class=CODE,delta=1,inline
    43                           	psect	text34,global,reloc=2,class=CODE,delta=1,inline
    44                           	psect	text35,global,reloc=2,class=CODE,delta=1
    45                           	psect	text36,global,reloc=2,class=CODE,delta=1
    46                           	psect	text37,global,reloc=2,class=CODE,delta=1
    47                           	psect	text38,global,reloc=2,class=CODE,delta=1
    48                           	psect	text39,global,reloc=2,class=CODE,delta=1,inline
    49                           	psect	text40,global,reloc=2,class=CODE,delta=1,inline
    50                           	psect	text41,global,reloc=2,class=CODE,delta=1,inline
    51                           	psect	text42,global,reloc=2,class=CODE,delta=1
    52                           	psect	text43,global,reloc=2,class=CODE,delta=1
    53                           	psect	text44,global,reloc=2,class=CODE,delta=1,inline
    54                           	psect	text45,global,reloc=2,class=CODE,delta=1,inline
    55                           	psect	text46,global,reloc=2,class=CODE,delta=1,inline
    56                           	psect	text47,global,reloc=2,class=CODE,delta=1,inline
    57                           	psect	text48,global,reloc=2,class=CODE,delta=1,inline
    58                           	psect	text49,global,reloc=2,class=CODE,delta=1,inline
    59                           	psect	text50,global,reloc=2,class=CODE,delta=1,inline
    60                           	psect	text51,global,reloc=2,class=CODE,delta=1,inline
    61                           	psect	text52,global,reloc=2,class=CODE,delta=1
    62                           	psect	text53,global,reloc=2,class=CODE,delta=1
    63                           	psect	text54,global,reloc=2,class=CODE,delta=1,inline
    64                           	psect	ivt0x8,global,reloc=2,class=CODE,delta=1,noexec,keep,optim=
    65                           	psect	intsave_regs,global,class=BIGRAM,space=1,delta=1,noexec
    66                           	psect	text55,global,reloc=2,class=CODE,delta=1,inline
    67                           	psect	rparam,global,class=COMRAM,space=1,delta=1,noexec
    68                           	psect	config,global,abs,ovrld,class=CONFIG,space=4,delta=1,noexec
    69   000000                     
    70                           ; Generated 18/07/2023 GMT
    71                           ; 
    72                           ; Copyright © 2023, Microchip Technology Inc. and its subsidiaries ("Microchip")
    73                           ; All rights reserved.
    74                           ; 
    75                           ; This software is developed by Microchip Technology Inc. and its subsidiaries ("Microch
      +                          ip").
    76                           ; 
    77                           ; Redistribution and use in source and binary forms, with or without modification, are
    78                           ; permitted provided that the following conditions are met:
    79                           ; 
    80                           ;     1. Redistributions of source code must retain the above copyright notice, this lis
      +                          t of
    81                           ;        conditions and the following disclaimer.
    82                           ; 
    83                           ;     2. Redistributions in binary form must reproduce the above copyright notice, this 
      +                          list
    84                           ;        of conditions and the following disclaimer in the documentation and/or other
    85                           ;        materials provided with the distribution. Publication is not required when
    86                           ;        this file is used in an embedded application.
    87                           ; 
    88                           ;     3. Microchip's name may not be used to endorse or promote products derived from th
      +                          is
    89                           ;        software without specific prior written permission.
    90                           ; 
    91                           ; THIS SOFTWARE IS PROVIDED BY MICROCHIP "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
    92                           ; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS F
      +                          OR
    93                           ; PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL MICROCHIP BE LIABLE FOR ANY DIRECT, INDIREC
      +                          T,
    94                           ; INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO
    95                           ; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA OR PROFITS; OR BUSINESS
    96                           ; INTERRUPTION) HOWSOEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ST
      +                          RICT
    97                           ; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE U
      +                          SE OF
    98                           ; THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    99                           ; 
   100                           ; 
   101                           ; Code-generator required, PIC18F06Q40 Definitions
   102                           ; 
   103                           ; SFR Addresses
   104   000000                     
   105 ;; Function _PWM3_16BIT_Slice1Output1_DefaultInterruptHandler is unused but had its address taken
   106   000000                     
   107 ;; Function _PWM3_16BIT_Slice1Output2_DefaultInterruptHandler is unused but had its address taken
   108   000000                     
   109 ;; Function _PWM3_16BIT_Period_DefaultInterruptHandler is unused but had its address taken
   110   000000                     
   111 ;; Function _I2C1_SlaveDefWrColInterruptHandler is unused but had its address taken
   112   000000                     
   113 ;; Function _I2C1_SlaveDefBusColInterruptHandler is unused but had its address taken
   114   000000                     
   115 ;; Function _PWM2_16BIT_Slice1Output1_DefaultInterruptHandler is unused but had its address taken
   116   000000                     
   117 ;; Function _PWM2_16BIT_Slice1Output2_DefaultInterruptHandler is unused but had its address taken
   118   000000                     
   119 ;; Function _PWM2_16BIT_Period_DefaultInterruptHandler is unused but had its address taken
   120   000000                     
   121 ;; Function _PWM1_16BIT_Slice1Output1_DefaultInterruptHandler is unused but had its address taken
   122   000000                     
   123 ;; Function _PWM1_16BIT_Slice1Output2_DefaultInterruptHandler is unused but had its address taken
   124   000000                     
   125 ;; Function _PWM1_16BIT_Period_DefaultInterruptHandler is unused but had its address taken
   126   000000                     _RC2PPS	set	531
   127   000000                     _RC1PPS	set	530
   128   000000                     _RC3PPS	set	532
   129   000000                     _PWMIN0PPS	set	599
   130   000000                     _PWM1CON	set	1129
   131   000000                     _PWM1S1P2H	set	1134
   132   000000                     _PWM1S1P2L	set	1133
   133   000000                     _PWM1S1P1H	set	1132
   134   000000                     _PWM1S1P1L	set	1131
   135   000000                     _PWM1S1CFG	set	1130
   136   000000                     _PWM1GIE	set	1128
   137   000000                     _PWM1GIR	set	1127
   138   000000                     _PWM1PIPOS	set	1126
   139   000000                     _PWM1CPRE	set	1125
   140   000000                     _PWM1PRH	set	1124
   141   000000                     _PWM1PRL	set	1123
   142   000000                     _PWM1LDS	set	1122
   143   000000                     _PWM1CLK	set	1121
   144   000000                     _PWM2CON	set	1144
   145   000000                     _PWM2S1P2H	set	1149
   146   000000                     _PWM2S1P2L	set	1148
   147   000000                     _PWM2S1P1H	set	1147
   148   000000                     _PWM2S1P1L	set	1146
   149   000000                     _PWM2S1CFG	set	1145
   150   000000                     _PWM2GIE	set	1143
   151   000000                     _PWM2GIR	set	1142
   152   000000                     _PWM2PIPOS	set	1141
   153   000000                     _PWM2CPRE	set	1140
   154   000000                     _PWM2PRH	set	1139
   155   000000                     _PWM2PRL	set	1138
   156   000000                     _PWM2LDS	set	1137
   157   000000                     _PWM2CLK	set	1136
   158   000000                     _I2C1STAT0bits	set	664
   159   000000                     _I2C1ERRbits	set	663
   160   000000                     _I2C1ADR3	set	659
   161   000000                     _I2C1ADR1	set	657
   162   000000                     _I2C1ADR2	set	658
   163   000000                     _I2C1STAT1bits	set	665
   164   000000                     _I2C1PIR	set	666
   165   000000                     _I2C1BAUD	set	669
   166   000000                     _I2C1CON2	set	662
   167   000000                     _I2C1CON1	set	661
   168   000000                     _PWM3CON	set	1159
   169   000000                     _PWM3S1CFG	set	1160
   170   000000                     _PWM3GIE	set	1158
   171   000000                     _PWM3GIR	set	1157
   172   000000                     _PWM3PIPOS	set	1156
   173   000000                     _PWM3CPRE	set	1155
   174   000000                     _PWM3PRH	set	1154
   175   000000                     _PWM3PRL	set	1153
   176   000000                     _PWM3LDS	set	1152
   177   000000                     _PWM3CLK	set	1151
   178   000000                     _OSCTUNE	set	176
   179   000000                     _OSCFRQ	set	177
   180   000000                     _OSCEN	set	179
   181                           
   182                           	psect	nvCOMRAM
   183   000515                     __pnvCOMRAM:
   184                           	callstack 0
   185   000515                     _PWM1_16BIT_Period_InterruptHandler:
   186                           	callstack 0
   187   000515                     	ds	2
   188   000517                     _PWM1_16BIT_Slice1Output2_InterruptHandler:
   189                           	callstack 0
   190   000517                     	ds	2
   191   000519                     _PWM1_16BIT_Slice1Output1_InterruptHandler:
   192                           	callstack 0
   193   000519                     	ds	2
   194   00051B                     _PWM2_16BIT_Period_InterruptHandler:
   195                           	callstack 0
   196   00051B                     	ds	2
   197   00051D                     _PWM2_16BIT_Slice1Output2_InterruptHandler:
   198                           	callstack 0
   199   00051D                     	ds	2
   200   00051F                     _PWM2_16BIT_Slice1Output1_InterruptHandler:
   201                           	callstack 0
   202   00051F                     	ds	2
   203   000521                     _PWM3_16BIT_Period_InterruptHandler:
   204                           	callstack 0
   205   000521                     	ds	2
   206   000523                     _PWM3_16BIT_Slice1Output2_InterruptHandler:
   207                           	callstack 0
   208   000523                     	ds	2
   209   000525                     _PWM3_16BIT_Slice1Output1_InterruptHandler:
   210                           	callstack 0
   211   000525                     	ds	2
   212   000000                     _I2C1CON1bits	set	661
   213   000000                     _I2C1PIRbits	set	666
   214   000000                     _I2C1CON0bits	set	660
   215   000000                     _PWM1GIEbits	set	1128
   216   000000                     _PWM1CONbits	set	1129
   217   000000                     _PWM1GIRbits	set	1127
   218   000000                     _PWM2GIEbits	set	1143
   219   000000                     _PWM2CONbits	set	1144
   220   000000                     _PWM2GIRbits	set	1142
   221   000000                     _PWM3GIEbits	set	1158
   222   000000                     _PWM3CONbits	set	1159
   223   000000                     _PWM3GIRbits	set	1157
   224   000000                     _PMD0	set	99
   225   000000                     _ACTCON	set	172
   226   000000                     _OSCCON1	set	173
   227   000000                     _OSCCON3	set	175
   228   000000                     _RA0PPS	set	513
   229   000000                     _RA1PPS	set	514
   230   000000                     _RC0PPS	set	529
   231   000000                     _PWMIN1PPS	set	600
   232   000000                     _I2C1RXB	set	650
   233   000000                     _I2C1TXB	set	651
   234   000000                     _I2C1CNTL	set	652
   235   000000                     _I2C1CON0	set	660
   236   000000                     _PWM3ERS	set	1150
   237   000000                     _PIE7bits	set	1199
   238   000000                     _INTCON0bits	set	1238
   239   000000                     _PMD5	set	104
   240   000000                     _PMD4	set	103
   241   000000                     _PMD3	set	102
   242   000000                     _PMD2	set	101
   243   000000                     _PMD1	set	100
   244   000000                     _PIR4bits	set	1207
   245   000000                     _PIR5bits	set	1208
   246   000000                     _PIR7bits	set	1210
   247   000000                     _LATA	set	1214
   248   000000                     _PIE4bits	set	1196
   249   000000                     _PIE5bits	set	1197
   250   000000                     _PWM3S1P2H	set	1164
   251   000000                     _PWM3S1P2L	set	1163
   252   000000                     _PWM3S1P1H	set	1162
   253   000000                     _PWM3S1P1L	set	1161
   254   000000                     _I2C1ADB0	set	654
   255   000000                     _I2C1ADR0	set	656
   256   000000                     _I2C1CNTH	set	653
   257   000000                     _ANSELA	set	1024
   258   000000                     _ANSELC	set	1040
   259   000000                     _PWM1ERS	set	1120
   260   000000                     _PWM2ERS	set	1135
   261   000000                     _I2C1PIEbits	set	667
   262   000000                     _LATC	set	1216
   263   000000                     _TRISA	set	1222
   264   000000                     _TRISC	set	1224
   265   000000                     _INLVLC	set	1044
   266   000000                     _SLRCONC	set	1043
   267   000000                     _ODCONC	set	1042
   268   000000                     _WPUC	set	1041
   269   000000                     _INLVLA	set	1028
   270   000000                     _SLRCONA	set	1027
   271   000000                     _ODCONA	set	1026
   272   000000                     _WPUA	set	1025
   273   000000                     _I2C1SDAPPS	set	624
   274   000000                     _I2C1SCLPPS	set	625
   275   000000                     _RC5PPS	set	534
   276   000000                     _RC4PPS	set	533
   277                           
   278                           ; #config settings
   279                           
   280                           	psect	cinit
   281   0005A8                     __pcinit:
   282                           	callstack 0
   283   0005A8                     start_initialization:
   284                           	callstack 0
   285   0005A8                     __initialization:
   286                           	callstack 0
   287                           
   288                           ; Clear objects allocated to COMRAM (20 bytes)
   289   0005A8  EE01  F101         	lfsr	0,__pbssCOMRAM
   290   0005AC  0E14               	movlw	20
   291   0005AE                     clear_0:
   292   0005AE  6AEE               	clrf	postinc0,c
   293   0005B0  06E8               	decf	wreg,f,c
   294   0005B2  E1FD               	bnz	clear_0
   295                           
   296                           ;
   297                           ; Setup IVTBASE
   298                           ;
   299   0005B4  0104               	movlb	4
   300   0005B6  0E08               	movlw	(ivt0x8_base shr 0)& (0+255)
   301   0005B8  6F5D               	movwf	93,b
   302   0005BA  0E00               	movlw	(ivt0x8_base shr (0+8))& (0+255)
   303   0005BC  6F5E               	movwf	94,b
   304   0005BE  0E00               	movlw	(ivt0x8_base shr (0+16))& (0+255)
   305   0005C0  6F5F               	movwf	95,b
   306   0005C2                     end_of_initialization:
   307                           	callstack 0
   308   0005C2                     __end_of__initialization:
   309                           	callstack 0
   310   0005C2  0E00               	movlw	low (__Lmediumconst shr (0+16))
   311   0005C4  6EF8               	movwf	tblptru,c
   312   0005C6  0100               	movlb	0
   313   0005C8  EF3B  F002         	goto	_main	;jump to C main() function
   314                           
   315                           	psect	bssCOMRAM
   316   000501                     __pbssCOMRAM:
   317                           	callstack 0
   318   000501                     _i2c1RdBuf:
   319                           	callstack 0
   320   000501                     	ds	4
   321   000505                     _I2C1_SlaveWrColInterruptHandler:
   322                           	callstack 0
   323   000505                     	ds	2
   324   000507                     _I2C1_SlaveBusColInterruptHandler:
   325                           	callstack 0
   326   000507                     	ds	2
   327   000509                     _I2C1_SlaveAddrInterruptHandler:
   328                           	callstack 0
   329   000509                     	ds	2
   330   00050B                     _I2C1_SlaveWrInterruptHandler:
   331                           	callstack 0
   332   00050B                     	ds	2
   333   00050D                     _I2C1_SlaveRdInterruptHandler:
   334                           	callstack 0
   335   00050D                     	ds	2
   336   00050F                     _I2C1_InterruptHandler:
   337                           	callstack 0
   338   00050F                     	ds	2
   339   000511                     _i2c1SlaveState:
   340                           	callstack 0
   341   000511                     	ds	1
   342   000512                     _i2c1SlaveAddr:
   343                           	callstack 0
   344   000512                     	ds	1
   345   000513                     _i2c1RdData:
   346                           	callstack 0
   347   000513                     	ds	1
   348   000514                     _i2c1WrData:
   349                           	callstack 0
   350   000514                     	ds	1
   351                           
   352                           	psect	cstackCOMRAM
   353   000527                     __pcstackCOMRAM:
   354                           	callstack 0
   355   000527                     I2C1_SlaveDefRdInterruptHandler@i:
   356                           	callstack 0
   357   000527                     I2C1_SlaveSetCounter@counter:
   358                           	callstack 0
   359   000527                     I2C1_SlaveSendTxData@data:
   360                           	callstack 0
   361                           
   362                           ; 1 bytes @ 0x0
   363   000527                     	ds	1
   364   000528                     I2C1_SlaveDefWrInterruptHandler@i:
   365                           	callstack 0
   366                           
   367                           ; 1 bytes @ 0x1
   368   000528                     	ds	1
   369   000529                     ??_I2C1_Isr:
   370   000529                     
   371                           ; 1 bytes @ 0x2
   372   000529                     	ds	2
   373   00052B                     ??_INTERRUPT_InterruptManager:
   374                           
   375                           ; 1 bytes @ 0x4
   376   00052B                     	ds	2
   377   00052D                     I2C1_SlaveSetSlaveAddr@slaveAddr:
   378                           	callstack 0
   379   00052D                     I2C1_SlaveSetSlaveMask@maskAddr:
   380                           	callstack 0
   381   00052D                     PWM3_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler:
   382                           	callstack 0
   383   00052D                     PWM3_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler:
   384                           	callstack 0
   385   00052D                     PWM3_16BIT_Period_SetInterruptHandler@InterruptHandler:
   386                           	callstack 0
   387   00052D                     I2C1_SlaveSetIsrHandler@handler:
   388                           	callstack 0
   389   00052D                     I2C1_SlaveSetReadIntHandler@handler:
   390                           	callstack 0
   391   00052D                     I2C1_SlaveSetWriteIntHandler@handler:
   392                           	callstack 0
   393   00052D                     I2C1_SlaveSetAddrIntHandler@handler:
   394                           	callstack 0
   395   00052D                     I2C1_SlaveSetWrColIntHandler@handler:
   396                           	callstack 0
   397   00052D                     I2C1_SlaveSetBusColIntHandler@handler:
   398                           	callstack 0
   399   00052D                     PWM2_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler:
   400                           	callstack 0
   401   00052D                     PWM2_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler:
   402                           	callstack 0
   403   00052D                     PWM2_16BIT_Period_SetInterruptHandler@InterruptHandler:
   404                           	callstack 0
   405   00052D                     PWM1_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler:
   406                           	callstack 0
   407   00052D                     PWM1_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler:
   408                           	callstack 0
   409   00052D                     PWM1_16BIT_Period_SetInterruptHandler@InterruptHandler:
   410                           	callstack 0
   411                           
   412                           ; 2 bytes @ 0x6
   413   00052D                     	ds	2
   414   00052F                     ??_main:
   415                           
   416                           ; 1 bytes @ 0x8
   417   00052F                     	ds	1
   418   000530                     main@SlaveIsStop:
   419                           	callstack 0
   420                           
   421                           ; 1 bytes @ 0x9
   422   000530                     	ds	1
   423                           
   424 ;;
   425 ;;Main: autosize = 0, tempsize = 1, incstack = 0, save=0
   426 ;;
   427 ;; *************** function _main *****************
   428 ;; Defined at:
   429 ;;		line 49 in file "main.c"
   430 ;; Parameters:    Size  Location     Type
   431 ;;		None
   432 ;; Auto vars:     Size  Location     Type
   433 ;;  SlaveIsStop     1    9[COMRAM] _Bool 
   434 ;; Return value:  Size  Location     Type
   435 ;;                  1    wreg      void 
   436 ;; Registers used:
   437 ;;		wreg, status,2, status,0, cstack
   438 ;; Tracked objects:
   439 ;;		On entry : 0/0
   440 ;;		On exit  : 0/0
   441 ;;		Unchanged: 0/0
   442 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
   443 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   444 ;;      Locals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   445 ;;      Temps:          1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   446 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   447 ;;Total ram usage:        2 bytes
   448 ;; Hardware stack levels required when called: 8
   449 ;; This function calls:
   450 ;;		_I2C1_Open
   451 ;;		_I2C1_ZeroBuffer
   452 ;;		_PWM1_16BIT_Enable
   453 ;;		_PWM2_16BIT_Enable
   454 ;;		_PWM3_16BIT_Enable
   455 ;;		_SYSTEM_Initialize
   456 ;; This function is called by:
   457 ;;		Startup code after reset
   458 ;; This function uses a non-reentrant model
   459 ;;
   460                           
   461                           	psect	text0
   462   000476                     __ptext0:
   463                           	callstack 0
   464   000476                     _main:
   465                           	callstack 119
   466   000476                     
   467                           ;main.c: 52:     SYSTEM_Initialize();
   468   000476  ECE6  F002         	call	_SYSTEM_Initialize	;wreg free
   469                           
   470                           ;main.c: 54:     I2C1_Open();
   471   00047A  EC0C  F002         	call	_I2C1_Open	;wreg free
   472   00047E                     
   473                           ;main.c: 56:     PWM1_16BIT_Enable();
   474   00047E  ECF4  F003         	call	_PWM1_16BIT_Enable	;wreg free
   475   000482                     
   476                           ;main.c: 57:     PWM2_16BIT_Enable();
   477   000482  ECF2  F003         	call	_PWM2_16BIT_Enable	;wreg free
   478   000486                     
   479                           ;main.c: 58:     PWM3_16BIT_Enable();
   480   000486  ECF0  F003         	call	_PWM3_16BIT_Enable	;wreg free
   481   00048A                     
   482                           ;main.c: 72:     (INTCON0bits.GIE = 1);
   483   00048A  8ED6               	bsf	214,7,c	;volatile
   484   00048C                     l2202:
   485                           
   486                           ;main.c: 79:     {;main.c: 81:         _Bool SlaveIsStop = I2C1PIRbits.PCIF;
   487   00048C  0102               	movlb	2	; () banked
   488   00048E  B59A               	btfsc	154,2,b	;volatile
   489   000490  EF4C  F002         	goto	u721
   490   000494  EF4F  F002         	goto	u720
   491   000498                     u721:
   492   000498  0E01               	movlw	1
   493   00049A  EF50  F002         	goto	u726
   494   00049E                     u720:
   495   00049E  0E00               	movlw	0
   496   0004A0                     u726:
   497   0004A0  6E30               	movwf	main@SlaveIsStop^(0+1280),c
   498   0004A2                     
   499                           ; BSR set to: 2
   500                           ;main.c: 82:         if(SlaveIsStop) I2C1_ZeroBuffer();
   501   0004A2  5030               	movf	main@SlaveIsStop^(0+1280),w,c
   502   0004A4  B4D8               	btfsc	status,2,c
   503   0004A6  EF57  F002         	goto	u731
   504   0004AA  EF59  F002         	goto	u730
   505   0004AE                     u731:
   506   0004AE  EF5B  F002         	goto	l2208
   507   0004B2                     u730:
   508   0004B2                     
   509                           ; BSR set to: 2
   510   0004B2  ECDF  F003         	call	_I2C1_ZeroBuffer	;wreg free
   511   0004B6                     l2208:
   512                           
   513                           ;main.c: 84:         _delay((unsigned long)((1)*(64000000/4000.0)));
   514   0004B6  0E15               	movlw	21
   515   0004B8  6E2F               	movwf	??_main^(0+1280),c
   516   0004BA  0EC6               	movlw	198
   517   0004BC                     u747:
   518   0004BC  2EE8               	decfsz	wreg,f,c
   519   0004BE  D7FE               	bra	u747
   520   0004C0  2E2F               	decfsz	??_main^(0+1280),f,c
   521   0004C2  D7FC               	bra	u747
   522   0004C4  D000               	nop2	
   523   0004C6  EF46  F002         	goto	l2202
   524   0004CA  EF0D  F000         	goto	start
   525   0004CE                     __end_of_main:
   526                           	callstack 0
   527                           
   528 ;; *************** function _SYSTEM_Initialize *****************
   529 ;; Defined at:
   530 ;;		line 50 in file "mcc_generated_files/mcc.c"
   531 ;; Parameters:    Size  Location     Type
   532 ;;		None
   533 ;; Auto vars:     Size  Location     Type
   534 ;;		None
   535 ;; Return value:  Size  Location     Type
   536 ;;                  1    wreg      void 
   537 ;; Registers used:
   538 ;;		wreg, status,2, status,0, cstack
   539 ;; Tracked objects:
   540 ;;		On entry : 0/0
   541 ;;		On exit  : 0/0
   542 ;;		Unchanged: 0/0
   543 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
   544 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   545 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   546 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   547 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   548 ;;Total ram usage:        0 bytes
   549 ;; Hardware stack levels used: 1
   550 ;; Hardware stack levels required when called: 7
   551 ;; This function calls:
   552 ;;		_I2C1_Initialize
   553 ;;		_INTERRUPT_Initialize
   554 ;;		_OSCILLATOR_Initialize
   555 ;;		_PIN_MANAGER_Initialize
   556 ;;		_PMD_Initialize
   557 ;;		_PWM1_16BIT_Initialize
   558 ;;		_PWM2_16BIT_Initialize
   559 ;;		_PWM3_16BIT_Initialize
   560 ;; This function is called by:
   561 ;;		_main
   562 ;; This function uses a non-reentrant model
   563 ;;
   564                           
   565                           	psect	text1
   566   0005CC                     __ptext1:
   567                           	callstack 0
   568   0005CC                     _SYSTEM_Initialize:
   569                           	callstack 119
   570   0005CC                     
   571                           ;mcc_generated_files/mcc.c: 52:     INTERRUPT_Initialize();
   572   0005CC  ECEE  F003         	call	_INTERRUPT_Initialize	;wreg free
   573   0005D0                     
   574                           ;mcc_generated_files/mcc.c: 53:     PMD_Initialize();
   575   0005D0  ECF7  F002         	call	_PMD_Initialize	;wreg free
   576   0005D4                     
   577                           ;mcc_generated_files/mcc.c: 54:     I2C1_Initialize();
   578   0005D4  EC13  F003         	call	_I2C1_Initialize	;wreg free
   579   0005D8                     
   580                           ;mcc_generated_files/mcc.c: 55:     PIN_MANAGER_Initialize();
   581   0005D8  ECA3  F001         	call	_PIN_MANAGER_Initialize	;wreg free
   582   0005DC                     
   583                           ;mcc_generated_files/mcc.c: 56:     OSCILLATOR_Initialize();
   584   0005DC  EC05  F003         	call	_OSCILLATOR_Initialize	;wreg free
   585   0005E0                     
   586                           ;mcc_generated_files/mcc.c: 57:     PWM2_16BIT_Initialize();
   587   0005E0  EC35  F001         	call	_PWM2_16BIT_Initialize	;wreg free
   588   0005E4                     
   589                           ;mcc_generated_files/mcc.c: 58:     PWM3_16BIT_Initialize();
   590   0005E4  ECFE  F000         	call	_PWM3_16BIT_Initialize	;wreg free
   591   0005E8                     
   592                           ;mcc_generated_files/mcc.c: 59:     PWM1_16BIT_Initialize();
   593   0005E8  EC6C  F001         	call	_PWM1_16BIT_Initialize	;wreg free
   594   0005EC  0012               	return		;funcret
   595   0005EE                     __end_of_SYSTEM_Initialize:
   596                           	callstack 0
   597                           
   598 ;; *************** function _PWM3_16BIT_Initialize *****************
   599 ;; Defined at:
   600 ;;		line 63 in file "mcc_generated_files/pwm3_16bit.c"
   601 ;; Parameters:    Size  Location     Type
   602 ;;		None
   603 ;; Auto vars:     Size  Location     Type
   604 ;;		None
   605 ;; Return value:  Size  Location     Type
   606 ;;                  1    wreg      void 
   607 ;; Registers used:
   608 ;;		wreg, status,2, status,0, cstack
   609 ;; Tracked objects:
   610 ;;		On entry : 0/0
   611 ;;		On exit  : 0/0
   612 ;;		Unchanged: 0/0
   613 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
   614 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   615 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   616 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   617 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   618 ;;Total ram usage:        0 bytes
   619 ;; Hardware stack levels used: 1
   620 ;; Hardware stack levels required when called: 6
   621 ;; This function calls:
   622 ;;		_PWM3_16BIT_Period_SetInterruptHandler
   623 ;;		_PWM3_16BIT_Slice1Output1_SetInterruptHandler
   624 ;;		_PWM3_16BIT_Slice1Output2_SetInterruptHandler
   625 ;; This function is called by:
   626 ;;		_SYSTEM_Initialize
   627 ;; This function uses a non-reentrant model
   628 ;;
   629                           
   630                           	psect	text2
   631   0001FC                     __ptext2:
   632                           	callstack 0
   633   0001FC                     _PWM3_16BIT_Initialize:
   634                           	callstack 119
   635   0001FC                     
   636                           ;mcc_generated_files/pwm3_16bit.c: 66:     PWM3ERS = 0x00;
   637   0001FC  0E00               	movlw	0
   638   0001FE  6E7E               	movwf	126,c	;volatile
   639                           
   640                           ;mcc_generated_files/pwm3_16bit.c: 69:     PWM3CLK = 0x03;
   641   000200  0E03               	movlw	3
   642   000202  6E7F               	movwf	127,c	;volatile
   643                           
   644                           ;mcc_generated_files/pwm3_16bit.c: 72:     PWM3LDS = 0x00;
   645   000204  0E00               	movlw	0
   646   000206  6E80               	movwf	128,c	;volatile
   647                           
   648                           ;mcc_generated_files/pwm3_16bit.c: 75:     PWM3PRL = 0xE7;
   649   000208  0EE7               	movlw	231
   650   00020A  6E81               	movwf	129,c	;volatile
   651                           
   652                           ;mcc_generated_files/pwm3_16bit.c: 78:     PWM3PRH = 0x03;
   653   00020C  0E03               	movlw	3
   654   00020E  6E82               	movwf	130,c	;volatile
   655                           
   656                           ;mcc_generated_files/pwm3_16bit.c: 81:     PWM3CPRE = 0x00;
   657   000210  0E00               	movlw	0
   658   000212  6E83               	movwf	131,c	;volatile
   659                           
   660                           ;mcc_generated_files/pwm3_16bit.c: 84:     PWM3PIPOS = 0x00;
   661   000214  0E00               	movlw	0
   662   000216  6E84               	movwf	132,c	;volatile
   663                           
   664                           ;mcc_generated_files/pwm3_16bit.c: 87:     PWM3GIR = 0x00;
   665   000218  0E00               	movlw	0
   666   00021A  6E85               	movwf	133,c	;volatile
   667                           
   668                           ;mcc_generated_files/pwm3_16bit.c: 90:     PWM3GIE = 0x00;
   669   00021C  0E00               	movlw	0
   670   00021E  6E86               	movwf	134,c	;volatile
   671                           
   672                           ;mcc_generated_files/pwm3_16bit.c: 93:     PWM3S1CFG = 0x00;
   673   000220  0E00               	movlw	0
   674   000222  6E88               	movwf	136,c	;volatile
   675                           
   676                           ;mcc_generated_files/pwm3_16bit.c: 96:     PWM3S1P1L = 0xF4;
   677   000224  0EF4               	movlw	244
   678   000226  6E89               	movwf	137,c	;volatile
   679                           
   680                           ;mcc_generated_files/pwm3_16bit.c: 99:     PWM3S1P1H = 0x01;
   681   000228  0E01               	movlw	1
   682   00022A  6E8A               	movwf	138,c	;volatile
   683                           
   684                           ;mcc_generated_files/pwm3_16bit.c: 102:     PWM3S1P2L = 0xEE;
   685   00022C  0EEE               	movlw	238
   686   00022E  6E8B               	movwf	139,c	;volatile
   687                           
   688                           ;mcc_generated_files/pwm3_16bit.c: 105:     PWM3S1P2H = 0x02;
   689   000230  0E02               	movlw	2
   690   000232  6E8C               	movwf	140,c	;volatile
   691   000234                     
   692                           ;mcc_generated_files/pwm3_16bit.c: 108:     PIR7bits.PWM3PIF = 0;
   693   000234  9CBA               	bcf	186,6,c	;volatile
   694   000236                     
   695                           ;mcc_generated_files/pwm3_16bit.c: 111:     PIR7bits.PWM3IF = 0;
   696   000236  9EBA               	bcf	186,7,c	;volatile
   697   000238                     
   698                           ;mcc_generated_files/pwm3_16bit.c: 114:     PWM3GIRbits.S1P1IF = 0;
   699   000238  9085               	bcf	133,0,c	;volatile
   700   00023A                     
   701                           ;mcc_generated_files/pwm3_16bit.c: 117:     PWM3GIRbits.S1P2IF = 0;
   702   00023A  9285               	bcf	133,1,c	;volatile
   703   00023C                     
   704                           ;mcc_generated_files/pwm3_16bit.c: 120:     PIE7bits.PWM3IE = 0;
   705   00023C  9EAF               	bcf	175,7,c	;volatile
   706   00023E                     
   707                           ;mcc_generated_files/pwm3_16bit.c: 123:     PIE7bits.PWM3PIE = 0;
   708   00023E  9CAF               	bcf	175,6,c	;volatile
   709   000240                     
   710                           ;mcc_generated_files/pwm3_16bit.c: 126:     PWM3_16BIT_Slice1Output1_SetInterruptHandler
      +                          (PWM3_16BIT_Slice1Output1_DefaultInterruptHandler);
   711   000240  0E00               	movlw	0
   712   000242  6E2D               	movwf	PWM3_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler^(0+1280),c
   713   000244  0E00               	movlw	0
   714   000246  6E2E               	movwf	(PWM3_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler+1)^(0+1280),c
   715   000248  EC89  F003         	call	_PWM3_16BIT_Slice1Output1_SetInterruptHandler	;wreg free
   716   00024C                     
   717                           ;mcc_generated_files/pwm3_16bit.c: 127:     PWM3_16BIT_Slice1Output2_SetInterruptHandler
      +                          (PWM3_16BIT_Slice1Output2_DefaultInterruptHandler);
   718   00024C  0E00               	movlw	0
   719   00024E  6E2D               	movwf	PWM3_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler^(0+1280),c
   720   000250  0E00               	movlw	0
   721   000252  6E2E               	movwf	(PWM3_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler+1)^(0+1280),c
   722   000254  EC84  F003         	call	_PWM3_16BIT_Slice1Output2_SetInterruptHandler	;wreg free
   723   000258                     
   724                           ;mcc_generated_files/pwm3_16bit.c: 128:     PWM3_16BIT_Period_SetInterruptHandler(PWM3_1
      +                          6BIT_Period_DefaultInterruptHandler);
   725   000258  0E00               	movlw	0
   726   00025A  6E2D               	movwf	PWM3_16BIT_Period_SetInterruptHandler@InterruptHandler^(0+1280),c
   727   00025C  0E00               	movlw	0
   728   00025E  6E2E               	movwf	(PWM3_16BIT_Period_SetInterruptHandler@InterruptHandler+1)^(0+1280),c
   729   000260  EC8E  F003         	call	_PWM3_16BIT_Period_SetInterruptHandler	;wreg free
   730   000264                     
   731                           ;mcc_generated_files/pwm3_16bit.c: 131:     PWM3CON = 0x80;
   732   000264  0E80               	movlw	128
   733   000266  6E87               	movwf	135,c	;volatile
   734   000268  0012               	return		;funcret
   735   00026A                     __end_of_PWM3_16BIT_Initialize:
   736                           	callstack 0
   737                           
   738 ;; *************** function _PWM3_16BIT_Slice1Output2_SetInterruptHandler *****************
   739 ;; Defined at:
   740 ;;		line 197 in file "mcc_generated_files/pwm3_16bit.c"
   741 ;; Parameters:    Size  Location     Type
   742 ;;  InterruptHan    2    6[COMRAM] PTR FTN()void 
   743 ;;		 -> PWM3_16BIT_Slice1Output2_DefaultInterruptHandler(1), 
   744 ;; Auto vars:     Size  Location     Type
   745 ;;		None
   746 ;; Return value:  Size  Location     Type
   747 ;;                  1    wreg      void 
   748 ;; Registers used:
   749 ;;		wreg, status,2, status,0
   750 ;; Tracked objects:
   751 ;;		On entry : 0/0
   752 ;;		On exit  : 0/0
   753 ;;		Unchanged: 0/0
   754 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
   755 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   756 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   757 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   758 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   759 ;;Total ram usage:        2 bytes
   760 ;; Hardware stack levels used: 1
   761 ;; Hardware stack levels required when called: 5
   762 ;; This function calls:
   763 ;;		Nothing
   764 ;; This function is called by:
   765 ;;		_PWM3_16BIT_Initialize
   766 ;; This function uses a non-reentrant model
   767 ;;
   768                           
   769                           	psect	text3
   770   000708                     __ptext3:
   771                           	callstack 0
   772   000708                     _PWM3_16BIT_Slice1Output2_SetInterruptHandler:
   773                           	callstack 119
   774   000708                     
   775                           ;mcc_generated_files/pwm3_16bit.c: 197: void PWM3_16BIT_Slice1Output2_SetInterruptHandle
      +                          r(void (* InterruptHandler)(void));mcc_generated_files/pwm3_16bit.c: 198: {;mcc_generate
      +                          d_files/pwm3_16bit.c: 199:     PWM3_16BIT_Slice1Output2_InterruptHandler = InterruptHand
      +                          ler;
   776   000708  C52D  F523         	movff	PWM3_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler,_PWM3_16BIT_Slice1O
      +                          utput2_InterruptHandler
   777   00070C  C52E  F524         	movff	PWM3_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler+1,_PWM3_16BIT_Slice
      +                          1Output2_InterruptHandler+1
   778   000710  0012               	return		;funcret
   779   000712                     __end_of_PWM3_16BIT_Slice1Output2_SetInterruptHandler:
   780                           	callstack 0
   781                           
   782 ;; *************** function _PWM3_16BIT_Slice1Output1_SetInterruptHandler *****************
   783 ;; Defined at:
   784 ;;		line 192 in file "mcc_generated_files/pwm3_16bit.c"
   785 ;; Parameters:    Size  Location     Type
   786 ;;  InterruptHan    2    6[COMRAM] PTR FTN()void 
   787 ;;		 -> PWM3_16BIT_Slice1Output1_DefaultInterruptHandler(1), 
   788 ;; Auto vars:     Size  Location     Type
   789 ;;		None
   790 ;; Return value:  Size  Location     Type
   791 ;;                  1    wreg      void 
   792 ;; Registers used:
   793 ;;		wreg, status,2, status,0
   794 ;; Tracked objects:
   795 ;;		On entry : 0/0
   796 ;;		On exit  : 0/0
   797 ;;		Unchanged: 0/0
   798 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
   799 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   800 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   801 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   802 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   803 ;;Total ram usage:        2 bytes
   804 ;; Hardware stack levels used: 1
   805 ;; Hardware stack levels required when called: 5
   806 ;; This function calls:
   807 ;;		Nothing
   808 ;; This function is called by:
   809 ;;		_PWM3_16BIT_Initialize
   810 ;; This function uses a non-reentrant model
   811 ;;
   812                           
   813                           	psect	text4
   814   000712                     __ptext4:
   815                           	callstack 0
   816   000712                     _PWM3_16BIT_Slice1Output1_SetInterruptHandler:
   817                           	callstack 119
   818   000712                     
   819                           ;mcc_generated_files/pwm3_16bit.c: 192: void PWM3_16BIT_Slice1Output1_SetInterruptHandle
      +                          r(void (* InterruptHandler)(void));mcc_generated_files/pwm3_16bit.c: 193: {;mcc_generate
      +                          d_files/pwm3_16bit.c: 194:     PWM3_16BIT_Slice1Output1_InterruptHandler = InterruptHand
      +                          ler;
   820   000712  C52D  F525         	movff	PWM3_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler,_PWM3_16BIT_Slice1O
      +                          utput1_InterruptHandler
   821   000716  C52E  F526         	movff	PWM3_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler+1,_PWM3_16BIT_Slice
      +                          1Output1_InterruptHandler+1
   822   00071A  0012               	return		;funcret
   823   00071C                     __end_of_PWM3_16BIT_Slice1Output1_SetInterruptHandler:
   824                           	callstack 0
   825                           
   826 ;; *************** function _PWM3_16BIT_Period_SetInterruptHandler *****************
   827 ;; Defined at:
   828 ;;		line 202 in file "mcc_generated_files/pwm3_16bit.c"
   829 ;; Parameters:    Size  Location     Type
   830 ;;  InterruptHan    2    6[COMRAM] PTR FTN()void 
   831 ;;		 -> PWM3_16BIT_Period_DefaultInterruptHandler(1), 
   832 ;; Auto vars:     Size  Location     Type
   833 ;;		None
   834 ;; Return value:  Size  Location     Type
   835 ;;                  1    wreg      void 
   836 ;; Registers used:
   837 ;;		wreg, status,2, status,0
   838 ;; Tracked objects:
   839 ;;		On entry : 0/0
   840 ;;		On exit  : 0/0
   841 ;;		Unchanged: 0/0
   842 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
   843 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   844 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   845 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   846 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   847 ;;Total ram usage:        2 bytes
   848 ;; Hardware stack levels used: 1
   849 ;; Hardware stack levels required when called: 5
   850 ;; This function calls:
   851 ;;		Nothing
   852 ;; This function is called by:
   853 ;;		_PWM3_16BIT_Initialize
   854 ;; This function uses a non-reentrant model
   855 ;;
   856                           
   857                           	psect	text5
   858   00071C                     __ptext5:
   859                           	callstack 0
   860   00071C                     _PWM3_16BIT_Period_SetInterruptHandler:
   861                           	callstack 119
   862   00071C                     
   863                           ;mcc_generated_files/pwm3_16bit.c: 202: void PWM3_16BIT_Period_SetInterruptHandler(void 
      +                          (* InterruptHandler)(void));mcc_generated_files/pwm3_16bit.c: 203: {;mcc_generated_files
      +                          /pwm3_16bit.c: 204:     PWM3_16BIT_Period_InterruptHandler = InterruptHandler;
   864   00071C  C52D  F521         	movff	PWM3_16BIT_Period_SetInterruptHandler@InterruptHandler,_PWM3_16BIT_Period_Interru
      +                          ptHandler
   865   000720  C52E  F522         	movff	PWM3_16BIT_Period_SetInterruptHandler@InterruptHandler+1,_PWM3_16BIT_Period_Inter
      +                          ruptHandler+1
   866   000724  0012               	return		;funcret
   867   000726                     __end_of_PWM3_16BIT_Period_SetInterruptHandler:
   868                           	callstack 0
   869                           
   870 ;; *************** function _PWM2_16BIT_Initialize *****************
   871 ;; Defined at:
   872 ;;		line 63 in file "mcc_generated_files/pwm2_16bit.c"
   873 ;; Parameters:    Size  Location     Type
   874 ;;		None
   875 ;; Auto vars:     Size  Location     Type
   876 ;;		None
   877 ;; Return value:  Size  Location     Type
   878 ;;                  1    wreg      void 
   879 ;; Registers used:
   880 ;;		wreg, status,2, status,0, cstack
   881 ;; Tracked objects:
   882 ;;		On entry : 0/0
   883 ;;		On exit  : 0/0
   884 ;;		Unchanged: 0/0
   885 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
   886 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   887 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   888 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   889 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
   890 ;;Total ram usage:        0 bytes
   891 ;; Hardware stack levels used: 1
   892 ;; Hardware stack levels required when called: 6
   893 ;; This function calls:
   894 ;;		_PWM2_16BIT_Period_SetInterruptHandler
   895 ;;		_PWM2_16BIT_Slice1Output1_SetInterruptHandler
   896 ;;		_PWM2_16BIT_Slice1Output2_SetInterruptHandler
   897 ;; This function is called by:
   898 ;;		_SYSTEM_Initialize
   899 ;; This function uses a non-reentrant model
   900 ;;
   901                           
   902                           	psect	text6
   903   00026A                     __ptext6:
   904                           	callstack 0
   905   00026A                     _PWM2_16BIT_Initialize:
   906                           	callstack 119
   907   00026A                     
   908                           ;mcc_generated_files/pwm2_16bit.c: 66:     PWM2ERS = 0x00;
   909   00026A  0E00               	movlw	0
   910   00026C  6E6F               	movwf	111,c	;volatile
   911                           
   912                           ;mcc_generated_files/pwm2_16bit.c: 69:     PWM2CLK = 0x03;
   913   00026E  0E03               	movlw	3
   914   000270  6E70               	movwf	112,c	;volatile
   915                           
   916                           ;mcc_generated_files/pwm2_16bit.c: 72:     PWM2LDS = 0x00;
   917   000272  0E00               	movlw	0
   918   000274  6E71               	movwf	113,c	;volatile
   919                           
   920                           ;mcc_generated_files/pwm2_16bit.c: 75:     PWM2PRL = 0x9F;
   921   000276  0E9F               	movlw	159
   922   000278  6E72               	movwf	114,c	;volatile
   923                           
   924                           ;mcc_generated_files/pwm2_16bit.c: 78:     PWM2PRH = 0x0F;
   925   00027A  0E0F               	movlw	15
   926   00027C  6E73               	movwf	115,c	;volatile
   927                           
   928                           ;mcc_generated_files/pwm2_16bit.c: 81:     PWM2CPRE = 0x00;
   929   00027E  0E00               	movlw	0
   930   000280  6E74               	movwf	116,c	;volatile
   931                           
   932                           ;mcc_generated_files/pwm2_16bit.c: 84:     PWM2PIPOS = 0x00;
   933   000282  0E00               	movlw	0
   934   000284  6E75               	movwf	117,c	;volatile
   935                           
   936                           ;mcc_generated_files/pwm2_16bit.c: 87:     PWM2GIR = 0x00;
   937   000286  0E00               	movlw	0
   938   000288  6E76               	movwf	118,c	;volatile
   939                           
   940                           ;mcc_generated_files/pwm2_16bit.c: 90:     PWM2GIE = 0x00;
   941   00028A  0E00               	movlw	0
   942   00028C  6E77               	movwf	119,c	;volatile
   943                           
   944                           ;mcc_generated_files/pwm2_16bit.c: 93:     PWM2S1CFG = 0x00;
   945   00028E  0E00               	movlw	0
   946   000290  6E79               	movwf	121,c	;volatile
   947                           
   948                           ;mcc_generated_files/pwm2_16bit.c: 96:     PWM2S1P1L = 0xD0;
   949   000292  0ED0               	movlw	208
   950   000294  6E7A               	movwf	122,c	;volatile
   951                           
   952                           ;mcc_generated_files/pwm2_16bit.c: 99:     PWM2S1P1H = 0x07;
   953   000296  0E07               	movlw	7
   954   000298  6E7B               	movwf	123,c	;volatile
   955                           
   956                           ;mcc_generated_files/pwm2_16bit.c: 102:     PWM2S1P2L = 0xD0;
   957   00029A  0ED0               	movlw	208
   958   00029C  6E7C               	movwf	124,c	;volatile
   959                           
   960                           ;mcc_generated_files/pwm2_16bit.c: 105:     PWM2S1P2H = 0x07;
   961   00029E  0E07               	movlw	7
   962   0002A0  6E7D               	movwf	125,c	;volatile
   963   0002A2                     
   964                           ;mcc_generated_files/pwm2_16bit.c: 108:     PIR5bits.PWM2PIF = 0;
   965   0002A2  9CB8               	bcf	184,6,c	;volatile
   966   0002A4                     
   967                           ;mcc_generated_files/pwm2_16bit.c: 111:     PIR5bits.PWM2IF = 0;
   968   0002A4  9EB8               	bcf	184,7,c	;volatile
   969   0002A6                     
   970                           ;mcc_generated_files/pwm2_16bit.c: 114:     PWM2GIRbits.S1P1IF = 0;
   971   0002A6  9076               	bcf	118,0,c	;volatile
   972   0002A8                     
   973                           ;mcc_generated_files/pwm2_16bit.c: 117:     PWM2GIRbits.S1P2IF = 0;
   974   0002A8  9276               	bcf	118,1,c	;volatile
   975   0002AA                     
   976                           ;mcc_generated_files/pwm2_16bit.c: 120:     PIE5bits.PWM2IE = 0;
   977   0002AA  9EAD               	bcf	173,7,c	;volatile
   978   0002AC                     
   979                           ;mcc_generated_files/pwm2_16bit.c: 123:     PIE5bits.PWM2PIE = 0;
   980   0002AC  9CAD               	bcf	173,6,c	;volatile
   981   0002AE                     
   982                           ;mcc_generated_files/pwm2_16bit.c: 126:     PWM2_16BIT_Slice1Output1_SetInterruptHandler
      +                          (PWM2_16BIT_Slice1Output1_DefaultInterruptHandler);
   983   0002AE  0E00               	movlw	0
   984   0002B0  6E2D               	movwf	PWM2_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler^(0+1280),c
   985   0002B2  0E00               	movlw	0
   986   0002B4  6E2E               	movwf	(PWM2_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler+1)^(0+1280),c
   987   0002B6  EC98  F003         	call	_PWM2_16BIT_Slice1Output1_SetInterruptHandler	;wreg free
   988   0002BA                     
   989                           ;mcc_generated_files/pwm2_16bit.c: 127:     PWM2_16BIT_Slice1Output2_SetInterruptHandler
      +                          (PWM2_16BIT_Slice1Output2_DefaultInterruptHandler);
   990   0002BA  0E00               	movlw	0
   991   0002BC  6E2D               	movwf	PWM2_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler^(0+1280),c
   992   0002BE  0E00               	movlw	0
   993   0002C0  6E2E               	movwf	(PWM2_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler+1)^(0+1280),c
   994   0002C2  EC93  F003         	call	_PWM2_16BIT_Slice1Output2_SetInterruptHandler	;wreg free
   995   0002C6                     
   996                           ;mcc_generated_files/pwm2_16bit.c: 128:     PWM2_16BIT_Period_SetInterruptHandler(PWM2_1
      +                          6BIT_Period_DefaultInterruptHandler);
   997   0002C6  0E00               	movlw	0
   998   0002C8  6E2D               	movwf	PWM2_16BIT_Period_SetInterruptHandler@InterruptHandler^(0+1280),c
   999   0002CA  0E00               	movlw	0
  1000   0002CC  6E2E               	movwf	(PWM2_16BIT_Period_SetInterruptHandler@InterruptHandler+1)^(0+1280),c
  1001   0002CE  EC9D  F003         	call	_PWM2_16BIT_Period_SetInterruptHandler	;wreg free
  1002   0002D2                     
  1003                           ;mcc_generated_files/pwm2_16bit.c: 131:     PWM2CON = 0x80;
  1004   0002D2  0E80               	movlw	128
  1005   0002D4  6E78               	movwf	120,c	;volatile
  1006   0002D6  0012               	return		;funcret
  1007   0002D8                     __end_of_PWM2_16BIT_Initialize:
  1008                           	callstack 0
  1009                           
  1010 ;; *************** function _PWM2_16BIT_Slice1Output2_SetInterruptHandler *****************
  1011 ;; Defined at:
  1012 ;;		line 197 in file "mcc_generated_files/pwm2_16bit.c"
  1013 ;; Parameters:    Size  Location     Type
  1014 ;;  InterruptHan    2    6[COMRAM] PTR FTN()void 
  1015 ;;		 -> PWM2_16BIT_Slice1Output2_DefaultInterruptHandler(1), 
  1016 ;; Auto vars:     Size  Location     Type
  1017 ;;		None
  1018 ;; Return value:  Size  Location     Type
  1019 ;;                  1    wreg      void 
  1020 ;; Registers used:
  1021 ;;		wreg, status,2, status,0
  1022 ;; Tracked objects:
  1023 ;;		On entry : 0/0
  1024 ;;		On exit  : 0/0
  1025 ;;		Unchanged: 0/0
  1026 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1027 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1028 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1029 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1030 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1031 ;;Total ram usage:        2 bytes
  1032 ;; Hardware stack levels used: 1
  1033 ;; Hardware stack levels required when called: 5
  1034 ;; This function calls:
  1035 ;;		Nothing
  1036 ;; This function is called by:
  1037 ;;		_PWM2_16BIT_Initialize
  1038 ;; This function uses a non-reentrant model
  1039 ;;
  1040                           
  1041                           	psect	text7
  1042   000726                     __ptext7:
  1043                           	callstack 0
  1044   000726                     _PWM2_16BIT_Slice1Output2_SetInterruptHandler:
  1045                           	callstack 119
  1046   000726                     
  1047                           ;mcc_generated_files/pwm2_16bit.c: 197: void PWM2_16BIT_Slice1Output2_SetInterruptHandle
      +                          r(void (* InterruptHandler)(void));mcc_generated_files/pwm2_16bit.c: 198: {;mcc_generate
      +                          d_files/pwm2_16bit.c: 199:     PWM2_16BIT_Slice1Output2_InterruptHandler = InterruptHand
      +                          ler;
  1048   000726  C52D  F51D         	movff	PWM2_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler,_PWM2_16BIT_Slice1O
      +                          utput2_InterruptHandler
  1049   00072A  C52E  F51E         	movff	PWM2_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler+1,_PWM2_16BIT_Slice
      +                          1Output2_InterruptHandler+1
  1050   00072E  0012               	return		;funcret
  1051   000730                     __end_of_PWM2_16BIT_Slice1Output2_SetInterruptHandler:
  1052                           	callstack 0
  1053                           
  1054 ;; *************** function _PWM2_16BIT_Slice1Output1_SetInterruptHandler *****************
  1055 ;; Defined at:
  1056 ;;		line 192 in file "mcc_generated_files/pwm2_16bit.c"
  1057 ;; Parameters:    Size  Location     Type
  1058 ;;  InterruptHan    2    6[COMRAM] PTR FTN()void 
  1059 ;;		 -> PWM2_16BIT_Slice1Output1_DefaultInterruptHandler(1), 
  1060 ;; Auto vars:     Size  Location     Type
  1061 ;;		None
  1062 ;; Return value:  Size  Location     Type
  1063 ;;                  1    wreg      void 
  1064 ;; Registers used:
  1065 ;;		wreg, status,2, status,0
  1066 ;; Tracked objects:
  1067 ;;		On entry : 0/0
  1068 ;;		On exit  : 0/0
  1069 ;;		Unchanged: 0/0
  1070 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1071 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1072 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1073 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1074 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1075 ;;Total ram usage:        2 bytes
  1076 ;; Hardware stack levels used: 1
  1077 ;; Hardware stack levels required when called: 5
  1078 ;; This function calls:
  1079 ;;		Nothing
  1080 ;; This function is called by:
  1081 ;;		_PWM2_16BIT_Initialize
  1082 ;; This function uses a non-reentrant model
  1083 ;;
  1084                           
  1085                           	psect	text8
  1086   000730                     __ptext8:
  1087                           	callstack 0
  1088   000730                     _PWM2_16BIT_Slice1Output1_SetInterruptHandler:
  1089                           	callstack 119
  1090   000730                     
  1091                           ;mcc_generated_files/pwm2_16bit.c: 192: void PWM2_16BIT_Slice1Output1_SetInterruptHandle
      +                          r(void (* InterruptHandler)(void));mcc_generated_files/pwm2_16bit.c: 193: {;mcc_generate
      +                          d_files/pwm2_16bit.c: 194:     PWM2_16BIT_Slice1Output1_InterruptHandler = InterruptHand
      +                          ler;
  1092   000730  C52D  F51F         	movff	PWM2_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler,_PWM2_16BIT_Slice1O
      +                          utput1_InterruptHandler
  1093   000734  C52E  F520         	movff	PWM2_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler+1,_PWM2_16BIT_Slice
      +                          1Output1_InterruptHandler+1
  1094   000738  0012               	return		;funcret
  1095   00073A                     __end_of_PWM2_16BIT_Slice1Output1_SetInterruptHandler:
  1096                           	callstack 0
  1097                           
  1098 ;; *************** function _PWM2_16BIT_Period_SetInterruptHandler *****************
  1099 ;; Defined at:
  1100 ;;		line 202 in file "mcc_generated_files/pwm2_16bit.c"
  1101 ;; Parameters:    Size  Location     Type
  1102 ;;  InterruptHan    2    6[COMRAM] PTR FTN()void 
  1103 ;;		 -> PWM2_16BIT_Period_DefaultInterruptHandler(1), 
  1104 ;; Auto vars:     Size  Location     Type
  1105 ;;		None
  1106 ;; Return value:  Size  Location     Type
  1107 ;;                  1    wreg      void 
  1108 ;; Registers used:
  1109 ;;		wreg, status,2, status,0
  1110 ;; Tracked objects:
  1111 ;;		On entry : 0/0
  1112 ;;		On exit  : 0/0
  1113 ;;		Unchanged: 0/0
  1114 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1115 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1116 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1117 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1118 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1119 ;;Total ram usage:        2 bytes
  1120 ;; Hardware stack levels used: 1
  1121 ;; Hardware stack levels required when called: 5
  1122 ;; This function calls:
  1123 ;;		Nothing
  1124 ;; This function is called by:
  1125 ;;		_PWM2_16BIT_Initialize
  1126 ;; This function uses a non-reentrant model
  1127 ;;
  1128                           
  1129                           	psect	text9
  1130   00073A                     __ptext9:
  1131                           	callstack 0
  1132   00073A                     _PWM2_16BIT_Period_SetInterruptHandler:
  1133                           	callstack 119
  1134   00073A                     
  1135                           ;mcc_generated_files/pwm2_16bit.c: 202: void PWM2_16BIT_Period_SetInterruptHandler(void 
      +                          (* InterruptHandler)(void));mcc_generated_files/pwm2_16bit.c: 203: {;mcc_generated_files
      +                          /pwm2_16bit.c: 204:     PWM2_16BIT_Period_InterruptHandler = InterruptHandler;
  1136   00073A  C52D  F51B         	movff	PWM2_16BIT_Period_SetInterruptHandler@InterruptHandler,_PWM2_16BIT_Period_Interru
      +                          ptHandler
  1137   00073E  C52E  F51C         	movff	PWM2_16BIT_Period_SetInterruptHandler@InterruptHandler+1,_PWM2_16BIT_Period_Inter
      +                          ruptHandler+1
  1138   000742  0012               	return		;funcret
  1139   000744                     __end_of_PWM2_16BIT_Period_SetInterruptHandler:
  1140                           	callstack 0
  1141                           
  1142 ;; *************** function _PWM1_16BIT_Initialize *****************
  1143 ;; Defined at:
  1144 ;;		line 63 in file "mcc_generated_files/pwm1_16bit.c"
  1145 ;; Parameters:    Size  Location     Type
  1146 ;;		None
  1147 ;; Auto vars:     Size  Location     Type
  1148 ;;		None
  1149 ;; Return value:  Size  Location     Type
  1150 ;;                  1    wreg      void 
  1151 ;; Registers used:
  1152 ;;		wreg, status,2, status,0, cstack
  1153 ;; Tracked objects:
  1154 ;;		On entry : 0/0
  1155 ;;		On exit  : 0/0
  1156 ;;		Unchanged: 0/0
  1157 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1158 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1159 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1160 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1161 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1162 ;;Total ram usage:        0 bytes
  1163 ;; Hardware stack levels used: 1
  1164 ;; Hardware stack levels required when called: 6
  1165 ;; This function calls:
  1166 ;;		_PWM1_16BIT_Period_SetInterruptHandler
  1167 ;;		_PWM1_16BIT_Slice1Output1_SetInterruptHandler
  1168 ;;		_PWM1_16BIT_Slice1Output2_SetInterruptHandler
  1169 ;; This function is called by:
  1170 ;;		_SYSTEM_Initialize
  1171 ;; This function uses a non-reentrant model
  1172 ;;
  1173                           
  1174                           	psect	text10
  1175   0002D8                     __ptext10:
  1176                           	callstack 0
  1177   0002D8                     _PWM1_16BIT_Initialize:
  1178                           	callstack 119
  1179   0002D8                     
  1180                           ;mcc_generated_files/pwm1_16bit.c: 66:     PWM1ERS = 0x00;
  1181   0002D8  0E00               	movlw	0
  1182   0002DA  6E60               	movwf	96,c	;volatile
  1183                           
  1184                           ;mcc_generated_files/pwm1_16bit.c: 69:     PWM1CLK = 0x03;
  1185   0002DC  0E03               	movlw	3
  1186   0002DE  6E61               	movwf	97,c	;volatile
  1187                           
  1188                           ;mcc_generated_files/pwm1_16bit.c: 72:     PWM1LDS = 0x00;
  1189   0002E0  0E00               	movlw	0
  1190   0002E2  6E62               	movwf	98,c	;volatile
  1191                           
  1192                           ;mcc_generated_files/pwm1_16bit.c: 75:     PWM1PRL = 0x7F;
  1193   0002E4  0E7F               	movlw	127
  1194   0002E6  6E63               	movwf	99,c	;volatile
  1195                           
  1196                           ;mcc_generated_files/pwm1_16bit.c: 78:     PWM1PRH = 0x3E;
  1197   0002E8  0E3E               	movlw	62
  1198   0002EA  6E64               	movwf	100,c	;volatile
  1199                           
  1200                           ;mcc_generated_files/pwm1_16bit.c: 81:     PWM1CPRE = 0x00;
  1201   0002EC  0E00               	movlw	0
  1202   0002EE  6E65               	movwf	101,c	;volatile
  1203                           
  1204                           ;mcc_generated_files/pwm1_16bit.c: 84:     PWM1PIPOS = 0x00;
  1205   0002F0  0E00               	movlw	0
  1206   0002F2  6E66               	movwf	102,c	;volatile
  1207                           
  1208                           ;mcc_generated_files/pwm1_16bit.c: 87:     PWM1GIR = 0x00;
  1209   0002F4  0E00               	movlw	0
  1210   0002F6  6E67               	movwf	103,c	;volatile
  1211                           
  1212                           ;mcc_generated_files/pwm1_16bit.c: 90:     PWM1GIE = 0x00;
  1213   0002F8  0E00               	movlw	0
  1214   0002FA  6E68               	movwf	104,c	;volatile
  1215                           
  1216                           ;mcc_generated_files/pwm1_16bit.c: 93:     PWM1S1CFG = 0x00;
  1217   0002FC  0E00               	movlw	0
  1218   0002FE  6E6A               	movwf	106,c	;volatile
  1219                           
  1220                           ;mcc_generated_files/pwm1_16bit.c: 96:     PWM1S1P1L = 0x40;
  1221   000300  0E40               	movlw	64
  1222   000302  6E6B               	movwf	107,c	;volatile
  1223                           
  1224                           ;mcc_generated_files/pwm1_16bit.c: 99:     PWM1S1P1H = 0x1F;
  1225   000304  0E1F               	movlw	31
  1226   000306  6E6C               	movwf	108,c	;volatile
  1227                           
  1228                           ;mcc_generated_files/pwm1_16bit.c: 102:     PWM1S1P2L = 0xA0;
  1229   000308  0EA0               	movlw	160
  1230   00030A  6E6D               	movwf	109,c	;volatile
  1231                           
  1232                           ;mcc_generated_files/pwm1_16bit.c: 105:     PWM1S1P2H = 0x0F;
  1233   00030C  0E0F               	movlw	15
  1234   00030E  6E6E               	movwf	110,c	;volatile
  1235   000310                     
  1236                           ;mcc_generated_files/pwm1_16bit.c: 108:     PIR4bits.PWM1PIF = 0;
  1237   000310  9CB7               	bcf	183,6,c	;volatile
  1238   000312                     
  1239                           ;mcc_generated_files/pwm1_16bit.c: 111:     PIR4bits.PWM1IF = 0;
  1240   000312  9EB7               	bcf	183,7,c	;volatile
  1241   000314                     
  1242                           ;mcc_generated_files/pwm1_16bit.c: 114:     PWM1GIRbits.S1P1IF = 0;
  1243   000314  9067               	bcf	103,0,c	;volatile
  1244   000316                     
  1245                           ;mcc_generated_files/pwm1_16bit.c: 117:     PWM1GIRbits.S1P2IF = 0;
  1246   000316  9267               	bcf	103,1,c	;volatile
  1247   000318                     
  1248                           ;mcc_generated_files/pwm1_16bit.c: 120:     PIE4bits.PWM1IE = 0;
  1249   000318  9EAC               	bcf	172,7,c	;volatile
  1250   00031A                     
  1251                           ;mcc_generated_files/pwm1_16bit.c: 123:     PIE4bits.PWM1PIE = 0;
  1252   00031A  9CAC               	bcf	172,6,c	;volatile
  1253   00031C                     
  1254                           ;mcc_generated_files/pwm1_16bit.c: 126:     PWM1_16BIT_Slice1Output1_SetInterruptHandler
      +                          (PWM1_16BIT_Slice1Output1_DefaultInterruptHandler);
  1255   00031C  0E00               	movlw	0
  1256   00031E  6E2D               	movwf	PWM1_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler^(0+1280),c
  1257   000320  0E00               	movlw	0
  1258   000322  6E2E               	movwf	(PWM1_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler+1)^(0+1280),c
  1259   000324  ECA7  F003         	call	_PWM1_16BIT_Slice1Output1_SetInterruptHandler	;wreg free
  1260   000328                     
  1261                           ;mcc_generated_files/pwm1_16bit.c: 127:     PWM1_16BIT_Slice1Output2_SetInterruptHandler
      +                          (PWM1_16BIT_Slice1Output2_DefaultInterruptHandler);
  1262   000328  0E00               	movlw	0
  1263   00032A  6E2D               	movwf	PWM1_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler^(0+1280),c
  1264   00032C  0E00               	movlw	0
  1265   00032E  6E2E               	movwf	(PWM1_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler+1)^(0+1280),c
  1266   000330  ECA2  F003         	call	_PWM1_16BIT_Slice1Output2_SetInterruptHandler	;wreg free
  1267   000334                     
  1268                           ;mcc_generated_files/pwm1_16bit.c: 128:     PWM1_16BIT_Period_SetInterruptHandler(PWM1_1
      +                          6BIT_Period_DefaultInterruptHandler);
  1269   000334  0E00               	movlw	0
  1270   000336  6E2D               	movwf	PWM1_16BIT_Period_SetInterruptHandler@InterruptHandler^(0+1280),c
  1271   000338  0E00               	movlw	0
  1272   00033A  6E2E               	movwf	(PWM1_16BIT_Period_SetInterruptHandler@InterruptHandler+1)^(0+1280),c
  1273   00033C  ECAC  F003         	call	_PWM1_16BIT_Period_SetInterruptHandler	;wreg free
  1274   000340                     
  1275                           ;mcc_generated_files/pwm1_16bit.c: 131:     PWM1CON = 0x80;
  1276   000340  0E80               	movlw	128
  1277   000342  6E69               	movwf	105,c	;volatile
  1278   000344  0012               	return		;funcret
  1279   000346                     __end_of_PWM1_16BIT_Initialize:
  1280                           	callstack 0
  1281                           
  1282 ;; *************** function _PWM1_16BIT_Slice1Output2_SetInterruptHandler *****************
  1283 ;; Defined at:
  1284 ;;		line 197 in file "mcc_generated_files/pwm1_16bit.c"
  1285 ;; Parameters:    Size  Location     Type
  1286 ;;  InterruptHan    2    6[COMRAM] PTR FTN()void 
  1287 ;;		 -> PWM1_16BIT_Slice1Output2_DefaultInterruptHandler(1), 
  1288 ;; Auto vars:     Size  Location     Type
  1289 ;;		None
  1290 ;; Return value:  Size  Location     Type
  1291 ;;                  1    wreg      void 
  1292 ;; Registers used:
  1293 ;;		wreg, status,2, status,0
  1294 ;; Tracked objects:
  1295 ;;		On entry : 0/0
  1296 ;;		On exit  : 0/0
  1297 ;;		Unchanged: 0/0
  1298 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1299 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1300 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1301 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1302 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1303 ;;Total ram usage:        2 bytes
  1304 ;; Hardware stack levels used: 1
  1305 ;; Hardware stack levels required when called: 5
  1306 ;; This function calls:
  1307 ;;		Nothing
  1308 ;; This function is called by:
  1309 ;;		_PWM1_16BIT_Initialize
  1310 ;; This function uses a non-reentrant model
  1311 ;;
  1312                           
  1313                           	psect	text11
  1314   000744                     __ptext11:
  1315                           	callstack 0
  1316   000744                     _PWM1_16BIT_Slice1Output2_SetInterruptHandler:
  1317                           	callstack 119
  1318   000744                     
  1319                           ;mcc_generated_files/pwm1_16bit.c: 197: void PWM1_16BIT_Slice1Output2_SetInterruptHandle
      +                          r(void (* InterruptHandler)(void));mcc_generated_files/pwm1_16bit.c: 198: {;mcc_generate
      +                          d_files/pwm1_16bit.c: 199:     PWM1_16BIT_Slice1Output2_InterruptHandler = InterruptHand
      +                          ler;
  1320   000744  C52D  F517         	movff	PWM1_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler,_PWM1_16BIT_Slice1O
      +                          utput2_InterruptHandler
  1321   000748  C52E  F518         	movff	PWM1_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler+1,_PWM1_16BIT_Slice
      +                          1Output2_InterruptHandler+1
  1322   00074C  0012               	return		;funcret
  1323   00074E                     __end_of_PWM1_16BIT_Slice1Output2_SetInterruptHandler:
  1324                           	callstack 0
  1325                           
  1326 ;; *************** function _PWM1_16BIT_Slice1Output1_SetInterruptHandler *****************
  1327 ;; Defined at:
  1328 ;;		line 192 in file "mcc_generated_files/pwm1_16bit.c"
  1329 ;; Parameters:    Size  Location     Type
  1330 ;;  InterruptHan    2    6[COMRAM] PTR FTN()void 
  1331 ;;		 -> PWM1_16BIT_Slice1Output1_DefaultInterruptHandler(1), 
  1332 ;; Auto vars:     Size  Location     Type
  1333 ;;		None
  1334 ;; Return value:  Size  Location     Type
  1335 ;;                  1    wreg      void 
  1336 ;; Registers used:
  1337 ;;		wreg, status,2, status,0
  1338 ;; Tracked objects:
  1339 ;;		On entry : 0/0
  1340 ;;		On exit  : 0/0
  1341 ;;		Unchanged: 0/0
  1342 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1343 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1344 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1345 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1346 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1347 ;;Total ram usage:        2 bytes
  1348 ;; Hardware stack levels used: 1
  1349 ;; Hardware stack levels required when called: 5
  1350 ;; This function calls:
  1351 ;;		Nothing
  1352 ;; This function is called by:
  1353 ;;		_PWM1_16BIT_Initialize
  1354 ;; This function uses a non-reentrant model
  1355 ;;
  1356                           
  1357                           	psect	text12
  1358   00074E                     __ptext12:
  1359                           	callstack 0
  1360   00074E                     _PWM1_16BIT_Slice1Output1_SetInterruptHandler:
  1361                           	callstack 119
  1362   00074E                     
  1363                           ;mcc_generated_files/pwm1_16bit.c: 192: void PWM1_16BIT_Slice1Output1_SetInterruptHandle
      +                          r(void (* InterruptHandler)(void));mcc_generated_files/pwm1_16bit.c: 193: {;mcc_generate
      +                          d_files/pwm1_16bit.c: 194:     PWM1_16BIT_Slice1Output1_InterruptHandler = InterruptHand
      +                          ler;
  1364   00074E  C52D  F519         	movff	PWM1_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler,_PWM1_16BIT_Slice1O
      +                          utput1_InterruptHandler
  1365   000752  C52E  F51A         	movff	PWM1_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler+1,_PWM1_16BIT_Slice
      +                          1Output1_InterruptHandler+1
  1366   000756  0012               	return		;funcret
  1367   000758                     __end_of_PWM1_16BIT_Slice1Output1_SetInterruptHandler:
  1368                           	callstack 0
  1369                           
  1370 ;; *************** function _PWM1_16BIT_Period_SetInterruptHandler *****************
  1371 ;; Defined at:
  1372 ;;		line 202 in file "mcc_generated_files/pwm1_16bit.c"
  1373 ;; Parameters:    Size  Location     Type
  1374 ;;  InterruptHan    2    6[COMRAM] PTR FTN()void 
  1375 ;;		 -> PWM1_16BIT_Period_DefaultInterruptHandler(1), 
  1376 ;; Auto vars:     Size  Location     Type
  1377 ;;		None
  1378 ;; Return value:  Size  Location     Type
  1379 ;;                  1    wreg      void 
  1380 ;; Registers used:
  1381 ;;		wreg, status,2, status,0
  1382 ;; Tracked objects:
  1383 ;;		On entry : 0/0
  1384 ;;		On exit  : 0/0
  1385 ;;		Unchanged: 0/0
  1386 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1387 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1388 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1389 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1390 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1391 ;;Total ram usage:        2 bytes
  1392 ;; Hardware stack levels used: 1
  1393 ;; Hardware stack levels required when called: 5
  1394 ;; This function calls:
  1395 ;;		Nothing
  1396 ;; This function is called by:
  1397 ;;		_PWM1_16BIT_Initialize
  1398 ;; This function uses a non-reentrant model
  1399 ;;
  1400                           
  1401                           	psect	text13
  1402   000758                     __ptext13:
  1403                           	callstack 0
  1404   000758                     _PWM1_16BIT_Period_SetInterruptHandler:
  1405                           	callstack 119
  1406   000758                     
  1407                           ;mcc_generated_files/pwm1_16bit.c: 202: void PWM1_16BIT_Period_SetInterruptHandler(void 
      +                          (* InterruptHandler)(void));mcc_generated_files/pwm1_16bit.c: 203: {;mcc_generated_files
      +                          /pwm1_16bit.c: 204:     PWM1_16BIT_Period_InterruptHandler = InterruptHandler;
  1408   000758  C52D  F515         	movff	PWM1_16BIT_Period_SetInterruptHandler@InterruptHandler,_PWM1_16BIT_Period_Interru
      +                          ptHandler
  1409   00075C  C52E  F516         	movff	PWM1_16BIT_Period_SetInterruptHandler@InterruptHandler+1,_PWM1_16BIT_Period_Inter
      +                          ruptHandler+1
  1410   000760  0012               	return		;funcret
  1411   000762                     __end_of_PWM1_16BIT_Period_SetInterruptHandler:
  1412                           	callstack 0
  1413                           
  1414 ;; *************** function _PMD_Initialize *****************
  1415 ;; Defined at:
  1416 ;;		line 78 in file "mcc_generated_files/mcc.c"
  1417 ;; Parameters:    Size  Location     Type
  1418 ;;		None
  1419 ;; Auto vars:     Size  Location     Type
  1420 ;;		None
  1421 ;; Return value:  Size  Location     Type
  1422 ;;                  1    wreg      void 
  1423 ;; Registers used:
  1424 ;;		wreg, status,2
  1425 ;; Tracked objects:
  1426 ;;		On entry : 0/0
  1427 ;;		On exit  : 0/0
  1428 ;;		Unchanged: 0/0
  1429 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1430 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1431 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1432 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1433 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1434 ;;Total ram usage:        0 bytes
  1435 ;; Hardware stack levels used: 1
  1436 ;; Hardware stack levels required when called: 5
  1437 ;; This function calls:
  1438 ;;		Nothing
  1439 ;; This function is called by:
  1440 ;;		_SYSTEM_Initialize
  1441 ;; This function uses a non-reentrant model
  1442 ;;
  1443                           
  1444                           	psect	text14
  1445   0005EE                     __ptext14:
  1446                           	callstack 0
  1447   0005EE                     _PMD_Initialize:
  1448                           	callstack 120
  1449   0005EE                     
  1450                           ;mcc_generated_files/mcc.c: 81:     PMD0 = 0x00;
  1451   0005EE  0E00               	movlw	0
  1452   0005F0  0100               	movlb	0	; () banked
  1453   0005F2  6F63               	movwf	99,b	;volatile
  1454                           
  1455                           ;mcc_generated_files/mcc.c: 83:     PMD1 = 0x00;
  1456   0005F4  0E00               	movlw	0
  1457   0005F6  6F64               	movwf	100,b	;volatile
  1458                           
  1459                           ;mcc_generated_files/mcc.c: 85:     PMD2 = 0x00;
  1460   0005F8  0E00               	movlw	0
  1461   0005FA  6F65               	movwf	101,b	;volatile
  1462                           
  1463                           ;mcc_generated_files/mcc.c: 87:     PMD3 = 0x00;
  1464   0005FC  0E00               	movlw	0
  1465   0005FE  6F66               	movwf	102,b	;volatile
  1466                           
  1467                           ;mcc_generated_files/mcc.c: 89:     PMD4 = 0x00;
  1468   000600  0E00               	movlw	0
  1469   000602  6F67               	movwf	103,b	;volatile
  1470                           
  1471                           ;mcc_generated_files/mcc.c: 91:     PMD5 = 0x00;
  1472   000604  0E00               	movlw	0
  1473   000606  6F68               	movwf	104,b	;volatile
  1474   000608                     
  1475                           ; BSR set to: 0
  1476   000608  0012               	return		;funcret
  1477   00060A                     __end_of_PMD_Initialize:
  1478                           	callstack 0
  1479                           
  1480 ;; *************** function _PIN_MANAGER_Initialize *****************
  1481 ;; Defined at:
  1482 ;;		line 55 in file "mcc_generated_files/pin_manager.c"
  1483 ;; Parameters:    Size  Location     Type
  1484 ;;		None
  1485 ;; Auto vars:     Size  Location     Type
  1486 ;;		None
  1487 ;; Return value:  Size  Location     Type
  1488 ;;                  1    wreg      void 
  1489 ;; Registers used:
  1490 ;;		wreg, status,2
  1491 ;; Tracked objects:
  1492 ;;		On entry : 0/0
  1493 ;;		On exit  : 0/0
  1494 ;;		Unchanged: 0/0
  1495 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1496 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1497 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1498 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1499 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1500 ;;Total ram usage:        0 bytes
  1501 ;; Hardware stack levels used: 1
  1502 ;; Hardware stack levels required when called: 5
  1503 ;; This function calls:
  1504 ;;		Nothing
  1505 ;; This function is called by:
  1506 ;;		_SYSTEM_Initialize
  1507 ;; This function uses a non-reentrant model
  1508 ;;
  1509                           
  1510                           	psect	text15
  1511   000346                     __ptext15:
  1512                           	callstack 0
  1513   000346                     _PIN_MANAGER_Initialize:
  1514                           	callstack 120
  1515   000346                     
  1516                           ;mcc_generated_files/pin_manager.c: 60:     LATA = 0x00;
  1517   000346  0E00               	movlw	0
  1518   000348  6EBE               	movwf	190,c	;volatile
  1519                           
  1520                           ;mcc_generated_files/pin_manager.c: 61:     LATC = 0x00;
  1521   00034A  0E00               	movlw	0
  1522   00034C  6EC0               	movwf	192,c	;volatile
  1523                           
  1524                           ;mcc_generated_files/pin_manager.c: 66:     TRISA = 0x3C;
  1525   00034E  0E3C               	movlw	60
  1526   000350  6EC6               	movwf	198,c	;volatile
  1527                           
  1528                           ;mcc_generated_files/pin_manager.c: 67:     TRISC = 0x00;
  1529   000352  0E00               	movlw	0
  1530   000354  6EC8               	movwf	200,c	;volatile
  1531                           
  1532                           ;mcc_generated_files/pin_manager.c: 72:     ANSELC = 0x3F;
  1533   000356  0E3F               	movlw	63
  1534   000358  0104               	movlb	4	; () banked
  1535   00035A  6F10               	movwf	16,b	;volatile
  1536                           
  1537                           ;mcc_generated_files/pin_manager.c: 73:     ANSELA = 0x20;
  1538   00035C  0E20               	movlw	32
  1539   00035E  6F00               	movwf	0,b	;volatile
  1540                           
  1541                           ;mcc_generated_files/pin_manager.c: 78:     WPUA = 0x00;
  1542   000360  0E00               	movlw	0
  1543   000362  6F01               	movwf	1,b	;volatile
  1544                           
  1545                           ;mcc_generated_files/pin_manager.c: 79:     WPUC = 0x00;
  1546   000364  0E00               	movlw	0
  1547   000366  6F11               	movwf	17,b	;volatile
  1548                           
  1549                           ;mcc_generated_files/pin_manager.c: 84:     ODCONA = 0x03;
  1550   000368  0E03               	movlw	3
  1551   00036A  6F02               	movwf	2,b	;volatile
  1552                           
  1553                           ;mcc_generated_files/pin_manager.c: 85:     ODCONC = 0x03;
  1554   00036C  0E03               	movlw	3
  1555   00036E  6F12               	movwf	18,b	;volatile
  1556                           
  1557                           ;mcc_generated_files/pin_manager.c: 90:     SLRCONA = 0x37;
  1558   000370  0E37               	movlw	55
  1559   000372  6F03               	movwf	3,b	;volatile
  1560                           
  1561                           ;mcc_generated_files/pin_manager.c: 91:     SLRCONC = 0x3F;
  1562   000374  0E3F               	movlw	63
  1563   000376  6F13               	movwf	19,b	;volatile
  1564                           
  1565                           ;mcc_generated_files/pin_manager.c: 96:     INLVLA = 0x3F;
  1566   000378  0E3F               	movlw	63
  1567   00037A  6F04               	movwf	4,b	;volatile
  1568                           
  1569                           ;mcc_generated_files/pin_manager.c: 97:     INLVLC = 0x3F;
  1570   00037C  0E3F               	movlw	63
  1571   00037E  6F14               	movwf	20,b	;volatile
  1572                           
  1573                           ;mcc_generated_files/pin_manager.c: 106:     PWMIN1PPS = 0x04;
  1574   000380  0E04               	movlw	4
  1575   000382  0102               	movlb	2	; () banked
  1576   000384  6F58               	movwf	88,b	;volatile
  1577                           
  1578                           ;mcc_generated_files/pin_manager.c: 107:     RC0PPS = 0x0A;
  1579   000386  0E0A               	movlw	10
  1580   000388  6F11               	movwf	17,b	;volatile
  1581                           
  1582                           ;mcc_generated_files/pin_manager.c: 108:     PWMIN0PPS = 0x02;
  1583   00038A  0E02               	movlw	2
  1584   00038C  6F57               	movwf	87,b	;volatile
  1585                           
  1586                           ;mcc_generated_files/pin_manager.c: 109:     I2C1SDAPPS = 0x00;
  1587   00038E  0E00               	movlw	0
  1588   000390  6F70               	movwf	112,b	;volatile
  1589                           
  1590                           ;mcc_generated_files/pin_manager.c: 110:     RC3PPS = 0x0D;
  1591   000392  0E0D               	movlw	13
  1592   000394  6F14               	movwf	20,b	;volatile
  1593                           
  1594                           ;mcc_generated_files/pin_manager.c: 111:     RC1PPS = 0x0B;
  1595   000396  0E0B               	movlw	11
  1596   000398  6F12               	movwf	18,b	;volatile
  1597                           
  1598                           ;mcc_generated_files/pin_manager.c: 112:     RC4PPS = 0x0E;
  1599   00039A  0E0E               	movlw	14
  1600   00039C  6F15               	movwf	21,b	;volatile
  1601                           
  1602                           ;mcc_generated_files/pin_manager.c: 113:     RC2PPS = 0x0C;
  1603   00039E  0E0C               	movlw	12
  1604   0003A0  6F13               	movwf	19,b	;volatile
  1605                           
  1606                           ;mcc_generated_files/pin_manager.c: 114:     RA1PPS = 0x21;
  1607   0003A2  0E21               	movlw	33
  1608   0003A4  6F02               	movwf	2,b	;volatile
  1609                           
  1610                           ;mcc_generated_files/pin_manager.c: 115:     RC5PPS = 0x0F;
  1611   0003A6  0E0F               	movlw	15
  1612   0003A8  6F16               	movwf	22,b	;volatile
  1613                           
  1614                           ;mcc_generated_files/pin_manager.c: 116:     RA0PPS = 0x22;
  1615   0003AA  0E22               	movlw	34
  1616   0003AC  6F01               	movwf	1,b	;volatile
  1617                           
  1618                           ;mcc_generated_files/pin_manager.c: 117:     I2C1SCLPPS = 0x01;
  1619   0003AE  0E01               	movlw	1
  1620   0003B0  6F71               	movwf	113,b	;volatile
  1621   0003B2                     
  1622                           ; BSR set to: 2
  1623   0003B2  0012               	return		;funcret
  1624   0003B4                     __end_of_PIN_MANAGER_Initialize:
  1625                           	callstack 0
  1626                           
  1627 ;; *************** function _OSCILLATOR_Initialize *****************
  1628 ;; Defined at:
  1629 ;;		line 62 in file "mcc_generated_files/mcc.c"
  1630 ;; Parameters:    Size  Location     Type
  1631 ;;		None
  1632 ;; Auto vars:     Size  Location     Type
  1633 ;;		None
  1634 ;; Return value:  Size  Location     Type
  1635 ;;                  1    wreg      void 
  1636 ;; Registers used:
  1637 ;;		wreg, status,2
  1638 ;; Tracked objects:
  1639 ;;		On entry : 0/0
  1640 ;;		On exit  : 0/0
  1641 ;;		Unchanged: 0/0
  1642 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1643 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1644 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1645 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1646 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1647 ;;Total ram usage:        0 bytes
  1648 ;; Hardware stack levels used: 1
  1649 ;; Hardware stack levels required when called: 5
  1650 ;; This function calls:
  1651 ;;		Nothing
  1652 ;; This function is called by:
  1653 ;;		_SYSTEM_Initialize
  1654 ;; This function uses a non-reentrant model
  1655 ;;
  1656                           
  1657                           	psect	text16
  1658   00060A                     __ptext16:
  1659                           	callstack 0
  1660   00060A                     _OSCILLATOR_Initialize:
  1661                           	callstack 120
  1662   00060A                     
  1663                           ;mcc_generated_files/mcc.c: 65:     OSCCON1 = 0x60;
  1664   00060A  0E60               	movlw	96
  1665   00060C  0100               	movlb	0	; () banked
  1666   00060E  6FAD               	movwf	173,b	;volatile
  1667                           
  1668                           ;mcc_generated_files/mcc.c: 67:     OSCCON3 = 0x00;
  1669   000610  0E00               	movlw	0
  1670   000612  6FAF               	movwf	175,b	;volatile
  1671                           
  1672                           ;mcc_generated_files/mcc.c: 69:     OSCEN = 0x00;
  1673   000614  0E00               	movlw	0
  1674   000616  6FB3               	movwf	179,b	;volatile
  1675                           
  1676                           ;mcc_generated_files/mcc.c: 71:     OSCFRQ = 0x08;
  1677   000618  0E08               	movlw	8
  1678   00061A  6FB1               	movwf	177,b	;volatile
  1679                           
  1680                           ;mcc_generated_files/mcc.c: 73:     OSCTUNE = 0x00;
  1681   00061C  0E00               	movlw	0
  1682   00061E  6FB0               	movwf	176,b	;volatile
  1683                           
  1684                           ;mcc_generated_files/mcc.c: 75:     ACTCON = 0x00;
  1685   000620  0E00               	movlw	0
  1686   000622  6FAC               	movwf	172,b	;volatile
  1687   000624                     
  1688                           ; BSR set to: 0
  1689   000624  0012               	return		;funcret
  1690   000626                     __end_of_OSCILLATOR_Initialize:
  1691                           	callstack 0
  1692                           
  1693 ;; *************** function _INTERRUPT_Initialize *****************
  1694 ;; Defined at:
  1695 ;;		line 52 in file "mcc_generated_files/interrupt_manager.c"
  1696 ;; Parameters:    Size  Location     Type
  1697 ;;		None
  1698 ;; Auto vars:     Size  Location     Type
  1699 ;;		None
  1700 ;; Return value:  Size  Location     Type
  1701 ;;                  1    wreg      void 
  1702 ;; Registers used:
  1703 ;;		None
  1704 ;; Tracked objects:
  1705 ;;		On entry : 0/0
  1706 ;;		On exit  : 0/0
  1707 ;;		Unchanged: 0/0
  1708 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1709 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1710 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1711 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1712 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1713 ;;Total ram usage:        0 bytes
  1714 ;; Hardware stack levels used: 1
  1715 ;; Hardware stack levels required when called: 5
  1716 ;; This function calls:
  1717 ;;		Nothing
  1718 ;; This function is called by:
  1719 ;;		_SYSTEM_Initialize
  1720 ;; This function uses a non-reentrant model
  1721 ;;
  1722                           
  1723                           	psect	text17
  1724   0007DC                     __ptext17:
  1725                           	callstack 0
  1726   0007DC                     _INTERRUPT_Initialize:
  1727                           	callstack 120
  1728   0007DC                     
  1729                           ;mcc_generated_files/interrupt_manager.c: 55:     INTCON0bits.IPEN = 0;
  1730   0007DC  9AD6               	bcf	214,5,c	;volatile
  1731   0007DE  0012               	return		;funcret
  1732   0007E0                     __end_of_INTERRUPT_Initialize:
  1733                           	callstack 0
  1734                           
  1735 ;; *************** function _I2C1_Initialize *****************
  1736 ;; Defined at:
  1737 ;;		line 118 in file "mcc_generated_files/i2c1_slave.c"
  1738 ;; Parameters:    Size  Location     Type
  1739 ;;		None
  1740 ;; Auto vars:     Size  Location     Type
  1741 ;;		None
  1742 ;; Return value:  Size  Location     Type
  1743 ;;                  1    wreg      void 
  1744 ;; Registers used:
  1745 ;;		wreg, status,2
  1746 ;; Tracked objects:
  1747 ;;		On entry : 0/0
  1748 ;;		On exit  : 0/0
  1749 ;;		Unchanged: 0/0
  1750 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1751 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1752 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1753 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1754 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1755 ;;Total ram usage:        0 bytes
  1756 ;; Hardware stack levels used: 1
  1757 ;; Hardware stack levels required when called: 5
  1758 ;; This function calls:
  1759 ;;		Nothing
  1760 ;; This function is called by:
  1761 ;;		_SYSTEM_Initialize
  1762 ;;		_I2C1_Enable
  1763 ;; This function uses a non-reentrant model
  1764 ;;
  1765                           
  1766                           	psect	text18
  1767   000626                     __ptext18:
  1768                           	callstack 0
  1769   000626                     _I2C1_Initialize:
  1770                           	callstack 120
  1771   000626                     
  1772                           ;mcc_generated_files/i2c1_slave.c: 121:     I2C1CON0 = 0x01;
  1773   000626  0E01               	movlw	1
  1774   000628  0102               	movlb	2	; () banked
  1775   00062A  6F94               	movwf	148,b	;volatile
  1776                           
  1777                           ;mcc_generated_files/i2c1_slave.c: 123:     I2C1CON1 = 0x00;
  1778   00062C  0E00               	movlw	0
  1779   00062E  6F95               	movwf	149,b	;volatile
  1780                           
  1781                           ;mcc_generated_files/i2c1_slave.c: 125:     I2C1CON2 = 0x40;
  1782   000630  0E40               	movlw	64
  1783   000632  6F96               	movwf	150,b	;volatile
  1784                           
  1785                           ;mcc_generated_files/i2c1_slave.c: 127:     I2C1CNTL = 0x00;
  1786   000634  0E00               	movlw	0
  1787   000636  6F8C               	movwf	140,b	;volatile
  1788                           
  1789                           ;mcc_generated_files/i2c1_slave.c: 128:     I2C1CNTH = 0x00;
  1790   000638  0E00               	movlw	0
  1791   00063A  6F8D               	movwf	141,b	;volatile
  1792                           
  1793                           ;mcc_generated_files/i2c1_slave.c: 130:     I2C1BAUD = 0x00;
  1794   00063C  0E00               	movlw	0
  1795   00063E  6F9D               	movwf	157,b	;volatile
  1796   000640                     
  1797                           ; BSR set to: 2
  1798   000640  0012               	return		;funcret
  1799   000642                     __end_of_I2C1_Initialize:
  1800                           	callstack 0
  1801                           
  1802 ;; *************** function _PWM3_16BIT_Enable *****************
  1803 ;; Defined at:
  1804 ;;		line 134 in file "mcc_generated_files/pwm3_16bit.c"
  1805 ;; Parameters:    Size  Location     Type
  1806 ;;		None
  1807 ;; Auto vars:     Size  Location     Type
  1808 ;;		None
  1809 ;; Return value:  Size  Location     Type
  1810 ;;                  1    wreg      void 
  1811 ;; Registers used:
  1812 ;;		status,2, status,0
  1813 ;; Tracked objects:
  1814 ;;		On entry : 0/0
  1815 ;;		On exit  : 0/0
  1816 ;;		Unchanged: 0/0
  1817 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1818 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1819 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1820 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1821 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1822 ;;Total ram usage:        0 bytes
  1823 ;; Hardware stack levels used: 1
  1824 ;; Hardware stack levels required when called: 5
  1825 ;; This function calls:
  1826 ;;		Nothing
  1827 ;; This function is called by:
  1828 ;;		_main
  1829 ;; This function uses a non-reentrant model
  1830 ;;
  1831                           
  1832                           	psect	text19
  1833   0007E0                     __ptext19:
  1834                           	callstack 0
  1835   0007E0                     _PWM3_16BIT_Enable:
  1836                           	callstack 121
  1837   0007E0                     
  1838                           ;mcc_generated_files/pwm3_16bit.c: 136:     PWM3CON |= 0x80;
  1839   0007E0  8E87               	bsf	135,7,c	;volatile
  1840   0007E2  0012               	return		;funcret
  1841   0007E4                     __end_of_PWM3_16BIT_Enable:
  1842                           	callstack 0
  1843                           
  1844 ;; *************** function _PWM2_16BIT_Enable *****************
  1845 ;; Defined at:
  1846 ;;		line 134 in file "mcc_generated_files/pwm2_16bit.c"
  1847 ;; Parameters:    Size  Location     Type
  1848 ;;		None
  1849 ;; Auto vars:     Size  Location     Type
  1850 ;;		None
  1851 ;; Return value:  Size  Location     Type
  1852 ;;                  1    wreg      void 
  1853 ;; Registers used:
  1854 ;;		status,2, status,0
  1855 ;; Tracked objects:
  1856 ;;		On entry : 0/0
  1857 ;;		On exit  : 0/0
  1858 ;;		Unchanged: 0/0
  1859 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1860 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1861 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1862 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1863 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1864 ;;Total ram usage:        0 bytes
  1865 ;; Hardware stack levels used: 1
  1866 ;; Hardware stack levels required when called: 5
  1867 ;; This function calls:
  1868 ;;		Nothing
  1869 ;; This function is called by:
  1870 ;;		_main
  1871 ;; This function uses a non-reentrant model
  1872 ;;
  1873                           
  1874                           	psect	text20
  1875   0007E4                     __ptext20:
  1876                           	callstack 0
  1877   0007E4                     _PWM2_16BIT_Enable:
  1878                           	callstack 121
  1879   0007E4                     
  1880                           ;mcc_generated_files/pwm2_16bit.c: 136:     PWM2CON |= 0x80;
  1881   0007E4  8E78               	bsf	120,7,c	;volatile
  1882   0007E6  0012               	return		;funcret
  1883   0007E8                     __end_of_PWM2_16BIT_Enable:
  1884                           	callstack 0
  1885                           
  1886 ;; *************** function _PWM1_16BIT_Enable *****************
  1887 ;; Defined at:
  1888 ;;		line 134 in file "mcc_generated_files/pwm1_16bit.c"
  1889 ;; Parameters:    Size  Location     Type
  1890 ;;		None
  1891 ;; Auto vars:     Size  Location     Type
  1892 ;;		None
  1893 ;; Return value:  Size  Location     Type
  1894 ;;                  1    wreg      void 
  1895 ;; Registers used:
  1896 ;;		status,2, status,0
  1897 ;; Tracked objects:
  1898 ;;		On entry : 0/0
  1899 ;;		On exit  : 0/0
  1900 ;;		Unchanged: 0/0
  1901 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1902 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1903 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1904 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1905 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1906 ;;Total ram usage:        0 bytes
  1907 ;; Hardware stack levels used: 1
  1908 ;; Hardware stack levels required when called: 5
  1909 ;; This function calls:
  1910 ;;		Nothing
  1911 ;; This function is called by:
  1912 ;;		_main
  1913 ;; This function uses a non-reentrant model
  1914 ;;
  1915                           
  1916                           	psect	text21
  1917   0007E8                     __ptext21:
  1918                           	callstack 0
  1919   0007E8                     _PWM1_16BIT_Enable:
  1920                           	callstack 121
  1921   0007E8                     
  1922                           ;mcc_generated_files/pwm1_16bit.c: 136:     PWM1CON |= 0x80;
  1923   0007E8  8E69               	bsf	105,7,c	;volatile
  1924   0007EA  0012               	return		;funcret
  1925   0007EC                     __end_of_PWM1_16BIT_Enable:
  1926                           	callstack 0
  1927                           
  1928 ;; *************** function _I2C1_ZeroBuffer *****************
  1929 ;; Defined at:
  1930 ;;		line 187 in file "mcc_generated_files/i2c1_slave.c"
  1931 ;; Parameters:    Size  Location     Type
  1932 ;;		None
  1933 ;; Auto vars:     Size  Location     Type
  1934 ;;		None
  1935 ;; Return value:  Size  Location     Type
  1936 ;;                  1    wreg      void 
  1937 ;; Registers used:
  1938 ;;		wreg, status,2, cstack
  1939 ;; Tracked objects:
  1940 ;;		On entry : 0/0
  1941 ;;		On exit  : 0/0
  1942 ;;		Unchanged: 0/0
  1943 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1944 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1945 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1946 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1947 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1948 ;;Total ram usage:        0 bytes
  1949 ;; Hardware stack levels used: 1
  1950 ;; Hardware stack levels required when called: 6
  1951 ;; This function calls:
  1952 ;;		_I2C1_ZeroBuff
  1953 ;; This function is called by:
  1954 ;;		_main
  1955 ;; This function uses a non-reentrant model
  1956 ;;
  1957                           
  1958                           	psect	text22
  1959   0007BE                     __ptext22:
  1960                           	callstack 0
  1961   0007BE                     _I2C1_ZeroBuffer:
  1962                           	callstack 120
  1963   0007BE                     
  1964                           ;mcc_generated_files/i2c1_slave.c: 189:     I2C1_ZeroBuff();
  1965   0007BE  ECE2  F003         	call	_I2C1_ZeroBuff	;wreg free
  1966   0007C2  0012               	return		;funcret
  1967   0007C4                     __end_of_I2C1_ZeroBuffer:
  1968                           	callstack 0
  1969                           
  1970 ;; *************** function _I2C1_ZeroBuff *****************
  1971 ;; Defined at:
  1972 ;;		line 282 in file "mcc_generated_files/i2c1_slave.c"
  1973 ;; Parameters:    Size  Location     Type
  1974 ;;		None
  1975 ;; Auto vars:     Size  Location     Type
  1976 ;;		None
  1977 ;; Return value:  Size  Location     Type
  1978 ;;                  1    wreg      void 
  1979 ;; Registers used:
  1980 ;;		wreg, status,2
  1981 ;; Tracked objects:
  1982 ;;		On entry : 0/0
  1983 ;;		On exit  : 0/0
  1984 ;;		Unchanged: 0/0
  1985 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  1986 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1987 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1988 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1989 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  1990 ;;Total ram usage:        0 bytes
  1991 ;; Hardware stack levels used: 1
  1992 ;; Hardware stack levels required when called: 5
  1993 ;; This function calls:
  1994 ;;		Nothing
  1995 ;; This function is called by:
  1996 ;;		_I2C1_ZeroBuffer
  1997 ;; This function uses a non-reentrant model
  1998 ;;
  1999                           
  2000                           	psect	text23
  2001   0007C4                     __ptext23:
  2002                           	callstack 0
  2003   0007C4                     _I2C1_ZeroBuff:
  2004                           	callstack 120
  2005   0007C4                     
  2006                           ;mcc_generated_files/i2c1_slave.c: 283:     i2c1RdBuf[3] = 0;
  2007   0007C4  0E00               	movlw	0
  2008   0007C6  6E04               	movwf	(_i2c1RdBuf+3)^(0+1280),c	;volatile
  2009   0007C8  0012               	return		;funcret
  2010   0007CA                     __end_of_I2C1_ZeroBuff:
  2011                           	callstack 0
  2012                           
  2013 ;; *************** function _I2C1_Open *****************
  2014 ;; Defined at:
  2015 ;;		line 133 in file "mcc_generated_files/i2c1_slave.c"
  2016 ;; Parameters:    Size  Location     Type
  2017 ;;		None
  2018 ;; Auto vars:     Size  Location     Type
  2019 ;;		None
  2020 ;; Return value:  Size  Location     Type
  2021 ;;                  1    wreg      void 
  2022 ;; Registers used:
  2023 ;;		wreg, status,2, status,0, cstack
  2024 ;; Tracked objects:
  2025 ;;		On entry : 0/0
  2026 ;;		On exit  : 0/0
  2027 ;;		Unchanged: 0/0
  2028 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2029 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2030 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2031 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2032 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2033 ;;Total ram usage:        0 bytes
  2034 ;; Hardware stack levels used: 1
  2035 ;; Hardware stack levels required when called: 6
  2036 ;; This function calls:
  2037 ;;		_I2C1_SlaveEnableIrq
  2038 ;;		_I2C1_SlaveOpen
  2039 ;;		_I2C1_SlaveSetAddrIntHandler
  2040 ;;		_I2C1_SlaveSetBusColIntHandler
  2041 ;;		_I2C1_SlaveSetIsrHandler
  2042 ;;		_I2C1_SlaveSetReadIntHandler
  2043 ;;		_I2C1_SlaveSetSlaveAddr
  2044 ;;		_I2C1_SlaveSetSlaveMask
  2045 ;;		_I2C1_SlaveSetWrColIntHandler
  2046 ;;		_I2C1_SlaveSetWriteIntHandler
  2047 ;; This function is called by:
  2048 ;;		_main
  2049 ;; This function uses a non-reentrant model
  2050 ;;
  2051                           
  2052                           	psect	text24
  2053   000418                     __ptext24:
  2054                           	callstack 0
  2055   000418                     _I2C1_Open:
  2056                           	callstack 120
  2057   000418                     
  2058                           ;mcc_generated_files/i2c1_slave.c: 135:     I2C1_SlaveOpen();
  2059   000418  EC58  F003         	call	_I2C1_SlaveOpen	;wreg free
  2060   00041C                     
  2061                           ;mcc_generated_files/i2c1_slave.c: 136:     I2C1_SlaveSetSlaveAddr(32);
  2062   00041C  0E20               	movlw	32
  2063   00041E  EC6B  F003         	call	_I2C1_SlaveSetSlaveAddr
  2064   000422                     
  2065                           ;mcc_generated_files/i2c1_slave.c: 137:     I2C1_SlaveSetSlaveMask(127);
  2066   000422  0E7F               	movlw	127
  2067   000424  EC62  F003         	call	_I2C1_SlaveSetSlaveMask
  2068   000428                     
  2069                           ;mcc_generated_files/i2c1_slave.c: 138:     I2C1_SlaveSetIsrHandler(I2C1_Isr);
  2070   000428  0E1E               	movlw	low _I2C1_Isr
  2071   00042A  6E2D               	movwf	I2C1_SlaveSetIsrHandler@handler^(0+1280),c
  2072   00042C  0E00               	movlw	high _I2C1_Isr
  2073   00042E  6E2E               	movwf	(I2C1_SlaveSetIsrHandler@handler+1)^(0+1280),c
  2074   000430  ECC0  F003         	call	_I2C1_SlaveSetIsrHandler	;wreg free
  2075   000434                     
  2076                           ;mcc_generated_files/i2c1_slave.c: 139:     I2C1_SlaveSetBusColIntHandler(I2C1_SlaveDefB
      +                          usColInterruptHandler);
  2077   000434  0E00               	movlw	0
  2078   000436  6E2D               	movwf	I2C1_SlaveSetBusColIntHandler@handler^(0+1280),c
  2079   000438  0E00               	movlw	0
  2080   00043A  6E2E               	movwf	(I2C1_SlaveSetBusColIntHandler@handler+1)^(0+1280),c
  2081   00043C  ECC5  F003         	call	_I2C1_SlaveSetBusColIntHandler	;wreg free
  2082   000440                     
  2083                           ;mcc_generated_files/i2c1_slave.c: 140:     I2C1_SlaveSetWriteIntHandler(I2C1_SlaveDefWr
      +                          InterruptHandler);
  2084   000440  0EB4               	movlw	low _I2C1_SlaveDefWrInterruptHandler
  2085   000442  6E2D               	movwf	I2C1_SlaveSetWriteIntHandler@handler^(0+1280),c
  2086   000444  0E03               	movlw	high _I2C1_SlaveDefWrInterruptHandler
  2087   000446  6E2E               	movwf	(I2C1_SlaveSetWriteIntHandler@handler+1)^(0+1280),c
  2088   000448  ECB1  F003         	call	_I2C1_SlaveSetWriteIntHandler	;wreg free
  2089   00044C                     
  2090                           ;mcc_generated_files/i2c1_slave.c: 141:     I2C1_SlaveSetReadIntHandler(I2C1_SlaveDefRdI
      +                          nterruptHandler);
  2091   00044C  0ECE               	movlw	low _I2C1_SlaveDefRdInterruptHandler
  2092   00044E  6E2D               	movwf	I2C1_SlaveSetReadIntHandler@handler^(0+1280),c
  2093   000450  0E04               	movlw	high _I2C1_SlaveDefRdInterruptHandler
  2094   000452  6E2E               	movwf	(I2C1_SlaveSetReadIntHandler@handler+1)^(0+1280),c
  2095   000454  ECBB  F003         	call	_I2C1_SlaveSetReadIntHandler	;wreg free
  2096   000458                     
  2097                           ;mcc_generated_files/i2c1_slave.c: 142:     I2C1_SlaveSetAddrIntHandler(I2C1_SlaveDefAdd
      +                          rInterruptHandler);
  2098   000458  0EAE               	movlw	low _I2C1_SlaveDefAddrInterruptHandler
  2099   00045A  6E2D               	movwf	I2C1_SlaveSetAddrIntHandler@handler^(0+1280),c
  2100   00045C  0E07               	movlw	high _I2C1_SlaveDefAddrInterruptHandler
  2101   00045E  6E2E               	movwf	(I2C1_SlaveSetAddrIntHandler@handler+1)^(0+1280),c
  2102   000460  ECCA  F003         	call	_I2C1_SlaveSetAddrIntHandler	;wreg free
  2103   000464                     
  2104                           ;mcc_generated_files/i2c1_slave.c: 143:     I2C1_SlaveSetWrColIntHandler(I2C1_SlaveDefWr
      +                          ColInterruptHandler);
  2105   000464  0E00               	movlw	0
  2106   000466  6E2D               	movwf	I2C1_SlaveSetWrColIntHandler@handler^(0+1280),c
  2107   000468  0E00               	movlw	0
  2108   00046A  6E2E               	movwf	(I2C1_SlaveSetWrColIntHandler@handler+1)^(0+1280),c
  2109   00046C  ECB6  F003         	call	_I2C1_SlaveSetWrColIntHandler	;wreg free
  2110                           
  2111                           ;mcc_generated_files/i2c1_slave.c: 144:     I2C1_SlaveEnableIrq();
  2112   000470  EC74  F003         	call	_I2C1_SlaveEnableIrq	;wreg free
  2113   000474  0012               	return		;funcret
  2114   000476                     __end_of_I2C1_Open:
  2115                           	callstack 0
  2116                           
  2117 ;; *************** function _I2C1_SlaveSetWriteIntHandler *****************
  2118 ;; Defined at:
  2119 ;;		line 372 in file "mcc_generated_files/i2c1_slave.c"
  2120 ;; Parameters:    Size  Location     Type
  2121 ;;  handler         2    6[COMRAM] PTR FTN()void 
  2122 ;;		 -> I2C1_SlaveDefWrInterruptHandler(1), 
  2123 ;; Auto vars:     Size  Location     Type
  2124 ;;		None
  2125 ;; Return value:  Size  Location     Type
  2126 ;;                  1    wreg      void 
  2127 ;; Registers used:
  2128 ;;		wreg, status,2, status,0
  2129 ;; Tracked objects:
  2130 ;;		On entry : 0/0
  2131 ;;		On exit  : 0/0
  2132 ;;		Unchanged: 0/0
  2133 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2134 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2135 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2136 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2137 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2138 ;;Total ram usage:        2 bytes
  2139 ;; Hardware stack levels used: 1
  2140 ;; Hardware stack levels required when called: 5
  2141 ;; This function calls:
  2142 ;;		Nothing
  2143 ;; This function is called by:
  2144 ;;		_I2C1_Open
  2145 ;; This function uses a non-reentrant model
  2146 ;;
  2147                           
  2148                           	psect	text25
  2149   000762                     __ptext25:
  2150                           	callstack 0
  2151   000762                     _I2C1_SlaveSetWriteIntHandler:
  2152                           	callstack 120
  2153   000762                     
  2154                           ;mcc_generated_files/i2c1_slave.c: 373:     I2C1_SlaveWrInterruptHandler = handler;
  2155   000762  C52D  F50B         	movff	I2C1_SlaveSetWriteIntHandler@handler,_I2C1_SlaveWrInterruptHandler
  2156   000766  C52E  F50C         	movff	I2C1_SlaveSetWriteIntHandler@handler+1,_I2C1_SlaveWrInterruptHandler+1
  2157   00076A  0012               	return		;funcret
  2158   00076C                     __end_of_I2C1_SlaveSetWriteIntHandler:
  2159                           	callstack 0
  2160                           
  2161 ;; *************** function _I2C1_SlaveSetWrColIntHandler *****************
  2162 ;; Defined at:
  2163 ;;		line 489 in file "mcc_generated_files/i2c1_slave.c"
  2164 ;; Parameters:    Size  Location     Type
  2165 ;;  handler         2    6[COMRAM] PTR FTN()void 
  2166 ;;		 -> I2C1_SlaveDefWrColInterruptHandler(1), 
  2167 ;; Auto vars:     Size  Location     Type
  2168 ;;		None
  2169 ;; Return value:  Size  Location     Type
  2170 ;;                  1    wreg      void 
  2171 ;; Registers used:
  2172 ;;		wreg, status,2, status,0
  2173 ;; Tracked objects:
  2174 ;;		On entry : 0/0
  2175 ;;		On exit  : 0/0
  2176 ;;		Unchanged: 0/0
  2177 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2178 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2179 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2180 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2181 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2182 ;;Total ram usage:        2 bytes
  2183 ;; Hardware stack levels used: 1
  2184 ;; Hardware stack levels required when called: 5
  2185 ;; This function calls:
  2186 ;;		Nothing
  2187 ;; This function is called by:
  2188 ;;		_I2C1_Open
  2189 ;; This function uses a non-reentrant model
  2190 ;;
  2191                           
  2192                           	psect	text26
  2193   00076C                     __ptext26:
  2194                           	callstack 0
  2195   00076C                     _I2C1_SlaveSetWrColIntHandler:
  2196                           	callstack 120
  2197   00076C                     
  2198                           ;mcc_generated_files/i2c1_slave.c: 490:     I2C1_SlaveWrColInterruptHandler = handler;
  2199   00076C  C52D  F505         	movff	I2C1_SlaveSetWrColIntHandler@handler,_I2C1_SlaveWrColInterruptHandler
  2200   000770  C52E  F506         	movff	I2C1_SlaveSetWrColIntHandler@handler+1,_I2C1_SlaveWrColInterruptHandler+1
  2201   000774  0012               	return		;funcret
  2202   000776                     __end_of_I2C1_SlaveSetWrColIntHandler:
  2203                           	callstack 0
  2204                           
  2205 ;; *************** function _I2C1_SlaveSetSlaveMask *****************
  2206 ;; Defined at:
  2207 ;;		line 543 in file "mcc_generated_files/i2c1_slave.c"
  2208 ;; Parameters:    Size  Location     Type
  2209 ;;  maskAddr        1    wreg     unsigned char 
  2210 ;; Auto vars:     Size  Location     Type
  2211 ;;  maskAddr        1    6[COMRAM] unsigned char 
  2212 ;; Return value:  Size  Location     Type
  2213 ;;                  1    wreg      void 
  2214 ;; Registers used:
  2215 ;;		wreg, status,2, status,0
  2216 ;; Tracked objects:
  2217 ;;		On entry : 0/0
  2218 ;;		On exit  : 0/0
  2219 ;;		Unchanged: 0/0
  2220 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2221 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2222 ;;      Locals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2223 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2224 ;;      Totals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2225 ;;Total ram usage:        1 bytes
  2226 ;; Hardware stack levels used: 1
  2227 ;; Hardware stack levels required when called: 5
  2228 ;; This function calls:
  2229 ;;		Nothing
  2230 ;; This function is called by:
  2231 ;;		_I2C1_Open
  2232 ;; This function uses a non-reentrant model
  2233 ;;
  2234                           
  2235                           	psect	text27
  2236   0006C4                     __ptext27:
  2237                           	callstack 0
  2238   0006C4                     _I2C1_SlaveSetSlaveMask:
  2239                           	callstack 120
  2240                           
  2241                           ;incstack = 0
  2242                           ;I2C1_SlaveSetSlaveMask@maskAddr stored from wreg
  2243   0006C4  6E2D               	movwf	I2C1_SlaveSetSlaveMask@maskAddr^(0+1280),c
  2244   0006C6                     
  2245                           ;mcc_generated_files/i2c1_slave.c: 543: static __attribute__((inline)) void I2C1_SlaveSe
      +                          tSlaveMask(uint8_t maskAddr);mcc_generated_files/i2c1_slave.c: 544: {;mcc_generated_file
      +                          s/i2c1_slave.c: 545:     I2C1ADR1 = (uint8_t) (maskAddr << 1);
  2246   0006C6  502D               	movf	I2C1_SlaveSetSlaveMask@maskAddr^(0+1280),w,c
  2247   0006C8  242D               	addwf	I2C1_SlaveSetSlaveMask@maskAddr^(0+1280),w,c
  2248   0006CA  0102               	movlb	2	; () banked
  2249   0006CC  6F91               	movwf	145,b	;volatile
  2250                           
  2251                           ;mcc_generated_files/i2c1_slave.c: 546:     I2C1ADR3 = (uint8_t) (maskAddr << 1);
  2252   0006CE  502D               	movf	I2C1_SlaveSetSlaveMask@maskAddr^(0+1280),w,c
  2253   0006D0  242D               	addwf	I2C1_SlaveSetSlaveMask@maskAddr^(0+1280),w,c
  2254   0006D2  6F93               	movwf	147,b	;volatile
  2255   0006D4                     
  2256                           ; BSR set to: 2
  2257   0006D4  0012               	return		;funcret
  2258   0006D6                     __end_of_I2C1_SlaveSetSlaveMask:
  2259                           	callstack 0
  2260                           
  2261 ;; *************** function _I2C1_SlaveSetSlaveAddr *****************
  2262 ;; Defined at:
  2263 ;;		line 537 in file "mcc_generated_files/i2c1_slave.c"
  2264 ;; Parameters:    Size  Location     Type
  2265 ;;  slaveAddr       1    wreg     unsigned char 
  2266 ;; Auto vars:     Size  Location     Type
  2267 ;;  slaveAddr       1    6[COMRAM] unsigned char 
  2268 ;; Return value:  Size  Location     Type
  2269 ;;                  1    wreg      void 
  2270 ;; Registers used:
  2271 ;;		wreg, status,2, status,0
  2272 ;; Tracked objects:
  2273 ;;		On entry : 0/0
  2274 ;;		On exit  : 0/0
  2275 ;;		Unchanged: 0/0
  2276 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2277 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2278 ;;      Locals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2279 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2280 ;;      Totals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2281 ;;Total ram usage:        1 bytes
  2282 ;; Hardware stack levels used: 1
  2283 ;; Hardware stack levels required when called: 5
  2284 ;; This function calls:
  2285 ;;		Nothing
  2286 ;; This function is called by:
  2287 ;;		_I2C1_Open
  2288 ;; This function uses a non-reentrant model
  2289 ;;
  2290                           
  2291                           	psect	text28
  2292   0006D6                     __ptext28:
  2293                           	callstack 0
  2294   0006D6                     _I2C1_SlaveSetSlaveAddr:
  2295                           	callstack 120
  2296                           
  2297                           ; BSR set to: 2
  2298                           ;incstack = 0
  2299                           ;I2C1_SlaveSetSlaveAddr@slaveAddr stored from wreg
  2300   0006D6  6E2D               	movwf	I2C1_SlaveSetSlaveAddr@slaveAddr^(0+1280),c
  2301   0006D8                     
  2302                           ;mcc_generated_files/i2c1_slave.c: 537: static __attribute__((inline)) void I2C1_SlaveSe
      +                          tSlaveAddr(uint8_t slaveAddr);mcc_generated_files/i2c1_slave.c: 538: {;mcc_generated_fil
      +                          es/i2c1_slave.c: 539:     I2C1ADR0 = (uint8_t) (slaveAddr << 1);
  2303   0006D8  502D               	movf	I2C1_SlaveSetSlaveAddr@slaveAddr^(0+1280),w,c
  2304   0006DA  242D               	addwf	I2C1_SlaveSetSlaveAddr@slaveAddr^(0+1280),w,c
  2305   0006DC  0102               	movlb	2	; () banked
  2306   0006DE  6F90               	movwf	144,b	;volatile
  2307                           
  2308                           ;mcc_generated_files/i2c1_slave.c: 540:     I2C1ADR2 = (uint8_t) (slaveAddr << 1);
  2309   0006E0  502D               	movf	I2C1_SlaveSetSlaveAddr@slaveAddr^(0+1280),w,c
  2310   0006E2  242D               	addwf	I2C1_SlaveSetSlaveAddr@slaveAddr^(0+1280),w,c
  2311   0006E4  6F92               	movwf	146,b	;volatile
  2312   0006E6                     
  2313                           ; BSR set to: 2
  2314   0006E6  0012               	return		;funcret
  2315   0006E8                     __end_of_I2C1_SlaveSetSlaveAddr:
  2316                           	callstack 0
  2317                           
  2318 ;; *************** function _I2C1_SlaveSetReadIntHandler *****************
  2319 ;; Defined at:
  2320 ;;		line 270 in file "mcc_generated_files/i2c1_slave.c"
  2321 ;; Parameters:    Size  Location     Type
  2322 ;;  handler         2    6[COMRAM] PTR FTN()void 
  2323 ;;		 -> I2C1_SlaveDefRdInterruptHandler(1), 
  2324 ;; Auto vars:     Size  Location     Type
  2325 ;;		None
  2326 ;; Return value:  Size  Location     Type
  2327 ;;                  1    wreg      void 
  2328 ;; Registers used:
  2329 ;;		wreg, status,2, status,0
  2330 ;; Tracked objects:
  2331 ;;		On entry : 0/0
  2332 ;;		On exit  : 0/0
  2333 ;;		Unchanged: 0/0
  2334 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2335 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2336 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2337 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2338 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2339 ;;Total ram usage:        2 bytes
  2340 ;; Hardware stack levels used: 1
  2341 ;; Hardware stack levels required when called: 5
  2342 ;; This function calls:
  2343 ;;		Nothing
  2344 ;; This function is called by:
  2345 ;;		_I2C1_Open
  2346 ;; This function uses a non-reentrant model
  2347 ;;
  2348                           
  2349                           	psect	text29
  2350   000776                     __ptext29:
  2351                           	callstack 0
  2352   000776                     _I2C1_SlaveSetReadIntHandler:
  2353                           	callstack 120
  2354   000776                     
  2355                           ;mcc_generated_files/i2c1_slave.c: 271:     I2C1_SlaveRdInterruptHandler = handler;
  2356   000776  C52D  F50D         	movff	I2C1_SlaveSetReadIntHandler@handler,_I2C1_SlaveRdInterruptHandler
  2357   00077A  C52E  F50E         	movff	I2C1_SlaveSetReadIntHandler@handler+1,_I2C1_SlaveRdInterruptHandler+1
  2358   00077E  0012               	return		;funcret
  2359   000780                     __end_of_I2C1_SlaveSetReadIntHandler:
  2360                           	callstack 0
  2361                           
  2362 ;; *************** function _I2C1_SlaveSetIsrHandler *****************
  2363 ;; Defined at:
  2364 ;;		line 264 in file "mcc_generated_files/i2c1_slave.c"
  2365 ;; Parameters:    Size  Location     Type
  2366 ;;  handler         2    6[COMRAM] PTR FTN()void 
  2367 ;;		 -> I2C1_Isr(1), 
  2368 ;; Auto vars:     Size  Location     Type
  2369 ;;		None
  2370 ;; Return value:  Size  Location     Type
  2371 ;;                  1    wreg      void 
  2372 ;; Registers used:
  2373 ;;		wreg, status,2, status,0
  2374 ;; Tracked objects:
  2375 ;;		On entry : 0/0
  2376 ;;		On exit  : 0/0
  2377 ;;		Unchanged: 0/0
  2378 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2379 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2380 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2381 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2382 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2383 ;;Total ram usage:        2 bytes
  2384 ;; Hardware stack levels used: 1
  2385 ;; Hardware stack levels required when called: 5
  2386 ;; This function calls:
  2387 ;;		Nothing
  2388 ;; This function is called by:
  2389 ;;		_I2C1_Open
  2390 ;; This function uses a non-reentrant model
  2391 ;;
  2392                           
  2393                           	psect	text30
  2394   000780                     __ptext30:
  2395                           	callstack 0
  2396   000780                     _I2C1_SlaveSetIsrHandler:
  2397                           	callstack 120
  2398   000780                     
  2399                           ;mcc_generated_files/i2c1_slave.c: 264: void I2C1_SlaveSetIsrHandler(i2c1InterruptHandle
      +                          r handler);mcc_generated_files/i2c1_slave.c: 265: {;mcc_generated_files/i2c1_slave.c: 26
      +                          6:     I2C1_InterruptHandler = handler;
  2400   000780  C52D  F50F         	movff	I2C1_SlaveSetIsrHandler@handler,_I2C1_InterruptHandler
  2401   000784  C52E  F510         	movff	I2C1_SlaveSetIsrHandler@handler+1,_I2C1_InterruptHandler+1
  2402   000788  0012               	return		;funcret
  2403   00078A                     __end_of_I2C1_SlaveSetIsrHandler:
  2404                           	callstack 0
  2405                           
  2406 ;; *************** function _I2C1_SlaveSetBusColIntHandler *****************
  2407 ;; Defined at:
  2408 ;;		line 505 in file "mcc_generated_files/i2c1_slave.c"
  2409 ;; Parameters:    Size  Location     Type
  2410 ;;  handler         2    6[COMRAM] PTR FTN()void 
  2411 ;;		 -> I2C1_SlaveDefBusColInterruptHandler(1), 
  2412 ;; Auto vars:     Size  Location     Type
  2413 ;;		None
  2414 ;; Return value:  Size  Location     Type
  2415 ;;                  1    wreg      void 
  2416 ;; Registers used:
  2417 ;;		wreg, status,2, status,0
  2418 ;; Tracked objects:
  2419 ;;		On entry : 0/0
  2420 ;;		On exit  : 0/0
  2421 ;;		Unchanged: 0/0
  2422 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2423 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2424 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2425 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2426 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2427 ;;Total ram usage:        2 bytes
  2428 ;; Hardware stack levels used: 1
  2429 ;; Hardware stack levels required when called: 5
  2430 ;; This function calls:
  2431 ;;		Nothing
  2432 ;; This function is called by:
  2433 ;;		_I2C1_Open
  2434 ;; This function uses a non-reentrant model
  2435 ;;
  2436                           
  2437                           	psect	text31
  2438   00078A                     __ptext31:
  2439                           	callstack 0
  2440   00078A                     _I2C1_SlaveSetBusColIntHandler:
  2441                           	callstack 120
  2442   00078A                     
  2443                           ;mcc_generated_files/i2c1_slave.c: 506:     I2C1_SlaveBusColInterruptHandler = handler;
  2444   00078A  C52D  F507         	movff	I2C1_SlaveSetBusColIntHandler@handler,_I2C1_SlaveBusColInterruptHandler
  2445   00078E  C52E  F508         	movff	I2C1_SlaveSetBusColIntHandler@handler+1,_I2C1_SlaveBusColInterruptHandler+1
  2446   000792  0012               	return		;funcret
  2447   000794                     __end_of_I2C1_SlaveSetBusColIntHandler:
  2448                           	callstack 0
  2449                           
  2450 ;; *************** function _I2C1_SlaveSetAddrIntHandler *****************
  2451 ;; Defined at:
  2452 ;;		line 473 in file "mcc_generated_files/i2c1_slave.c"
  2453 ;; Parameters:    Size  Location     Type
  2454 ;;  handler         2    6[COMRAM] PTR FTN()void 
  2455 ;;		 -> I2C1_SlaveDefAddrInterruptHandler(1), 
  2456 ;; Auto vars:     Size  Location     Type
  2457 ;;		None
  2458 ;; Return value:  Size  Location     Type
  2459 ;;                  1    wreg      void 
  2460 ;; Registers used:
  2461 ;;		wreg, status,2, status,0
  2462 ;; Tracked objects:
  2463 ;;		On entry : 0/0
  2464 ;;		On exit  : 0/0
  2465 ;;		Unchanged: 0/0
  2466 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2467 ;;      Params:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2468 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2469 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2470 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2471 ;;Total ram usage:        2 bytes
  2472 ;; Hardware stack levels used: 1
  2473 ;; Hardware stack levels required when called: 5
  2474 ;; This function calls:
  2475 ;;		Nothing
  2476 ;; This function is called by:
  2477 ;;		_I2C1_Open
  2478 ;; This function uses a non-reentrant model
  2479 ;;
  2480                           
  2481                           	psect	text32
  2482   000794                     __ptext32:
  2483                           	callstack 0
  2484   000794                     _I2C1_SlaveSetAddrIntHandler:
  2485                           	callstack 120
  2486   000794                     
  2487                           ;mcc_generated_files/i2c1_slave.c: 474:     I2C1_SlaveAddrInterruptHandler = handler;
  2488   000794  C52D  F509         	movff	I2C1_SlaveSetAddrIntHandler@handler,_I2C1_SlaveAddrInterruptHandler
  2489   000798  C52E  F50A         	movff	I2C1_SlaveSetAddrIntHandler@handler+1,_I2C1_SlaveAddrInterruptHandler+1
  2490   00079C  0012               	return		;funcret
  2491   00079E                     __end_of_I2C1_SlaveSetAddrIntHandler:
  2492                           	callstack 0
  2493                           
  2494 ;; *************** function _I2C1_SlaveOpen *****************
  2495 ;; Defined at:
  2496 ;;		line 520 in file "mcc_generated_files/i2c1_slave.c"
  2497 ;; Parameters:    Size  Location     Type
  2498 ;;		None
  2499 ;; Auto vars:     Size  Location     Type
  2500 ;;		None
  2501 ;; Return value:  Size  Location     Type
  2502 ;;                  1    wreg      _Bool 
  2503 ;; Registers used:
  2504 ;;		None
  2505 ;; Tracked objects:
  2506 ;;		On entry : 0/0
  2507 ;;		On exit  : 0/0
  2508 ;;		Unchanged: 0/0
  2509 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2510 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2511 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2512 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2513 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2514 ;;Total ram usage:        0 bytes
  2515 ;; Hardware stack levels used: 1
  2516 ;; Hardware stack levels required when called: 5
  2517 ;; This function calls:
  2518 ;;		Nothing
  2519 ;; This function is called by:
  2520 ;;		_I2C1_Open
  2521 ;; This function uses a non-reentrant model
  2522 ;;
  2523                           
  2524                           	psect	text33
  2525   0006B0                     __ptext33:
  2526                           	callstack 0
  2527   0006B0                     _I2C1_SlaveOpen:
  2528                           	callstack 120
  2529   0006B0                     
  2530                           ;mcc_generated_files/i2c1_slave.c: 522:     if(!I2C1CON0bits.EN)
  2531   0006B0  0102               	movlb	2	; () banked
  2532   0006B2  BF94               	btfsc	148,7,b	;volatile
  2533   0006B4  EF5E  F003         	goto	u71
  2534   0006B8  EF60  F003         	goto	u70
  2535   0006BC                     u71:
  2536   0006BC  EF61  F003         	goto	l461
  2537   0006C0                     u70:
  2538   0006C0                     
  2539                           ; BSR set to: 2
  2540                           ;mcc_generated_files/i2c1_slave.c: 523:     {;mcc_generated_files/i2c1_slave.c: 524:    
      +                               I2C1CON0bits.EN = 1;
  2541   0006C0  8F94               	bsf	148,7,b	;volatile
  2542   0006C2                     l461:
  2543                           
  2544                           ; BSR set to: 2
  2545   0006C2  0012               	return		;funcret
  2546   0006C4                     __end_of_I2C1_SlaveOpen:
  2547                           	callstack 0
  2548                           
  2549 ;; *************** function _I2C1_SlaveEnableIrq *****************
  2550 ;; Defined at:
  2551 ;;		line 549 in file "mcc_generated_files/i2c1_slave.c"
  2552 ;; Parameters:    Size  Location     Type
  2553 ;;		None
  2554 ;; Auto vars:     Size  Location     Type
  2555 ;;		None
  2556 ;; Return value:  Size  Location     Type
  2557 ;;                  1    wreg      void 
  2558 ;; Registers used:
  2559 ;;		None
  2560 ;; Tracked objects:
  2561 ;;		On entry : 0/0
  2562 ;;		On exit  : 0/0
  2563 ;;		Unchanged: 0/0
  2564 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2565 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2566 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2567 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2568 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2569 ;;Total ram usage:        0 bytes
  2570 ;; Hardware stack levels used: 1
  2571 ;; Hardware stack levels required when called: 5
  2572 ;; This function calls:
  2573 ;;		Nothing
  2574 ;; This function is called by:
  2575 ;;		_I2C1_Open
  2576 ;; This function uses a non-reentrant model
  2577 ;;
  2578                           
  2579                           	psect	text34
  2580   0006E8                     __ptext34:
  2581                           	callstack 0
  2582   0006E8                     _I2C1_SlaveEnableIrq:
  2583                           	callstack 120
  2584   0006E8                     
  2585                           ;mcc_generated_files/i2c1_slave.c: 551:     PIE7bits.I2C1IE = 1;
  2586   0006E8  84AF               	bsf	175,2,c	;volatile
  2587                           
  2588                           ;mcc_generated_files/i2c1_slave.c: 552:     PIE7bits.I2C1EIE = 1;
  2589   0006EA  86AF               	bsf	175,3,c	;volatile
  2590                           
  2591                           ;mcc_generated_files/i2c1_slave.c: 553:     PIE7bits.I2C1RXIE = 1;
  2592   0006EC  80AF               	bsf	175,0,c	;volatile
  2593                           
  2594                           ;mcc_generated_files/i2c1_slave.c: 554:     PIE7bits.I2C1TXIE = 1;
  2595   0006EE  82AF               	bsf	175,1,c	;volatile
  2596                           
  2597                           ;mcc_generated_files/i2c1_slave.c: 555:     I2C1PIEbits.PCIE = 1;
  2598   0006F0  0102               	movlb	2	; () banked
  2599   0006F2  859B               	bsf	155,2,b	;volatile
  2600                           
  2601                           ;mcc_generated_files/i2c1_slave.c: 556:     I2C1PIEbits.ADRIE = 1;
  2602   0006F4  879B               	bsf	155,3,b	;volatile
  2603                           
  2604                           ;mcc_generated_files/i2c1_slave.c: 557:     I2C1ERRbits.NACKIE = 1;
  2605   0006F6  8197               	bsf	151,0,b	;volatile
  2606   0006F8                     
  2607                           ; BSR set to: 2
  2608   0006F8  0012               	return		;funcret
  2609   0006FA                     __end_of_I2C1_SlaveEnableIrq:
  2610                           	callstack 0
  2611                           
  2612 ;; *************** function _INTERRUPT_InterruptManager *****************
  2613 ;; Defined at:
  2614 ;;		line 58 in file "mcc_generated_files/interrupt_manager.c"
  2615 ;; Parameters:    Size  Location     Type
  2616 ;;		None
  2617 ;; Auto vars:     Size  Location     Type
  2618 ;;		None
  2619 ;; Return value:  Size  Location     Type
  2620 ;;                  1    wreg      void 
  2621 ;; Registers used:
  2622 ;;		wreg, fsr2l, fsr2h, status,2, status,0, pcl, pclath, pclatu, tosl, cstack
  2623 ;; Tracked objects:
  2624 ;;		On entry : 0/0
  2625 ;;		On exit  : 0/0
  2626 ;;		Unchanged: 0/0
  2627 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2628 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2629 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2630 ;;      Temps:          2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2631 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2632 ;;Total ram usage:        2 bytes
  2633 ;; Hardware stack levels used: 1
  2634 ;; Hardware stack levels required when called: 4
  2635 ;; This function calls:
  2636 ;;		NULL
  2637 ;;		_I2C1_Isr
  2638 ;; This function is called by:
  2639 ;;		Interrupt level 2
  2640 ;; This function uses a non-reentrant model
  2641 ;;
  2642                           
  2643                           	psect	text35
  2644   000150                     __ptext35:
  2645                           	callstack 0
  2646   000150                     _INTERRUPT_InterruptManager:
  2647                           	callstack 119
  2648                           
  2649                           ; BSR set to: 2
  2650                           ;incstack = 0
  2651   000150  C4FA F52B          	movff	pclath,??_INTERRUPT_InterruptManager
  2652   000154  C4FB F52C          	movff	pclatu,??_INTERRUPT_InterruptManager+1
  2653   000158                     
  2654                           ;mcc_generated_files/interrupt_manager.c: 61:     if(PIE7bits.I2C1EIE == 1 && PIR7bits.I
      +                          2C1EIF == 1)
  2655   000158  A6AF               	btfss	175,3,c	;volatile
  2656   00015A  EFB1  F000         	goto	i2u27_41
  2657   00015E  EFB3  F000         	goto	i2u27_40
  2658   000162                     i2u27_41:
  2659   000162  EFC9  F000         	goto	i2l87
  2660   000166                     i2u27_40:
  2661   000166  A6BA               	btfss	186,3,c	;volatile
  2662   000168  EFB8  F000         	goto	i2u28_41
  2663   00016C  EFBA  F000         	goto	i2u28_40
  2664   000170                     i2u28_41:
  2665   000170  EFC9  F000         	goto	i2l87
  2666   000174                     i2u28_40:
  2667   000174                     i2l1832:
  2668                           
  2669                           ;mcc_generated_files/interrupt_manager.c: 62:     {;mcc_generated_files/interrupt_manage
      +                          r.c: 63:         I2C1_InterruptHandler();
  2670   000174  D802               	call	i2u29_48
  2671   000176  EFC7  F000         	goto	i2u29_49
  2672   00017A                     i2u29_48:
  2673   00017A  0005               	push	
  2674   00017C  6EFA               	movwf	pclath,c
  2675   00017E  500F               	movf	_I2C1_InterruptHandler^(0+1280),w,c
  2676   000180  6EFD               	movwf	tosl,c
  2677   000182  5010               	movf	(_I2C1_InterruptHandler+1)^(0+1280),w,c
  2678   000184  6EFE               	movwf	tosh,c
  2679   000186  50F8               	movf	tblptru,w,c
  2680   000188  6EFF               	movwf	tosu,c
  2681   00018A  50FA               	movf	pclath,w,c
  2682   00018C  0012               	return		;indir
  2683   00018E                     i2u29_49:
  2684                           
  2685                           ;mcc_generated_files/interrupt_manager.c: 64:     }
  2686   00018E  EFF9  F000         	goto	i2l95
  2687   000192                     i2l87:
  2688   000192  A0AF               	btfss	175,0,c	;volatile
  2689   000194  EFCE  F000         	goto	i2u30_41
  2690   000198  EFD0  F000         	goto	i2u30_40
  2691   00019C                     i2u30_41:
  2692   00019C  EFD9  F000         	goto	i2l89
  2693   0001A0                     i2u30_40:
  2694   0001A0  A0BA               	btfss	186,0,c	;volatile
  2695   0001A2  EFD5  F000         	goto	i2u31_41
  2696   0001A6  EFD7  F000         	goto	i2u31_40
  2697   0001AA                     i2u31_41:
  2698   0001AA  EFD9  F000         	goto	i2l89
  2699   0001AE                     i2u31_40:
  2700   0001AE  EFBA  F000         	goto	i2l1832
  2701   0001B2                     i2l89:
  2702   0001B2  A4AF               	btfss	175,2,c	;volatile
  2703   0001B4  EFDE  F000         	goto	i2u32_41
  2704   0001B8  EFE0  F000         	goto	i2u32_40
  2705   0001BC                     i2u32_41:
  2706   0001BC  EFE9  F000         	goto	i2l91
  2707   0001C0                     i2u32_40:
  2708   0001C0  A4BA               	btfss	186,2,c	;volatile
  2709   0001C2  EFE5  F000         	goto	i2u33_41
  2710   0001C6  EFE7  F000         	goto	i2u33_40
  2711   0001CA                     i2u33_41:
  2712   0001CA  EFE9  F000         	goto	i2l91
  2713   0001CE                     i2u33_40:
  2714   0001CE  EFBA  F000         	goto	i2l1832
  2715   0001D2                     i2l91:
  2716   0001D2  A2AF               	btfss	175,1,c	;volatile
  2717   0001D4  EFEE  F000         	goto	i2u34_41
  2718   0001D8  EFF0  F000         	goto	i2u34_40
  2719   0001DC                     i2u34_41:
  2720   0001DC  EFF9  F000         	goto	i2l90
  2721   0001E0                     i2u34_40:
  2722   0001E0  A2BA               	btfss	186,1,c	;volatile
  2723   0001E2  EFF5  F000         	goto	i2u35_41
  2724   0001E6  EFF7  F000         	goto	i2u35_40
  2725   0001EA                     i2u35_41:
  2726   0001EA  EFF9  F000         	goto	i2l90
  2727   0001EE                     i2u35_40:
  2728   0001EE  EFBA  F000         	goto	i2l1832
  2729   0001F2                     i2l90:
  2730   0001F2                     i2l95:
  2731   0001F2  C52C  F4FB         	movff	??_INTERRUPT_InterruptManager+1,pclatu
  2732   0001F6  C52B  F4FA         	movff	??_INTERRUPT_InterruptManager,pclath
  2733   0001FA  0011               	retfie		f
  2734   0001FC                     __end_of_INTERRUPT_InterruptManager:
  2735                           	callstack 0
  2736                           
  2737 ;; *************** function _I2C1_Isr *****************
  2738 ;; Defined at:
  2739 ;;		line 192 in file "mcc_generated_files/i2c1_slave.c"
  2740 ;; Parameters:    Size  Location     Type
  2741 ;;		None
  2742 ;; Auto vars:     Size  Location     Type
  2743 ;;		None
  2744 ;; Return value:  Size  Location     Type
  2745 ;;                  1    wreg      void 
  2746 ;; Registers used:
  2747 ;;		wreg, fsr2l, fsr2h, status,2, status,0, pcl, pclath, pclatu, tosl, cstack
  2748 ;; Tracked objects:
  2749 ;;		On entry : 0/0
  2750 ;;		On exit  : 0/0
  2751 ;;		Unchanged: 0/0
  2752 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2753 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2754 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2755 ;;      Temps:          2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2756 ;;      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2757 ;;Total ram usage:        2 bytes
  2758 ;; Hardware stack levels used: 1
  2759 ;; Hardware stack levels required when called: 3
  2760 ;; This function calls:
  2761 ;;		_I2C1_SlaveAddrCallBack
  2762 ;;		_I2C1_SlaveClearBuff
  2763 ;;		_I2C1_SlaveClearIrq
  2764 ;;		_I2C1_SlaveIsAddr
  2765 ;;		_I2C1_SlaveIsRead
  2766 ;;		_I2C1_SlaveIsRxBufFull
  2767 ;;		_I2C1_SlaveIsStop
  2768 ;;		_I2C1_SlaveIsTxBufEmpty
  2769 ;;		_I2C1_SlaveRdCallBack
  2770 ;;		_I2C1_SlaveReleaseClock
  2771 ;;		_I2C1_SlaveSetCounter
  2772 ;;		_I2C1_SlaveWrCallBack
  2773 ;; This function is called by:
  2774 ;;		_I2C1_Open
  2775 ;;		_INTERRUPT_InterruptManager
  2776 ;; This function uses a non-reentrant model
  2777 ;;
  2778                           
  2779                           	psect	text36
  2780   00001E                     __ptext36:
  2781                           	callstack 0
  2782   00001E                     _I2C1_Isr:
  2783                           	callstack 119
  2784   00001E                     
  2785                           ;mcc_generated_files/i2c1_slave.c: 194:     if(I2C1_SlaveIsStop())
  2786   00001E  EC2C  F003         	call	_I2C1_SlaveIsStop	;wreg free
  2787   000022  0900               	iorlw	0
  2788   000024  B4D8               	btfsc	status,2,c
  2789   000026  EF17  F000         	goto	i2u20_41
  2790   00002A  EF19  F000         	goto	i2u20_40
  2791   00002E                     i2u20_41:
  2792   00002E  EF26  F000         	goto	i2l1780
  2793   000032                     i2u20_40:
  2794   000032                     
  2795                           ;mcc_generated_files/i2c1_slave.c: 195:     {;mcc_generated_files/i2c1_slave.c: 196:    
      +                               I2C1_SlaveClearIrq();
  2796   000032  ECD3  F003         	call	_I2C1_SlaveClearIrq	;wreg free
  2797   000036                     
  2798                           ;mcc_generated_files/i2c1_slave.c: 197:         I2C1_SlaveClearBuff();
  2799   000036  ECEB  F003         	call	_I2C1_SlaveClearBuff	;wreg free
  2800   00003A                     
  2801                           ;mcc_generated_files/i2c1_slave.c: 198:         I2C1_SlaveSetCounter(0xFF);
  2802   00003A  0EFF               	movlw	255
  2803   00003C  EC7D  F003         	call	_I2C1_SlaveSetCounter
  2804                           
  2805                           ;mcc_generated_files/i2c1_slave.c: 199:         I2C1_SlaveReleaseClock();
  2806   000040  ECE5  F003         	call	_I2C1_SlaveReleaseClock	;wreg free
  2807   000044                     
  2808                           ;mcc_generated_files/i2c1_slave.c: 200:         i2c1SlaveState = I2C1_IDLE;
  2809   000044  0E00               	movlw	0
  2810   000046  6E11               	movwf	_i2c1SlaveState^(0+1280),c	;volatile
  2811                           
  2812                           ;mcc_generated_files/i2c1_slave.c: 202:     }
  2813   000048  EFA7  F000         	goto	i2l394
  2814   00004C                     i2l1780:
  2815                           
  2816                           ;mcc_generated_files/i2c1_slave.c: 204:     {;mcc_generated_files/i2c1_slave.c: 205:    
      +                               I2C1_SlaveClearIrq();
  2817   00004C  ECD3  F003         	call	_I2C1_SlaveClearIrq	;wreg free
  2818                           
  2819                           ;mcc_generated_files/i2c1_slave.c: 207:         if(I2C1_SlaveIsAddr())
  2820   000050  EC4D  F003         	call	_I2C1_SlaveIsAddr	;wreg free
  2821   000054  0900               	iorlw	0
  2822   000056  B4D8               	btfsc	status,2,c
  2823   000058  EF30  F000         	goto	i2u21_41
  2824   00005C  EF32  F000         	goto	i2u21_40
  2825   000060                     i2u21_41:
  2826   000060  EF44  F000         	goto	i2l1788
  2827   000064                     i2u21_40:
  2828   000064                     
  2829                           ;mcc_generated_files/i2c1_slave.c: 208:         {;mcc_generated_files/i2c1_slave.c: 209:
      +                                       if(I2C1_SlaveIsRead())
  2830   000064  EC42  F003         	call	_I2C1_SlaveIsRead	;wreg free
  2831   000068  0900               	iorlw	0
  2832   00006A  B4D8               	btfsc	status,2,c
  2833   00006C  EF3A  F000         	goto	i2u22_41
  2834   000070  EF3C  F000         	goto	i2u22_40
  2835   000074                     i2u22_41:
  2836   000074  EF40  F000         	goto	i2l1786
  2837   000078                     i2u22_40:
  2838   000078                     
  2839                           ;mcc_generated_files/i2c1_slave.c: 210:             {;mcc_generated_files/i2c1_slave.c: 
      +                          211:                 i2c1SlaveState = I2C1_ADDR_TX;
  2840   000078  0E01               	movlw	1
  2841   00007A  6E11               	movwf	_i2c1SlaveState^(0+1280),c	;volatile
  2842                           
  2843                           ;mcc_generated_files/i2c1_slave.c: 212:             }
  2844   00007C  EF88  F000         	goto	i2l1816
  2845   000080                     i2l1786:
  2846                           
  2847                           ;mcc_generated_files/i2c1_slave.c: 214:             {;mcc_generated_files/i2c1_slave.c: 
      +                          215:                 i2c1SlaveState = I2C1_ADDR_RX;
  2848   000080  0E02               	movlw	2
  2849   000082  6E11               	movwf	_i2c1SlaveState^(0+1280),c	;volatile
  2850   000084  EF88  F000         	goto	i2l1816
  2851   000088                     i2l1788:
  2852                           
  2853                           ;mcc_generated_files/i2c1_slave.c: 219:         {;mcc_generated_files/i2c1_slave.c: 220:
      +                                       if(I2C1_SlaveIsRead())
  2854   000088  EC42  F003         	call	_I2C1_SlaveIsRead	;wreg free
  2855   00008C  0900               	iorlw	0
  2856   00008E  B4D8               	btfsc	status,2,c
  2857   000090  EF4C  F000         	goto	i2u23_41
  2858   000094  EF4E  F000         	goto	i2u23_40
  2859   000098                     i2u23_41:
  2860   000098  EF52  F000         	goto	i2l1792
  2861   00009C                     i2u23_40:
  2862   00009C                     
  2863                           ;mcc_generated_files/i2c1_slave.c: 221:             {;mcc_generated_files/i2c1_slave.c: 
      +                          222:                 i2c1SlaveState = I2C1_DATA_TX;
  2864   00009C  0E03               	movlw	3
  2865   00009E  6E11               	movwf	_i2c1SlaveState^(0+1280),c	;volatile
  2866                           
  2867                           ;mcc_generated_files/i2c1_slave.c: 223:             }
  2868   0000A0  EF88  F000         	goto	i2l1816
  2869   0000A4                     i2l1792:
  2870                           
  2871                           ;mcc_generated_files/i2c1_slave.c: 225:             {;mcc_generated_files/i2c1_slave.c: 
      +                          226:                 i2c1SlaveState = I2C1_DATA_RX;
  2872   0000A4  0E04               	movlw	4
  2873   0000A6  6E11               	movwf	_i2c1SlaveState^(0+1280),c	;volatile
  2874   0000A8  EF88  F000         	goto	i2l1816
  2875   0000AC                     i2l1794:
  2876                           
  2877                           ;mcc_generated_files/i2c1_slave.c: 233:                 I2C1_SlaveAddrCallBack();
  2878   0000AC  ECBD  F002         	call	_I2C1_SlaveAddrCallBack	;wreg free
  2879   0000B0                     
  2880                           ;mcc_generated_files/i2c1_slave.c: 234:                 I2C1_SlaveClearBuff();
  2881   0000B0  ECEB  F003         	call	_I2C1_SlaveClearBuff	;wreg free
  2882   0000B4                     
  2883                           ;mcc_generated_files/i2c1_slave.c: 235:                 if(I2C1_SlaveIsTxBufEmpty())
  2884   0000B4  EC21  F003         	call	_I2C1_SlaveIsTxBufEmpty	;wreg free
  2885   0000B8  0900               	iorlw	0
  2886   0000BA  B4D8               	btfsc	status,2,c
  2887   0000BC  EF62  F000         	goto	i2u24_41
  2888   0000C0  EF64  F000         	goto	i2u24_40
  2889   0000C4                     i2u24_41:
  2890   0000C4  EFA5  F000         	goto	i2l1818
  2891   0000C8                     i2u24_40:
  2892   0000C8                     i2l1800:
  2893                           
  2894                           ;mcc_generated_files/i2c1_slave.c: 236:                 {;mcc_generated_files/i2c1_slave
      +                          .c: 237:                     I2C1_SlaveWrCallBack();
  2895   0000C8  EC8F  F002         	call	_I2C1_SlaveWrCallBack	;wreg free
  2896   0000CC  EFA5  F000         	goto	i2l1818
  2897   0000D0                     i2l1802:
  2898                           
  2899                           ;mcc_generated_files/i2c1_slave.c: 241:                 I2C1_SlaveAddrCallBack();
  2900   0000D0  ECBD  F002         	call	_I2C1_SlaveAddrCallBack	;wreg free
  2901   0000D4                     
  2902                           ;mcc_generated_files/i2c1_slave.c: 242:                 I2C1_SlaveClearBuff();
  2903   0000D4  ECEB  F003         	call	_I2C1_SlaveClearBuff	;wreg free
  2904                           
  2905                           ;mcc_generated_files/i2c1_slave.c: 243:                 break;
  2906   0000D8  EFA5  F000         	goto	i2l1818
  2907   0000DC                     i2l1806:
  2908                           
  2909                           ;mcc_generated_files/i2c1_slave.c: 245:                 if(I2C1_SlaveIsTxBufEmpty())
  2910   0000DC  EC21  F003         	call	_I2C1_SlaveIsTxBufEmpty	;wreg free
  2911   0000E0  0900               	iorlw	0
  2912   0000E2  B4D8               	btfsc	status,2,c
  2913   0000E4  EF76  F000         	goto	i2u25_41
  2914   0000E8  EF78  F000         	goto	i2u25_40
  2915   0000EC                     i2u25_41:
  2916   0000EC  EFA5  F000         	goto	i2l1818
  2917   0000F0                     i2u25_40:
  2918   0000F0  EF64  F000         	goto	i2l1800
  2919   0000F4                     i2l1810:
  2920                           
  2921                           ;mcc_generated_files/i2c1_slave.c: 251:                 if(I2C1_SlaveIsRxBufFull())
  2922   0000F4  EC37  F003         	call	_I2C1_SlaveIsRxBufFull	;wreg free
  2923   0000F8  0900               	iorlw	0
  2924   0000FA  B4D8               	btfsc	status,2,c
  2925   0000FC  EF82  F000         	goto	i2u26_41
  2926   000100  EF84  F000         	goto	i2u26_40
  2927   000104                     i2u26_41:
  2928   000104  EFA5  F000         	goto	i2l1818
  2929   000108                     i2u26_40:
  2930   000108                     
  2931                           ;mcc_generated_files/i2c1_slave.c: 252:                 {;mcc_generated_files/i2c1_slave
      +                          .c: 253:                     I2C1_SlaveRdCallBack();
  2932   000108  ECA6  F002         	call	_I2C1_SlaveRdCallBack	;wreg free
  2933   00010C  EFA5  F000         	goto	i2l1818
  2934   000110                     i2l1816:
  2935   000110  5011               	movf	_i2c1SlaveState^(0+1280),w,c	;volatile
  2936   000112  6E29               	movwf	??_I2C1_Isr^(0+1280),c
  2937   000114  6A2A               	clrf	(??_I2C1_Isr+1)^(0+1280),c
  2938                           
  2939                           ; Switch on 2 bytes has been partitioned into a top level switch of size 1, and 1 sub-sw
      +                          itches
  2940                           ; Switch size 1, requested type "simple"
  2941                           ; Number of cases is 1, Range of values is 0 to 0
  2942                           ; switch strategies available:
  2943                           ; Name         Instructions Cycles
  2944                           ; simple_byte            4     3 (average)
  2945                           ;	Chosen strategy is simple_byte
  2946   000116  502A               	movf	(??_I2C1_Isr+1)^(0+1280),w,c
  2947   000118  0A00               	xorlw	0	; case 0
  2948   00011A  B4D8               	btfsc	status,2,c
  2949   00011C  EF92  F000         	goto	i2l2230
  2950   000120  EFA5  F000         	goto	i2l1818
  2951   000124                     i2l2230:
  2952                           
  2953                           ; Switch size 1, requested type "simple"
  2954                           ; Number of cases is 4, Range of values is 1 to 4
  2955                           ; switch strategies available:
  2956                           ; Name         Instructions Cycles
  2957                           ; simple_byte           13     7 (average)
  2958                           ;	Chosen strategy is simple_byte
  2959   000124  5029               	movf	??_I2C1_Isr^(0+1280),w,c
  2960   000126  0A01               	xorlw	1	; case 1
  2961   000128  B4D8               	btfsc	status,2,c
  2962   00012A  EF56  F000         	goto	i2l1794
  2963   00012E  0A03               	xorlw	3	; case 2
  2964   000130  B4D8               	btfsc	status,2,c
  2965   000132  EF68  F000         	goto	i2l1802
  2966   000136  0A01               	xorlw	1	; case 3
  2967   000138  B4D8               	btfsc	status,2,c
  2968   00013A  EF6E  F000         	goto	i2l1806
  2969   00013E  0A07               	xorlw	7	; case 4
  2970   000140  B4D8               	btfsc	status,2,c
  2971   000142  EF7A  F000         	goto	i2l1810
  2972   000146  EFA5  F000         	goto	i2l1818
  2973   00014A                     i2l1818:
  2974                           
  2975                           ;mcc_generated_files/i2c1_slave.c: 259:         I2C1_SlaveReleaseClock();
  2976   00014A  ECE5  F003         	call	_I2C1_SlaveReleaseClock	;wreg free
  2977   00014E                     i2l394:
  2978   00014E  0012               	return		;funcret
  2979   000150                     __end_of_I2C1_Isr:
  2980                           	callstack 0
  2981                           
  2982 ;; *************** function _I2C1_SlaveWrCallBack *****************
  2983 ;; Defined at:
  2984 ;;		line 376 in file "mcc_generated_files/i2c1_slave.c"
  2985 ;; Parameters:    Size  Location     Type
  2986 ;;		None
  2987 ;; Auto vars:     Size  Location     Type
  2988 ;;		None
  2989 ;; Return value:  Size  Location     Type
  2990 ;;                  1    wreg      void 
  2991 ;; Registers used:
  2992 ;;		wreg, fsr2l, fsr2h, status,2, status,0, pcl, pclath, pclatu, tosl, cstack
  2993 ;; Tracked objects:
  2994 ;;		On entry : 0/0
  2995 ;;		On exit  : 0/0
  2996 ;;		Unchanged: 0/0
  2997 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  2998 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  2999 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3000 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3001 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3002 ;;Total ram usage:        0 bytes
  3003 ;; Hardware stack levels used: 1
  3004 ;; Hardware stack levels required when called: 2
  3005 ;; This function calls:
  3006 ;;		NULL
  3007 ;;		_I2C1_SlaveDefWrInterruptHandler
  3008 ;; This function is called by:
  3009 ;;		_I2C1_Isr
  3010 ;; This function uses a non-reentrant model
  3011 ;;
  3012                           
  3013                           	psect	text37
  3014   00051E                     __ptext37:
  3015                           	callstack 0
  3016   00051E                     _I2C1_SlaveWrCallBack:
  3017                           	callstack 119
  3018   00051E                     
  3019                           ;mcc_generated_files/i2c1_slave.c: 378:     if (I2C1_SlaveWrInterruptHandler)
  3020   00051E  500B               	movf	_I2C1_SlaveWrInterruptHandler^(0+1280),w,c
  3021   000520  100C               	iorwf	(_I2C1_SlaveWrInterruptHandler+1)^(0+1280),w,c
  3022   000522  B4D8               	btfsc	status,2,c
  3023   000524  EF96  F002         	goto	i2u15_41
  3024   000528  EF98  F002         	goto	i2u15_40
  3025   00052C                     i2u15_41:
  3026   00052C  EFA5  F002         	goto	i2l421
  3027   000530                     i2u15_40:
  3028   000530                     
  3029                           ;mcc_generated_files/i2c1_slave.c: 379:     {;mcc_generated_files/i2c1_slave.c: 380:    
      +                               I2C1_SlaveWrInterruptHandler();
  3030   000530  D802               	call	i2u16_48
  3031   000532  EFA5  F002         	goto	i2u16_49
  3032   000536                     i2u16_48:
  3033   000536  0005               	push	
  3034   000538  6EFA               	movwf	pclath,c
  3035   00053A  500B               	movf	_I2C1_SlaveWrInterruptHandler^(0+1280),w,c
  3036   00053C  6EFD               	movwf	tosl,c
  3037   00053E  500C               	movf	(_I2C1_SlaveWrInterruptHandler+1)^(0+1280),w,c
  3038   000540  6EFE               	movwf	tosh,c
  3039   000542  50F8               	movf	tblptru,w,c
  3040   000544  6EFF               	movwf	tosu,c
  3041   000546  50FA               	movf	pclath,w,c
  3042   000548  0012               	return		;indir
  3043   00054A                     i2u16_49:
  3044   00054A                     i2l421:
  3045   00054A  0012               	return		;funcret
  3046   00054C                     __end_of_I2C1_SlaveWrCallBack:
  3047                           	callstack 0
  3048                           
  3049 ;; *************** function _I2C1_SlaveDefWrInterruptHandler *****************
  3050 ;; Defined at:
  3051 ;;		line 384 in file "mcc_generated_files/i2c1_slave.c"
  3052 ;; Parameters:    Size  Location     Type
  3053 ;;		None
  3054 ;; Auto vars:     Size  Location     Type
  3055 ;;  i               1    1[COMRAM] unsigned char 
  3056 ;; Return value:  Size  Location     Type
  3057 ;;                  1    wreg      void 
  3058 ;; Registers used:
  3059 ;;		wreg, fsr2l, fsr2h, status,2, status,0, cstack
  3060 ;; Tracked objects:
  3061 ;;		On entry : 0/0
  3062 ;;		On exit  : 0/0
  3063 ;;		Unchanged: 0/0
  3064 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3065 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3066 ;;      Locals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3067 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3068 ;;      Totals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3069 ;;Total ram usage:        1 bytes
  3070 ;; Hardware stack levels used: 1
  3071 ;; Hardware stack levels required when called: 1
  3072 ;; This function calls:
  3073 ;;		_I2C1_SlaveSendTxData
  3074 ;; This function is called by:
  3075 ;;		_I2C1_Open
  3076 ;;		_I2C1_SlaveWrCallBack
  3077 ;; This function uses a non-reentrant model
  3078 ;;
  3079                           
  3080                           	psect	text38
  3081   0003B4                     __ptext38:
  3082                           	callstack 0
  3083   0003B4                     _I2C1_SlaveDefWrInterruptHandler:
  3084                           	callstack 119
  3085   0003B4                     
  3086                           ;mcc_generated_files/i2c1_slave.c: 386:     uint8_t i = i2c1RdBuf[3];
  3087   0003B4  C504  F528         	movff	_i2c1RdBuf+3,I2C1_SlaveDefWrInterruptHandler@i	;volatile
  3088   0003B8                     
  3089                           ;mcc_generated_files/i2c1_slave.c: 387:     if(i>=3 && i<6)
  3090   0003B8  0E02               	movlw	2
  3091   0003BA  6428               	cpfsgt	I2C1_SlaveDefWrInterruptHandler@i^(0+1280),c
  3092   0003BC  EFE2  F001         	goto	i2u3_41
  3093   0003C0  EFE4  F001         	goto	i2u3_40
  3094   0003C4                     i2u3_41:
  3095   0003C4  EFFE  F001         	goto	i2l1570
  3096   0003C8                     i2u3_40:
  3097   0003C8  0E06               	movlw	6
  3098   0003CA  6028               	cpfslt	I2C1_SlaveDefWrInterruptHandler@i^(0+1280),c
  3099   0003CC  EFEA  F001         	goto	i2u4_41
  3100   0003D0  EFEC  F001         	goto	i2u4_40
  3101   0003D4                     i2u4_41:
  3102   0003D4  EFFE  F001         	goto	i2l1570
  3103   0003D8                     i2u4_40:
  3104   0003D8                     
  3105                           ;mcc_generated_files/i2c1_slave.c: 388:     {;mcc_generated_files/i2c1_slave.c: 389:    
      +                               i2c1WrData = i2c1RdBuf[i-3];
  3106   0003D8  0EFE               	movlw	low (_i2c1RdBuf+65533)
  3107   0003DA  2428               	addwf	I2C1_SlaveDefWrInterruptHandler@i^(0+1280),w,c
  3108   0003DC  6ED9               	movwf	fsr2l,c
  3109   0003DE  6ADA               	clrf	fsr2h,c
  3110   0003E0  0E04               	movlw	high (_i2c1RdBuf+65533)
  3111   0003E2  22DA               	addwfc	fsr2h,f,c
  3112   0003E4  50DF               	movf	indf2,w,c
  3113   0003E6  6E14               	movwf	_i2c1WrData^(0+1280),c	;volatile
  3114   0003E8                     
  3115                           ;mcc_generated_files/i2c1_slave.c: 390:         if(i<5) i2c1RdBuf[3] = i+1;
  3116   0003E8  0E05               	movlw	5
  3117   0003EA  6028               	cpfslt	I2C1_SlaveDefWrInterruptHandler@i^(0+1280),c
  3118   0003EC  EFFA  F001         	goto	i2u5_41
  3119   0003F0  EFFC  F001         	goto	i2u5_40
  3120   0003F4                     i2u5_41:
  3121   0003F4  EFFE  F001         	goto	i2l1570
  3122   0003F8                     i2u5_40:
  3123   0003F8  2828               	incf	I2C1_SlaveDefWrInterruptHandler@i^(0+1280),w,c
  3124   0003FA  6E04               	movwf	(_i2c1RdBuf+3)^(0+1280),c	;volatile
  3125   0003FC                     i2l1570:
  3126                           
  3127                           ;mcc_generated_files/i2c1_slave.c: 395:         I2C1_SlaveSendTxData(i2c1WrData);
  3128   0003FC  5014               	movf	_i2c1WrData^(0+1280),w,c	;volatile
  3129   0003FE  ECCF  F003         	call	_I2C1_SlaveSendTxData
  3130   000402                     
  3131                           ;mcc_generated_files/i2c1_slave.c: 398:     if(i>=5) { i2c1RdBuf[3] = 0; }
  3132   000402  0E04               	movlw	4
  3133   000404  6428               	cpfsgt	I2C1_SlaveDefWrInterruptHandler@i^(0+1280),c
  3134   000406  EF07  F002         	goto	i2u6_41
  3135   00040A  EF09  F002         	goto	i2u6_40
  3136   00040E                     i2u6_41:
  3137   00040E  EF0B  F002         	goto	i2l427
  3138   000412                     i2u6_40:
  3139   000412  0E00               	movlw	0
  3140   000414  6E04               	movwf	(_i2c1RdBuf+3)^(0+1280),c	;volatile
  3141   000416                     i2l427:
  3142   000416  0012               	return		;funcret
  3143   000418                     __end_of_I2C1_SlaveDefWrInterruptHandler:
  3144                           	callstack 0
  3145                           
  3146 ;; *************** function _I2C1_SlaveSendTxData *****************
  3147 ;; Defined at:
  3148 ;;		line 626 in file "mcc_generated_files/i2c1_slave.c"
  3149 ;; Parameters:    Size  Location     Type
  3150 ;;  data            1    wreg     unsigned char 
  3151 ;; Auto vars:     Size  Location     Type
  3152 ;;  data            1    0[COMRAM] unsigned char 
  3153 ;; Return value:  Size  Location     Type
  3154 ;;                  1    wreg      void 
  3155 ;; Registers used:
  3156 ;;		wreg
  3157 ;; Tracked objects:
  3158 ;;		On entry : 0/0
  3159 ;;		On exit  : 0/0
  3160 ;;		Unchanged: 0/0
  3161 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3162 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3163 ;;      Locals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3164 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3165 ;;      Totals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3166 ;;Total ram usage:        1 bytes
  3167 ;; Hardware stack levels used: 1
  3168 ;; This function calls:
  3169 ;;		Nothing
  3170 ;; This function is called by:
  3171 ;;		_I2C1_SlaveDefWrInterruptHandler
  3172 ;;		_I2C1_Write
  3173 ;; This function uses a non-reentrant model
  3174 ;;
  3175                           
  3176                           	psect	text39
  3177   00079E                     __ptext39:
  3178                           	callstack 0
  3179   00079E                     _I2C1_SlaveSendTxData:
  3180                           	callstack 119
  3181                           
  3182                           ;incstack = 0
  3183                           ;I2C1_SlaveSendTxData@data stored from wreg
  3184   00079E  6E27               	movwf	I2C1_SlaveSendTxData@data^(0+1280),c
  3185   0007A0                     
  3186                           ;mcc_generated_files/i2c1_slave.c: 626: static __attribute__((inline)) void I2C1_SlaveSe
      +                          ndTxData(uint8_t data);mcc_generated_files/i2c1_slave.c: 627: {;mcc_generated_files/i2c1
      +                          _slave.c: 628:     I2C1TXB = data;
  3187   0007A0  C527  F28B         	movff	I2C1_SlaveSendTxData@data,651	;volatile
  3188   0007A4  0012               	return		;funcret
  3189   0007A6                     __end_of_I2C1_SlaveSendTxData:
  3190                           	callstack 0
  3191                           
  3192 ;; *************** function _I2C1_SlaveSetCounter *****************
  3193 ;; Defined at:
  3194 ;;		line 595 in file "mcc_generated_files/i2c1_slave.c"
  3195 ;; Parameters:    Size  Location     Type
  3196 ;;  counter         1    wreg     unsigned char 
  3197 ;; Auto vars:     Size  Location     Type
  3198 ;;  counter         1    0[COMRAM] unsigned char 
  3199 ;; Return value:  Size  Location     Type
  3200 ;;                  1    wreg      void 
  3201 ;; Registers used:
  3202 ;;		wreg, status,2
  3203 ;; Tracked objects:
  3204 ;;		On entry : 0/0
  3205 ;;		On exit  : 0/0
  3206 ;;		Unchanged: 0/0
  3207 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3208 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3209 ;;      Locals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3210 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3211 ;;      Totals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3212 ;;Total ram usage:        1 bytes
  3213 ;; Hardware stack levels used: 1
  3214 ;; This function calls:
  3215 ;;		Nothing
  3216 ;; This function is called by:
  3217 ;;		_I2C1_Isr
  3218 ;; This function uses a non-reentrant model
  3219 ;;
  3220                           
  3221                           	psect	text40
  3222   0006FA                     __ptext40:
  3223                           	callstack 0
  3224   0006FA                     _I2C1_SlaveSetCounter:
  3225                           	callstack 121
  3226                           
  3227                           ;incstack = 0
  3228                           ;I2C1_SlaveSetCounter@counter stored from wreg
  3229   0006FA  6E27               	movwf	I2C1_SlaveSetCounter@counter^(0+1280),c
  3230   0006FC                     
  3231                           ;mcc_generated_files/i2c1_slave.c: 595: static __attribute__((inline)) void I2C1_SlaveSe
      +                          tCounter(uint8_t counter);mcc_generated_files/i2c1_slave.c: 596: {;mcc_generated_files/i
      +                          2c1_slave.c: 597:     I2C1CNTL = counter;
  3232   0006FC  C527  F28C         	movff	I2C1_SlaveSetCounter@counter,652	;volatile
  3233   000700                     
  3234                           ;mcc_generated_files/i2c1_slave.c: 598:     I2C1CNTH = 0x00;
  3235   000700  0E00               	movlw	0
  3236   000702  0102               	movlb	2	; () banked
  3237   000704  6F8D               	movwf	141,b	;volatile
  3238   000706                     
  3239                           ; BSR set to: 2
  3240   000706  0012               	return		;funcret
  3241   000708                     __end_of_I2C1_SlaveSetCounter:
  3242                           	callstack 0
  3243                           
  3244 ;; *************** function _I2C1_SlaveReleaseClock *****************
  3245 ;; Defined at:
  3246 ;;		line 601 in file "mcc_generated_files/i2c1_slave.c"
  3247 ;; Parameters:    Size  Location     Type
  3248 ;;		None
  3249 ;; Auto vars:     Size  Location     Type
  3250 ;;		None
  3251 ;; Return value:  Size  Location     Type
  3252 ;;                  1    wreg      void 
  3253 ;; Registers used:
  3254 ;;		None
  3255 ;; Tracked objects:
  3256 ;;		On entry : 0/0
  3257 ;;		On exit  : 0/0
  3258 ;;		Unchanged: 0/0
  3259 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3260 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3261 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3262 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3263 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3264 ;;Total ram usage:        0 bytes
  3265 ;; Hardware stack levels used: 1
  3266 ;; This function calls:
  3267 ;;		Nothing
  3268 ;; This function is called by:
  3269 ;;		_I2C1_Isr
  3270 ;; This function uses a non-reentrant model
  3271 ;;
  3272                           
  3273                           	psect	text41
  3274   0007CA                     __ptext41:
  3275                           	callstack 0
  3276   0007CA                     _I2C1_SlaveReleaseClock:
  3277                           	callstack 121
  3278   0007CA                     
  3279                           ;mcc_generated_files/i2c1_slave.c: 603:     I2C1CON0bits.CSTR = 0;
  3280   0007CA  0102               	movlb	2	; () banked
  3281   0007CC  9994               	bcf	148,4,b	;volatile
  3282   0007CE                     
  3283                           ; BSR set to: 2
  3284   0007CE  0012               	return		;funcret
  3285   0007D0                     __end_of_I2C1_SlaveReleaseClock:
  3286                           	callstack 0
  3287                           
  3288 ;; *************** function _I2C1_SlaveRdCallBack *****************
  3289 ;; Defined at:
  3290 ;;		line 274 in file "mcc_generated_files/i2c1_slave.c"
  3291 ;; Parameters:    Size  Location     Type
  3292 ;;		None
  3293 ;; Auto vars:     Size  Location     Type
  3294 ;;		None
  3295 ;; Return value:  Size  Location     Type
  3296 ;;                  1    wreg      void 
  3297 ;; Registers used:
  3298 ;;		wreg, fsr2l, fsr2h, status,2, status,0, pcl, pclath, pclatu, tosl, cstack
  3299 ;; Tracked objects:
  3300 ;;		On entry : 0/0
  3301 ;;		On exit  : 0/0
  3302 ;;		Unchanged: 0/0
  3303 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3304 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3305 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3306 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3307 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3308 ;;Total ram usage:        0 bytes
  3309 ;; Hardware stack levels used: 1
  3310 ;; Hardware stack levels required when called: 2
  3311 ;; This function calls:
  3312 ;;		NULL
  3313 ;;		_I2C1_SlaveDefRdInterruptHandler
  3314 ;; This function is called by:
  3315 ;;		_I2C1_Isr
  3316 ;; This function uses a non-reentrant model
  3317 ;;
  3318                           
  3319                           	psect	text42
  3320   00054C                     __ptext42:
  3321                           	callstack 0
  3322   00054C                     _I2C1_SlaveRdCallBack:
  3323                           	callstack 119
  3324   00054C                     
  3325                           ;mcc_generated_files/i2c1_slave.c: 276:     if (I2C1_SlaveRdInterruptHandler)
  3326   00054C  500D               	movf	_I2C1_SlaveRdInterruptHandler^(0+1280),w,c
  3327   00054E  100E               	iorwf	(_I2C1_SlaveRdInterruptHandler+1)^(0+1280),w,c
  3328   000550  B4D8               	btfsc	status,2,c
  3329   000552  EFAD  F002         	goto	i2u18_41
  3330   000556  EFAF  F002         	goto	i2u18_40
  3331   00055A                     i2u18_41:
  3332   00055A  EFBC  F002         	goto	i2l404
  3333   00055E                     i2u18_40:
  3334   00055E                     
  3335                           ;mcc_generated_files/i2c1_slave.c: 277:     {;mcc_generated_files/i2c1_slave.c: 278:    
      +                               I2C1_SlaveRdInterruptHandler();
  3336   00055E  D802               	call	i2u19_48
  3337   000560  EFBC  F002         	goto	i2u19_49
  3338   000564                     i2u19_48:
  3339   000564  0005               	push	
  3340   000566  6EFA               	movwf	pclath,c
  3341   000568  500D               	movf	_I2C1_SlaveRdInterruptHandler^(0+1280),w,c
  3342   00056A  6EFD               	movwf	tosl,c
  3343   00056C  500E               	movf	(_I2C1_SlaveRdInterruptHandler+1)^(0+1280),w,c
  3344   00056E  6EFE               	movwf	tosh,c
  3345   000570  50F8               	movf	tblptru,w,c
  3346   000572  6EFF               	movwf	tosu,c
  3347   000574  50FA               	movf	pclath,w,c
  3348   000576  0012               	return		;indir
  3349   000578                     i2u19_49:
  3350   000578                     i2l404:
  3351   000578  0012               	return		;funcret
  3352   00057A                     __end_of_I2C1_SlaveRdCallBack:
  3353                           	callstack 0
  3354                           
  3355 ;; *************** function _I2C1_SlaveDefRdInterruptHandler *****************
  3356 ;; Defined at:
  3357 ;;		line 286 in file "mcc_generated_files/i2c1_slave.c"
  3358 ;; Parameters:    Size  Location     Type
  3359 ;;		None
  3360 ;; Auto vars:     Size  Location     Type
  3361 ;;  i               1    0[COMRAM] unsigned char 
  3362 ;; Return value:  Size  Location     Type
  3363 ;;                  1    wreg      void 
  3364 ;; Registers used:
  3365 ;;		wreg, fsr2l, fsr2h, status,2, status,0, cstack
  3366 ;; Tracked objects:
  3367 ;;		On entry : 0/0
  3368 ;;		On exit  : 0/0
  3369 ;;		Unchanged: 0/0
  3370 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3371 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3372 ;;      Locals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3373 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3374 ;;      Totals:         1       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3375 ;;Total ram usage:        1 bytes
  3376 ;; Hardware stack levels used: 1
  3377 ;; Hardware stack levels required when called: 1
  3378 ;; This function calls:
  3379 ;;		_I2C1_SlaveGetRxData
  3380 ;; This function is called by:
  3381 ;;		_I2C1_Open
  3382 ;;		_I2C1_SlaveRdCallBack
  3383 ;; This function uses a non-reentrant model
  3384 ;;
  3385                           
  3386                           	psect	text43
  3387   0004CE                     __ptext43:
  3388                           	callstack 0
  3389   0004CE                     _I2C1_SlaveDefRdInterruptHandler:
  3390                           	callstack 119
  3391   0004CE                     
  3392                           ;mcc_generated_files/i2c1_slave.c: 287:     i2c1RdData = I2C1_SlaveGetRxData();
  3393   0004CE  ECE8  F003         	call	_I2C1_SlaveGetRxData	;wreg free
  3394   0004D2  6E13               	movwf	_i2c1RdData^(0+1280),c	;volatile
  3395   0004D4                     
  3396                           ;mcc_generated_files/i2c1_slave.c: 292:      uint8_t i = i2c1RdBuf[3];
  3397   0004D4  C504  F527         	movff	_i2c1RdBuf+3,I2C1_SlaveDefRdInterruptHandler@i	;volatile
  3398   0004D8                     
  3399                           ;mcc_generated_files/i2c1_slave.c: 293:      if(i<3) {i2c1RdBuf[i] = i2c1RdData; i2c1RdB
      +                          uf[3] = i+1;}
  3400   0004D8  0E03               	movlw	3
  3401   0004DA  6027               	cpfslt	I2C1_SlaveDefRdInterruptHandler@i^(0+1280),c
  3402   0004DC  EF72  F002         	goto	i2u1_41
  3403   0004E0  EF74  F002         	goto	i2u1_40
  3404   0004E4                     i2u1_41:
  3405   0004E4  EF80  F002         	goto	i2l1550
  3406   0004E8                     i2u1_40:
  3407   0004E8  0E01               	movlw	low _i2c1RdBuf
  3408   0004EA  2427               	addwf	I2C1_SlaveDefRdInterruptHandler@i^(0+1280),w,c
  3409   0004EC  6ED9               	movwf	fsr2l,c
  3410   0004EE  6ADA               	clrf	fsr2h,c
  3411   0004F0  0E05               	movlw	high _i2c1RdBuf
  3412   0004F2  22DA               	addwfc	fsr2h,f,c
  3413   0004F4  C513  F4DF         	movff	_i2c1RdData,indf2	;volatile
  3414   0004F8  2827               	incf	I2C1_SlaveDefRdInterruptHandler@i^(0+1280),w,c
  3415   0004FA  6E04               	movwf	(_i2c1RdBuf+3)^(0+1280),c	;volatile
  3416   0004FC  EF8E  F002         	goto	i2l414
  3417   000500                     i2l1550:
  3418   000500  0E06               	movlw	6
  3419   000502  6027               	cpfslt	I2C1_SlaveDefRdInterruptHandler@i^(0+1280),c
  3420   000504  EF86  F002         	goto	i2u2_41
  3421   000508  EF88  F002         	goto	i2u2_40
  3422   00050C                     i2u2_41:
  3423   00050C  EF8A  F002         	goto	i2l1554
  3424   000510                     i2u2_40:
  3425   000510  EF8E  F002         	goto	i2l414
  3426   000514                     i2l1554:
  3427   000514  0E01               	movlw	1
  3428   000516  6E04               	movwf	(_i2c1RdBuf+3)^(0+1280),c	;volatile
  3429   000518  C513  F501         	movff	_i2c1RdData,_i2c1RdBuf	;volatile
  3430   00051C                     i2l414:
  3431   00051C  0012               	return		;funcret
  3432   00051E                     __end_of_I2C1_SlaveDefRdInterruptHandler:
  3433                           	callstack 0
  3434                           
  3435 ;; *************** function _I2C1_SlaveGetRxData *****************
  3436 ;; Defined at:
  3437 ;;		line 631 in file "mcc_generated_files/i2c1_slave.c"
  3438 ;; Parameters:    Size  Location     Type
  3439 ;;		None
  3440 ;; Auto vars:     Size  Location     Type
  3441 ;;		None
  3442 ;; Return value:  Size  Location     Type
  3443 ;;                  1    wreg      unsigned char 
  3444 ;; Registers used:
  3445 ;;		wreg, status,2
  3446 ;; Tracked objects:
  3447 ;;		On entry : 0/0
  3448 ;;		On exit  : 0/0
  3449 ;;		Unchanged: 0/0
  3450 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3451 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3452 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3453 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3454 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3455 ;;Total ram usage:        0 bytes
  3456 ;; Hardware stack levels used: 1
  3457 ;; This function calls:
  3458 ;;		Nothing
  3459 ;; This function is called by:
  3460 ;;		_I2C1_SlaveDefRdInterruptHandler
  3461 ;;		_I2C1_Read
  3462 ;; This function uses a non-reentrant model
  3463 ;;
  3464                           
  3465                           	psect	text44
  3466   0007D0                     __ptext44:
  3467                           	callstack 0
  3468   0007D0                     _I2C1_SlaveGetRxData:
  3469                           	callstack 119
  3470   0007D0                     
  3471                           ;mcc_generated_files/i2c1_slave.c: 633:     return I2C1RXB;
  3472   0007D0  0102               	movlb	2	; () banked
  3473   0007D2  518A               	movf	138,w,b	;volatile
  3474   0007D4                     
  3475                           ; BSR set to: 2
  3476   0007D4  0012               	return		;funcret
  3477   0007D6                     __end_of_I2C1_SlaveGetRxData:
  3478                           	callstack 0
  3479                           
  3480 ;; *************** function _I2C1_SlaveIsTxBufEmpty *****************
  3481 ;; Defined at:
  3482 ;;		line 611 in file "mcc_generated_files/i2c1_slave.c"
  3483 ;; Parameters:    Size  Location     Type
  3484 ;;		None
  3485 ;; Auto vars:     Size  Location     Type
  3486 ;;		None
  3487 ;; Return value:  Size  Location     Type
  3488 ;;                  1    wreg      _Bool 
  3489 ;; Registers used:
  3490 ;;		wreg
  3491 ;; Tracked objects:
  3492 ;;		On entry : 0/0
  3493 ;;		On exit  : 0/0
  3494 ;;		Unchanged: 0/0
  3495 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3496 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3497 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3498 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3499 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3500 ;;Total ram usage:        0 bytes
  3501 ;; Hardware stack levels used: 1
  3502 ;; This function calls:
  3503 ;;		Nothing
  3504 ;; This function is called by:
  3505 ;;		_I2C1_Isr
  3506 ;; This function uses a non-reentrant model
  3507 ;;
  3508                           
  3509                           	psect	text45
  3510   000642                     __ptext45:
  3511                           	callstack 0
  3512   000642                     _I2C1_SlaveIsTxBufEmpty:
  3513                           	callstack 121
  3514   000642                     
  3515                           ;mcc_generated_files/i2c1_slave.c: 613:     return I2C1STAT1bits.TXBE;
  3516   000642  0102               	movlb	2	; () banked
  3517   000644  BB99               	btfsc	153,5,b	;volatile
  3518   000646  EF27  F003         	goto	i2u14_41
  3519   00064A  EF2A  F003         	goto	i2u14_40
  3520   00064E                     i2u14_41:
  3521   00064E  0E01               	movlw	1
  3522   000650  EF2B  F003         	goto	i2u14_46
  3523   000654                     i2u14_40:
  3524   000654  0E00               	movlw	0
  3525   000656                     i2u14_46:
  3526   000656                     
  3527                           ; BSR set to: 2
  3528   000656  0012               	return		;funcret
  3529   000658                     __end_of_I2C1_SlaveIsTxBufEmpty:
  3530                           	callstack 0
  3531                           
  3532 ;; *************** function _I2C1_SlaveIsStop *****************
  3533 ;; Defined at:
  3534 ;;		line 580 in file "mcc_generated_files/i2c1_slave.c"
  3535 ;; Parameters:    Size  Location     Type
  3536 ;;		None
  3537 ;; Auto vars:     Size  Location     Type
  3538 ;;		None
  3539 ;; Return value:  Size  Location     Type
  3540 ;;                  1    wreg      _Bool 
  3541 ;; Registers used:
  3542 ;;		wreg
  3543 ;; Tracked objects:
  3544 ;;		On entry : 0/0
  3545 ;;		On exit  : 0/0
  3546 ;;		Unchanged: 0/0
  3547 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3548 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3549 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3550 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3551 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3552 ;;Total ram usage:        0 bytes
  3553 ;; Hardware stack levels used: 1
  3554 ;; This function calls:
  3555 ;;		Nothing
  3556 ;; This function is called by:
  3557 ;;		_I2C1_Isr
  3558 ;; This function uses a non-reentrant model
  3559 ;;
  3560                           
  3561                           	psect	text46
  3562   000658                     __ptext46:
  3563                           	callstack 0
  3564   000658                     _I2C1_SlaveIsStop:
  3565                           	callstack 121
  3566   000658                     
  3567                           ;mcc_generated_files/i2c1_slave.c: 582:     return I2C1PIRbits.PCIF;
  3568   000658  0102               	movlb	2	; () banked
  3569   00065A  B59A               	btfsc	154,2,b	;volatile
  3570   00065C  EF32  F003         	goto	i2u9_41
  3571   000660  EF35  F003         	goto	i2u9_40
  3572   000664                     i2u9_41:
  3573   000664  0E01               	movlw	1
  3574   000666  EF36  F003         	goto	i2u9_46
  3575   00066A                     i2u9_40:
  3576   00066A  0E00               	movlw	0
  3577   00066C                     i2u9_46:
  3578   00066C                     
  3579                           ; BSR set to: 2
  3580   00066C  0012               	return		;funcret
  3581   00066E                     __end_of_I2C1_SlaveIsStop:
  3582                           	callstack 0
  3583                           
  3584 ;; *************** function _I2C1_SlaveIsRxBufFull *****************
  3585 ;; Defined at:
  3586 ;;		line 621 in file "mcc_generated_files/i2c1_slave.c"
  3587 ;; Parameters:    Size  Location     Type
  3588 ;;		None
  3589 ;; Auto vars:     Size  Location     Type
  3590 ;;		None
  3591 ;; Return value:  Size  Location     Type
  3592 ;;                  1    wreg      _Bool 
  3593 ;; Registers used:
  3594 ;;		wreg
  3595 ;; Tracked objects:
  3596 ;;		On entry : 0/0
  3597 ;;		On exit  : 0/0
  3598 ;;		Unchanged: 0/0
  3599 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3600 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3601 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3602 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3603 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3604 ;;Total ram usage:        0 bytes
  3605 ;; Hardware stack levels used: 1
  3606 ;; This function calls:
  3607 ;;		Nothing
  3608 ;; This function is called by:
  3609 ;;		_I2C1_Isr
  3610 ;; This function uses a non-reentrant model
  3611 ;;
  3612                           
  3613                           	psect	text47
  3614   00066E                     __ptext47:
  3615                           	callstack 0
  3616   00066E                     _I2C1_SlaveIsRxBufFull:
  3617                           	callstack 121
  3618   00066E                     
  3619                           ;mcc_generated_files/i2c1_slave.c: 623:     return I2C1STAT1bits.RXBF;
  3620   00066E  0102               	movlb	2	; () banked
  3621   000670  B199               	btfsc	153,0,b	;volatile
  3622   000672  EF3D  F003         	goto	i2u17_41
  3623   000676  EF40  F003         	goto	i2u17_40
  3624   00067A                     i2u17_41:
  3625   00067A  0E01               	movlw	1
  3626   00067C  EF41  F003         	goto	i2u17_46
  3627   000680                     i2u17_40:
  3628   000680  0E00               	movlw	0
  3629   000682                     i2u17_46:
  3630   000682                     
  3631                           ; BSR set to: 2
  3632   000682  0012               	return		;funcret
  3633   000684                     __end_of_I2C1_SlaveIsRxBufFull:
  3634                           	callstack 0
  3635                           
  3636 ;; *************** function _I2C1_SlaveIsRead *****************
  3637 ;; Defined at:
  3638 ;;		line 565 in file "mcc_generated_files/i2c1_slave.c"
  3639 ;; Parameters:    Size  Location     Type
  3640 ;;		None
  3641 ;; Auto vars:     Size  Location     Type
  3642 ;;		None
  3643 ;; Return value:  Size  Location     Type
  3644 ;;                  1    wreg      _Bool 
  3645 ;; Registers used:
  3646 ;;		wreg
  3647 ;; Tracked objects:
  3648 ;;		On entry : 0/0
  3649 ;;		On exit  : 0/0
  3650 ;;		Unchanged: 0/0
  3651 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3652 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3653 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3654 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3655 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3656 ;;Total ram usage:        0 bytes
  3657 ;; Hardware stack levels used: 1
  3658 ;; This function calls:
  3659 ;;		Nothing
  3660 ;; This function is called by:
  3661 ;;		_I2C1_Isr
  3662 ;;		_I2C1_IsRead
  3663 ;; This function uses a non-reentrant model
  3664 ;;
  3665                           
  3666                           	psect	text48
  3667   000684                     __ptext48:
  3668                           	callstack 0
  3669   000684                     _I2C1_SlaveIsRead:
  3670                           	callstack 121
  3671   000684                     
  3672                           ;mcc_generated_files/i2c1_slave.c: 567:     return I2C1STAT0bits.R;
  3673   000684  0102               	movlb	2	; () banked
  3674   000686  B998               	btfsc	152,4,b	;volatile
  3675   000688  EF48  F003         	goto	i2u8_41
  3676   00068C  EF4B  F003         	goto	i2u8_40
  3677   000690                     i2u8_41:
  3678   000690  0E01               	movlw	1
  3679   000692  EF4C  F003         	goto	i2u8_46
  3680   000696                     i2u8_40:
  3681   000696  0E00               	movlw	0
  3682   000698                     i2u8_46:
  3683   000698                     
  3684                           ; BSR set to: 2
  3685   000698  0012               	return		;funcret
  3686   00069A                     __end_of_I2C1_SlaveIsRead:
  3687                           	callstack 0
  3688                           
  3689 ;; *************** function _I2C1_SlaveIsAddr *****************
  3690 ;; Defined at:
  3691 ;;		line 560 in file "mcc_generated_files/i2c1_slave.c"
  3692 ;; Parameters:    Size  Location     Type
  3693 ;;		None
  3694 ;; Auto vars:     Size  Location     Type
  3695 ;;		None
  3696 ;; Return value:  Size  Location     Type
  3697 ;;                  1    wreg      _Bool 
  3698 ;; Registers used:
  3699 ;;		wreg
  3700 ;; Tracked objects:
  3701 ;;		On entry : 0/0
  3702 ;;		On exit  : 0/0
  3703 ;;		Unchanged: 0/0
  3704 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3705 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3706 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3707 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3708 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3709 ;;Total ram usage:        0 bytes
  3710 ;; Hardware stack levels used: 1
  3711 ;; This function calls:
  3712 ;;		Nothing
  3713 ;; This function is called by:
  3714 ;;		_I2C1_Isr
  3715 ;; This function uses a non-reentrant model
  3716 ;;
  3717                           
  3718                           	psect	text49
  3719   00069A                     __ptext49:
  3720                           	callstack 0
  3721   00069A                     _I2C1_SlaveIsAddr:
  3722                           	callstack 121
  3723   00069A                     
  3724                           ;mcc_generated_files/i2c1_slave.c: 562:     return !(I2C1STAT0bits.D);
  3725   00069A  0102               	movlb	2	; () banked
  3726   00069C  A798               	btfss	152,3,b	;volatile
  3727   00069E  EF53  F003         	goto	i2u10_41
  3728   0006A2  EF56  F003         	goto	i2u10_40
  3729   0006A6                     i2u10_41:
  3730   0006A6  0E01               	movlw	1
  3731   0006A8  EF57  F003         	goto	i2u11_40
  3732   0006AC                     i2u10_40:
  3733   0006AC  0E00               	movlw	0
  3734   0006AE                     i2u11_40:
  3735   0006AE                     
  3736                           ; BSR set to: 2
  3737   0006AE  0012               	return		;funcret
  3738   0006B0                     __end_of_I2C1_SlaveIsAddr:
  3739                           	callstack 0
  3740                           
  3741 ;; *************** function _I2C1_SlaveClearIrq *****************
  3742 ;; Defined at:
  3743 ;;		line 590 in file "mcc_generated_files/i2c1_slave.c"
  3744 ;; Parameters:    Size  Location     Type
  3745 ;;		None
  3746 ;; Auto vars:     Size  Location     Type
  3747 ;;		None
  3748 ;; Return value:  Size  Location     Type
  3749 ;;                  1    wreg      void 
  3750 ;; Registers used:
  3751 ;;		wreg, status,2
  3752 ;; Tracked objects:
  3753 ;;		On entry : 0/0
  3754 ;;		On exit  : 0/0
  3755 ;;		Unchanged: 0/0
  3756 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3757 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3758 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3759 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3760 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3761 ;;Total ram usage:        0 bytes
  3762 ;; Hardware stack levels used: 1
  3763 ;; This function calls:
  3764 ;;		Nothing
  3765 ;; This function is called by:
  3766 ;;		_I2C1_Isr
  3767 ;; This function uses a non-reentrant model
  3768 ;;
  3769                           
  3770                           	psect	text50
  3771   0007A6                     __ptext50:
  3772                           	callstack 0
  3773   0007A6                     _I2C1_SlaveClearIrq:
  3774                           	callstack 121
  3775   0007A6                     
  3776                           ;mcc_generated_files/i2c1_slave.c: 592:     I2C1PIR = 0x00;
  3777   0007A6  0E00               	movlw	0
  3778   0007A8  0102               	movlb	2	; () banked
  3779   0007AA  6F9A               	movwf	154,b	;volatile
  3780   0007AC                     
  3781                           ; BSR set to: 2
  3782   0007AC  0012               	return		;funcret
  3783   0007AE                     __end_of_I2C1_SlaveClearIrq:
  3784                           	callstack 0
  3785                           
  3786 ;; *************** function _I2C1_SlaveClearBuff *****************
  3787 ;; Defined at:
  3788 ;;		line 585 in file "mcc_generated_files/i2c1_slave.c"
  3789 ;; Parameters:    Size  Location     Type
  3790 ;;		None
  3791 ;; Auto vars:     Size  Location     Type
  3792 ;;		None
  3793 ;; Return value:  Size  Location     Type
  3794 ;;                  1    wreg      void 
  3795 ;; Registers used:
  3796 ;;		None
  3797 ;; Tracked objects:
  3798 ;;		On entry : 0/0
  3799 ;;		On exit  : 0/0
  3800 ;;		Unchanged: 0/0
  3801 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3802 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3803 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3804 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3805 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3806 ;;Total ram usage:        0 bytes
  3807 ;; Hardware stack levels used: 1
  3808 ;; This function calls:
  3809 ;;		Nothing
  3810 ;; This function is called by:
  3811 ;;		_I2C1_Isr
  3812 ;; This function uses a non-reentrant model
  3813 ;;
  3814                           
  3815                           	psect	text51
  3816   0007D6                     __ptext51:
  3817                           	callstack 0
  3818   0007D6                     _I2C1_SlaveClearBuff:
  3819                           	callstack 121
  3820   0007D6                     
  3821                           ;mcc_generated_files/i2c1_slave.c: 587:     I2C1STAT1bits.CLRBF = 1;
  3822   0007D6  0102               	movlb	2	; () banked
  3823   0007D8  8599               	bsf	153,2,b	;volatile
  3824   0007DA                     
  3825                           ; BSR set to: 2
  3826   0007DA  0012               	return		;funcret
  3827   0007DC                     __end_of_I2C1_SlaveClearBuff:
  3828                           	callstack 0
  3829                           
  3830 ;; *************** function _I2C1_SlaveAddrCallBack *****************
  3831 ;; Defined at:
  3832 ;;		line 477 in file "mcc_generated_files/i2c1_slave.c"
  3833 ;; Parameters:    Size  Location     Type
  3834 ;;		None
  3835 ;; Auto vars:     Size  Location     Type
  3836 ;;		None
  3837 ;; Return value:  Size  Location     Type
  3838 ;;                  1    wreg      void 
  3839 ;; Registers used:
  3840 ;;		wreg, status,2, status,0, pcl, pclath, pclatu, tosl, cstack
  3841 ;; Tracked objects:
  3842 ;;		On entry : 0/0
  3843 ;;		On exit  : 0/0
  3844 ;;		Unchanged: 0/0
  3845 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3846 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3847 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3848 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3849 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3850 ;;Total ram usage:        0 bytes
  3851 ;; Hardware stack levels used: 1
  3852 ;; Hardware stack levels required when called: 2
  3853 ;; This function calls:
  3854 ;;		NULL
  3855 ;;		_I2C1_SlaveDefAddrInterruptHandler
  3856 ;; This function is called by:
  3857 ;;		_I2C1_Isr
  3858 ;; This function uses a non-reentrant model
  3859 ;;
  3860                           
  3861                           	psect	text52
  3862   00057A                     __ptext52:
  3863                           	callstack 0
  3864   00057A                     _I2C1_SlaveAddrCallBack:
  3865                           	callstack 119
  3866   00057A                     
  3867                           ;mcc_generated_files/i2c1_slave.c: 479:     if (I2C1_SlaveAddrInterruptHandler) {
  3868   00057A  5009               	movf	_I2C1_SlaveAddrInterruptHandler^(0+1280),w,c
  3869   00057C  100A               	iorwf	(_I2C1_SlaveAddrInterruptHandler+1)^(0+1280),w,c
  3870   00057E  B4D8               	btfsc	status,2,c
  3871   000580  EFC4  F002         	goto	i2u12_41
  3872   000584  EFC6  F002         	goto	i2u12_40
  3873   000588                     i2u12_41:
  3874   000588  EFD3  F002         	goto	i2l434
  3875   00058C                     i2u12_40:
  3876   00058C                     
  3877                           ;mcc_generated_files/i2c1_slave.c: 480:         I2C1_SlaveAddrInterruptHandler();
  3878   00058C  D802               	call	i2u13_48
  3879   00058E  EFD3  F002         	goto	i2u13_49
  3880   000592                     i2u13_48:
  3881   000592  0005               	push	
  3882   000594  6EFA               	movwf	pclath,c
  3883   000596  5009               	movf	_I2C1_SlaveAddrInterruptHandler^(0+1280),w,c
  3884   000598  6EFD               	movwf	tosl,c
  3885   00059A  500A               	movf	(_I2C1_SlaveAddrInterruptHandler+1)^(0+1280),w,c
  3886   00059C  6EFE               	movwf	tosh,c
  3887   00059E  50F8               	movf	tblptru,w,c
  3888   0005A0  6EFF               	movwf	tosu,c
  3889   0005A2  50FA               	movf	pclath,w,c
  3890   0005A4  0012               	return		;indir
  3891   0005A6                     i2u13_49:
  3892   0005A6                     i2l434:
  3893   0005A6  0012               	return		;funcret
  3894   0005A8                     __end_of_I2C1_SlaveAddrCallBack:
  3895                           	callstack 0
  3896                           
  3897 ;; *************** function _I2C1_SlaveDefAddrInterruptHandler *****************
  3898 ;; Defined at:
  3899 ;;		line 484 in file "mcc_generated_files/i2c1_slave.c"
  3900 ;; Parameters:    Size  Location     Type
  3901 ;;		None
  3902 ;; Auto vars:     Size  Location     Type
  3903 ;;		None
  3904 ;; Return value:  Size  Location     Type
  3905 ;;                  1    wreg      void 
  3906 ;; Registers used:
  3907 ;;		wreg, status,2, status,0, cstack
  3908 ;; Tracked objects:
  3909 ;;		On entry : 0/0
  3910 ;;		On exit  : 0/0
  3911 ;;		Unchanged: 0/0
  3912 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3913 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3914 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3915 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3916 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3917 ;;Total ram usage:        0 bytes
  3918 ;; Hardware stack levels used: 1
  3919 ;; Hardware stack levels required when called: 1
  3920 ;; This function calls:
  3921 ;;		_I2C1_SlaveGetAddr
  3922 ;; This function is called by:
  3923 ;;		_I2C1_Open
  3924 ;;		_I2C1_SlaveAddrCallBack
  3925 ;; This function uses a non-reentrant model
  3926 ;;
  3927                           
  3928                           	psect	text53
  3929   0007AE                     __ptext53:
  3930                           	callstack 0
  3931   0007AE                     _I2C1_SlaveDefAddrInterruptHandler:
  3932                           	callstack 119
  3933   0007AE                     
  3934                           ;mcc_generated_files/i2c1_slave.c: 485:     i2c1SlaveAddr = I2C1_SlaveGetAddr();
  3935   0007AE  ECDB  F003         	call	_I2C1_SlaveGetAddr	;wreg free
  3936   0007B2  6E12               	movwf	_i2c1SlaveAddr^(0+1280),c	;volatile
  3937   0007B4  0012               	return		;funcret
  3938   0007B6                     __end_of_I2C1_SlaveDefAddrInterruptHandler:
  3939                           	callstack 0
  3940                           
  3941 ;; *************** function _I2C1_SlaveGetAddr *****************
  3942 ;; Defined at:
  3943 ;;		line 636 in file "mcc_generated_files/i2c1_slave.c"
  3944 ;; Parameters:    Size  Location     Type
  3945 ;;		None
  3946 ;; Auto vars:     Size  Location     Type
  3947 ;;		None
  3948 ;; Return value:  Size  Location     Type
  3949 ;;                  1    wreg      unsigned char 
  3950 ;; Registers used:
  3951 ;;		wreg, status,2, status,0
  3952 ;; Tracked objects:
  3953 ;;		On entry : 0/0
  3954 ;;		On exit  : 0/0
  3955 ;;		Unchanged: 0/0
  3956 ;; Data sizes:     COMRAM   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12  BANK13  BANK14  BANK15  BANK1
      +6  BANK17  BANK18  BANK19  BANK20
  3957 ;;      Params:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3958 ;;      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3959 ;;      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3960 ;;      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       
      +0       0       0       0       0
  3961 ;;Total ram usage:        0 bytes
  3962 ;; Hardware stack levels used: 1
  3963 ;; This function calls:
  3964 ;;		Nothing
  3965 ;; This function is called by:
  3966 ;;		_I2C1_SlaveDefAddrInterruptHandler
  3967 ;;		_I2C1_ReadAddr
  3968 ;; This function uses a non-reentrant model
  3969 ;;
  3970                           
  3971                           	psect	text54
  3972   0007B6                     __ptext54:
  3973                           	callstack 0
  3974   0007B6                     _I2C1_SlaveGetAddr:
  3975                           	callstack 119
  3976   0007B6                     
  3977                           ;mcc_generated_files/i2c1_slave.c: 638:     return I2C1ADB0 >> 1;
  3978   0007B6  0102               	movlb	2	; () banked
  3979   0007B8  90D8               	bcf	status,0,c
  3980   0007BA  318E               	rrcf	142,w,b	;volatile
  3981   0007BC                     
  3982                           ; BSR set to: 2
  3983   0007BC  0012               	return		;funcret
  3984   0007BE                     __end_of_I2C1_SlaveGetAddr:
  3985                           	callstack 0
  3986                           
  3987                           ;
  3988                           ; Interrupt Vector Table @ 0x8
  3989                           ;
  3990                           
  3991                           	psect	ivt0x8
  3992   000008                     __pivt0x8:
  3993                           	callstack 0
  3994   000008                     ivt0x8_base:
  3995                           	callstack 0
  3996                           
  3997                           ; high-priority vector
  3998   000008  EFA8  F000         	goto	_INTERRUPT_InterruptManager
  3999   000018                     	org	16
  4000                           
  4001                           ; low-priority vector
  4002   000018  00FF               	reset	
  4003   000000                     
  4004                           	psect	text55
  4005   000000                     __ptext55:
  4006                           	callstack 0
  4007   000000                     
  4008                           	psect	rparam
  4009   000000                     
  4010                           	psect	config
  4011                           
  4012                           ;Config register CONFIG1 @ 0x300000
  4013                           ;	External Oscillator Selection
  4014                           ;	FEXTOSC = OFF, Oscillator not enabled
  4015                           ;	Reset Oscillator Selection
  4016                           ;	RSTOSC = HFINTOSC_64MHZ, HFINTOSC with HFFRQ = 64 MHz and CDIV = 1:1
  4017   300000                     	org	3145728
  4018   300000  8C                 	db	140
  4019                           
  4020                           ;Config register CONFIG2 @ 0x300001
  4021                           ;	Clock out Enable bit
  4022                           ;	CLKOUTEN = OFF, CLKOUT function is disabled
  4023                           ;	PRLOCKED One-Way Set Enable bit
  4024                           ;	PR1WAY = ON, PRLOCKED bit can be cleared and set only once
  4025                           ;	Clock Switch Enable bit
  4026                           ;	CSWEN = ON, Writing to NOSC and NDIV is allowed
  4027                           ;	Fail-Safe Clock Monitor Enable bit
  4028                           ;	FCMEN = ON, Fail-Safe Clock Monitor enabled
  4029                           ;	Fail-Safe Clock Monitor - Primary XTAL Enable bit
  4030                           ;	FCMENP = ON, Fail-Safe Clock Monitor enabled; timer will flag FSCMP bit and OSFIF inte
      +                          rrupt on EXTOSC failure.
  4031                           ;	Fail-Safe Clock Monitor - Secondary XTAL Enable bit
  4032                           ;	FCMENS = ON, Fail-Safe Clock Monitor enabled; timer will flag FSCMP bit and OSFIF inte
      +                          rrupt on SOSC failure.
  4033   300001                     	org	3145729
  4034   300001  FF                 	db	255
  4035                           
  4036                           ;Config register CONFIG3 @ 0x300002
  4037                           ;	MCLR Enable bit
  4038                           ;	MCLRE = EXTMCLR, If LVP = 0, MCLR pin is MCLR; If LVP = 1, RE3 pin function is MCLR
  4039                           ;	Power-up timer selection bits
  4040                           ;	PWRTS = PWRT_OFF, PWRT is disabled
  4041                           ;	Multi-vector enable bit
  4042                           ;	MVECEN = OFF, Interrupt contoller does not use vector table to prioritze interrupts
  4043                           ;	IVTLOCK bit One-way set enable bit
  4044                           ;	IVT1WAY = ON, IVTLOCKED bit can be cleared and set only once
  4045                           ;	Low Power BOR Enable bit
  4046                           ;	LPBOREN = OFF, Low-Power BOR disabled
  4047                           ;	Brown-out Reset Enable bits
  4048                           ;	BOREN = SBORDIS, Brown-out Reset enabled , SBOREN bit is ignored
  4049   300002                     	org	3145730
  4050   300002  F7                 	db	247
  4051                           
  4052                           ;Config register CONFIG4 @ 0x300003
  4053                           ;	Brown-out Reset Voltage Selection bits
  4054                           ;	BORV = VBOR_1P9, Brown-out Reset Voltage (VBOR) set to 1.9V
  4055                           ;	ZCD Disable bit
  4056                           ;	ZCD = OFF, ZCD module is disabled. ZCD can be enabled by setting the ZCDSEN bit of ZCD
      +                          CON
  4057                           ;	PPSLOCK bit One-Way Set Enable bit
  4058                           ;	PPS1WAY = ON, PPSLOCKED bit can be cleared and set only once; PPS registers remain loc
      +                          ked after one clear/set cycle
  4059                           ;	Stack Full/Underflow Reset Enable bit
  4060                           ;	STVREN = ON, Stack full/underflow will cause Reset
  4061                           ;	Low Voltage Programming Enable bit
  4062                           ;	LVP = ON, Low voltage programming enabled. MCLR/VPP pin function is MCLR. MCLRE config
      +                          uration bit is ignored
  4063                           ;	Extended Instruction Set Enable bit
  4064                           ;	XINST = OFF, Extended Instruction Set and Indexed Addressing Mode disabled
  4065   300003                     	org	3145731
  4066   300003  FF                 	db	255
  4067                           
  4068                           ;Config register CONFIG5 @ 0x300004
  4069                           ;	WDT Period selection bits
  4070                           ;	WDTCPS = WDTCPS_31, Divider ratio 1:65536; software control of WDTPS
  4071                           ;	WDT operating mode
  4072                           ;	WDTE = OFF, WDT Disabled; SWDTEN is ignored
  4073   300004                     	org	3145732
  4074   300004  9F                 	db	159
  4075                           
  4076                           ;Config register CONFIG6 @ 0x300005
  4077                           ;	WDT Window Select bits
  4078                           ;	WDTCWS = WDTCWS_7, window always open (100%); software control; keyed access not requi
      +                          red
  4079                           ;	WDT input clock selector
  4080                           ;	WDTCCS = SC, Software Control
  4081   300005                     	org	3145733
  4082   300005  FF                 	db	255
  4083                           
  4084                           ;Config register CONFIG7 @ 0x300006
  4085                           ;	Boot Block Size selection bits
  4086                           ;	BBSIZE = BBSIZE_512, Boot Block size is 512 words
  4087                           ;	Boot Block enable bit
  4088                           ;	BBEN = OFF, Boot block disabled
  4089                           ;	Storage Area Flash enable bit
  4090                           ;	SAFEN = OFF, SAF disabled
  4091                           ;	Background Debugger
  4092                           ;	DEBUG = OFF, Background Debugger disabled
  4093   300006                     	org	3145734
  4094   300006  FF                 	db	255
  4095                           
  4096                           ;Config register CONFIG8 @ 0x300007
  4097                           ;	Boot Block Write Protection bit
  4098                           ;	WRTB = OFF, Boot Block not Write protected
  4099                           ;	Configuration Register Write Protection bit
  4100                           ;	WRTC = OFF, Configuration registers not Write protected
  4101                           ;	Data EEPROM Write Protection bit
  4102                           ;	WRTD = OFF, Data EEPROM not Write protected
  4103                           ;	SAF Write protection bit
  4104                           ;	WRTSAF = OFF, SAF not Write Protected
  4105                           ;	Application Block write protection bit
  4106                           ;	WRTAPP = OFF, Application Block not write protected
  4107   300007                     	org	3145735
  4108   300007  FF                 	db	255
  4109                           
  4110                           ;Config register CONFIG9 @ 0x300008
  4111                           ;	PFM and Data EEPROM Code Protection bit
  4112                           ;	CP = OFF, PFM and Data EEPROM code protection disabled
  4113   300008                     	org	3145736
  4114   300008  FF                 	db	255
  4115                           tosu	equ	0x4FF
  4116                           tosh	equ	0x4FE
  4117                           tosl	equ	0x4FD
  4118                           stkptr	equ	0x4FC
  4119                           pclatu	equ	0x4FB
  4120                           pclath	equ	0x4FA
  4121                           pcl	equ	0x4F9
  4122                           tblptru	equ	0x4F8
  4123                           tblptrh	equ	0x4F7
  4124                           tblptrl	equ	0x4F6
  4125                           tablat	equ	0x4F5
  4126                           prodh	equ	0x4F4
  4127                           prodl	equ	0x4F3
  4128                           indf0	equ	0x4EF
  4129                           postinc0	equ	0x4EE
  4130                           postdec0	equ	0x4ED
  4131                           preinc0	equ	0x4EC
  4132                           plusw0	equ	0x4EB
  4133                           fsr0h	equ	0x4EA
  4134                           fsr0l	equ	0x4E9
  4135                           wreg	equ	0x4E8
  4136                           indf1	equ	0x4E7
  4137                           postinc1	equ	0x4E6
  4138                           postdec1	equ	0x4E5
  4139                           preinc1	equ	0x4E4
  4140                           plusw1	equ	0x4E3
  4141                           fsr1h	equ	0x4E2
  4142                           fsr1l	equ	0x4E1
  4143                           bsr	equ	0x4E0
  4144                           indf2	equ	0x4DF
  4145                           postinc2	equ	0x4DE
  4146                           postdec2	equ	0x4DD
  4147                           preinc2	equ	0x4DC
  4148                           plusw2	equ	0x4DB
  4149                           fsr2h	equ	0x4DA
  4150                           fsr2l	equ	0x4D9
  4151                           status	equ	0x4D8

Data Sizes:
    Strings     0
    Constant    0
    Data        0
    BSS         20
    Persistent  18
    Stack       0

Auto Spaces:
    Space          Size  Autos    Used
    COMRAM           95     10      48
    BANK5           160      0       0
    BANK6           256      0       0
    BANK7           256      0       0
    BANK8           256      0       0
    BANK9           256      0       0
    BANK10          256      0       0
    BANK11          256      0       0
    BANK12          256      0       0
    BANK13          256      0       0
    BANK14          256      0       0
    BANK15          256      0       0
    BANK16          256      0       0
    BANK17          256      0       0
    BANK18          256      0       0
    BANK19          256      0       0
    BANK20          256      0       0

Pointer List with Targets:

    PWM1_16BIT_Period_SetInterruptHandler@InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM1_16BIT_Period_DefaultInterruptHandler(), 

    PWM1_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM1_16BIT_Slice1Output2_DefaultInterruptHandler(), 

    PWM1_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM1_16BIT_Slice1Output1_DefaultInterruptHandler(), 

    PWM1_16BIT_Period_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM1_16BIT_Period_DefaultInterruptHandler(), NULL(), 

    PWM1_16BIT_Slice1Output2_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM1_16BIT_Slice1Output2_DefaultInterruptHandler(), NULL(), 

    PWM1_16BIT_Slice1Output1_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM1_16BIT_Slice1Output1_DefaultInterruptHandler(), NULL(), 

    PWM2_16BIT_Period_SetInterruptHandler@InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM2_16BIT_Period_DefaultInterruptHandler(), 

    PWM2_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM2_16BIT_Slice1Output2_DefaultInterruptHandler(), 

    PWM2_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM2_16BIT_Slice1Output1_DefaultInterruptHandler(), 

    PWM2_16BIT_Period_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM2_16BIT_Period_DefaultInterruptHandler(), NULL(), 

    PWM2_16BIT_Slice1Output2_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM2_16BIT_Slice1Output2_DefaultInterruptHandler(), NULL(), 

    PWM2_16BIT_Slice1Output1_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM2_16BIT_Slice1Output1_DefaultInterruptHandler(), NULL(), 

    I2C1_SlaveSetBusColIntHandler@handler	PTR FTN()void  size(2) Largest target is 1
		 -> I2C1_SlaveDefBusColInterruptHandler(), 

    I2C1_SlaveBusColInterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> NULL(), I2C1_SlaveDefBusColInterruptHandler(), 

    I2C1_SlaveSetWrColIntHandler@handler	PTR FTN()void  size(2) Largest target is 1
		 -> I2C1_SlaveDefWrColInterruptHandler(), 

    I2C1_SlaveWrColInterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> NULL(), I2C1_SlaveDefWrColInterruptHandler(), 

    I2C1_SlaveSetAddrIntHandler@handler	PTR FTN()void  size(2) Largest target is 1
		 -> I2C1_SlaveDefAddrInterruptHandler(), 

    I2C1_SlaveAddrInterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> NULL(), I2C1_SlaveDefAddrInterruptHandler(), 

    I2C1_SlaveSetWriteIntHandler@handler	PTR FTN()void  size(2) Largest target is 1
		 -> I2C1_SlaveDefWrInterruptHandler(), 

    I2C1_SlaveWrInterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> NULL(), I2C1_SlaveDefWrInterruptHandler(), 

    I2C1_SlaveSetReadIntHandler@handler	PTR FTN()void  size(2) Largest target is 1
		 -> I2C1_SlaveDefRdInterruptHandler(), 

    I2C1_SlaveRdInterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> NULL(), I2C1_SlaveDefRdInterruptHandler(), 

    I2C1_SlaveSetIsrHandler@handler	PTR FTN()void  size(2) Largest target is 1
		 -> I2C1_Isr(), 

    PWM3_16BIT_Period_SetInterruptHandler@InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM3_16BIT_Period_DefaultInterruptHandler(), 

    PWM3_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM3_16BIT_Slice1Output2_DefaultInterruptHandler(), 

    PWM3_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> PWM3_16BIT_Slice1Output1_DefaultInterruptHandler(), 

    PWM3_16BIT_Period_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> NULL(), PWM3_16BIT_Period_DefaultInterruptHandler(), 

    PWM3_16BIT_Slice1Output2_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> NULL(), PWM3_16BIT_Slice1Output2_DefaultInterruptHandler(), 

    PWM3_16BIT_Slice1Output1_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> NULL(), PWM3_16BIT_Slice1Output1_DefaultInterruptHandler(), 

    I2C1_InterruptHandler	PTR FTN()void  size(2) Largest target is 1
		 -> NULL(), I2C1_Isr(), 


Critical Paths under _main in COMRAM

    _PWM3_16BIT_Initialize->_PWM3_16BIT_Period_SetInterruptHandler
    _PWM3_16BIT_Initialize->_PWM3_16BIT_Slice1Output1_SetInterruptHandler
    _PWM3_16BIT_Initialize->_PWM3_16BIT_Slice1Output2_SetInterruptHandler
    _PWM2_16BIT_Initialize->_PWM2_16BIT_Period_SetInterruptHandler
    _PWM2_16BIT_Initialize->_PWM2_16BIT_Slice1Output1_SetInterruptHandler
    _PWM2_16BIT_Initialize->_PWM2_16BIT_Slice1Output2_SetInterruptHandler
    _PWM1_16BIT_Initialize->_PWM1_16BIT_Period_SetInterruptHandler
    _PWM1_16BIT_Initialize->_PWM1_16BIT_Slice1Output1_SetInterruptHandler
    _PWM1_16BIT_Initialize->_PWM1_16BIT_Slice1Output2_SetInterruptHandler
    _I2C1_Open->_I2C1_SlaveSetAddrIntHandler
    _I2C1_Open->_I2C1_SlaveSetBusColIntHandler
    _I2C1_Open->_I2C1_SlaveSetIsrHandler
    _I2C1_Open->_I2C1_SlaveSetReadIntHandler
    _I2C1_Open->_I2C1_SlaveSetWrColIntHandler
    _I2C1_Open->_I2C1_SlaveSetWriteIntHandler

Critical Paths under _INTERRUPT_InterruptManager in COMRAM

    _INTERRUPT_InterruptManager->_I2C1_Isr
    _I2C1_SlaveWrCallBack->_I2C1_SlaveDefWrInterruptHandler
    _I2C1_SlaveDefWrInterruptHandler->_I2C1_SlaveSendTxData
    _I2C1_SlaveRdCallBack->_I2C1_SlaveDefRdInterruptHandler

Critical Paths under _main in BANK5

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK5

    None.

Critical Paths under _main in BANK6

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK6

    None.

Critical Paths under _main in BANK7

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK7

    None.

Critical Paths under _main in BANK8

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK8

    None.

Critical Paths under _main in BANK9

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK9

    None.

Critical Paths under _main in BANK10

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK10

    None.

Critical Paths under _main in BANK11

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK11

    None.

Critical Paths under _main in BANK12

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK12

    None.

Critical Paths under _main in BANK13

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK13

    None.

Critical Paths under _main in BANK14

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK14

    None.

Critical Paths under _main in BANK15

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK15

    None.

Critical Paths under _main in BANK16

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK16

    None.

Critical Paths under _main in BANK17

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK17

    None.

Critical Paths under _main in BANK18

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK18

    None.

Critical Paths under _main in BANK19

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK19

    None.

Critical Paths under _main in BANK20

    None.

Critical Paths under _INTERRUPT_InterruptManager in BANK20

    None.

Call Graph Tables:

 ---------------------------------------------------------------------------------
 (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
 ---------------------------------------------------------------------------------
 (0) _main                                                 2     2      0    1553
                                              8 COMRAM     2     2      0
                          _I2C1_Open
                    _I2C1_ZeroBuffer
                  _PWM1_16BIT_Enable
                  _PWM2_16BIT_Enable
                  _PWM3_16BIT_Enable
                  _SYSTEM_Initialize
 ---------------------------------------------------------------------------------
 (1) _SYSTEM_Initialize                                    0     0      0     882
                    _I2C1_Initialize
               _INTERRUPT_Initialize
              _OSCILLATOR_Initialize
             _PIN_MANAGER_Initialize
                     _PMD_Initialize
              _PWM1_16BIT_Initialize
              _PWM2_16BIT_Initialize
              _PWM3_16BIT_Initialize
 ---------------------------------------------------------------------------------
 (2) _PWM3_16BIT_Initialize                                0     0      0     294
_PWM3_16BIT_Period_SetInterruptHandl
_PWM3_16BIT_Slice1Output1_SetInterru
_PWM3_16BIT_Slice1Output2_SetInterru
 ---------------------------------------------------------------------------------
 (3) _PWM3_16BIT_Slice1Output2_SetInterruptHandler         2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM3_16BIT_Slice1Output1_SetInterruptHandler         2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM3_16BIT_Period_SetInterruptHandler                2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _PWM2_16BIT_Initialize                                0     0      0     294
_PWM2_16BIT_Period_SetInterruptHandl
_PWM2_16BIT_Slice1Output1_SetInterru
_PWM2_16BIT_Slice1Output2_SetInterru
 ---------------------------------------------------------------------------------
 (3) _PWM2_16BIT_Slice1Output2_SetInterruptHandler         2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM2_16BIT_Slice1Output1_SetInterruptHandler         2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM2_16BIT_Period_SetInterruptHandler                2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _PWM1_16BIT_Initialize                                0     0      0     294
_PWM1_16BIT_Period_SetInterruptHandl
_PWM1_16BIT_Slice1Output1_SetInterru
_PWM1_16BIT_Slice1Output2_SetInterru
 ---------------------------------------------------------------------------------
 (3) _PWM1_16BIT_Slice1Output2_SetInterruptHandler         2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM1_16BIT_Slice1Output1_SetInterruptHandler         2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM1_16BIT_Period_SetInterruptHandler                2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _PMD_Initialize                                       0     0      0       0
 ---------------------------------------------------------------------------------
 (2) _PIN_MANAGER_Initialize                               0     0      0       0
 ---------------------------------------------------------------------------------
 (2) _OSCILLATOR_Initialize                                0     0      0       0
 ---------------------------------------------------------------------------------
 (2) _INTERRUPT_Initialize                                 0     0      0       0
 ---------------------------------------------------------------------------------
 (2) _I2C1_Initialize                                      0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _PWM3_16BIT_Enable                                    0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _PWM2_16BIT_Enable                                    0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _PWM1_16BIT_Enable                                    0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _I2C1_ZeroBuffer                                      0     0      0       0
                      _I2C1_ZeroBuff
 ---------------------------------------------------------------------------------
 (2) _I2C1_ZeroBuff                                        0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _I2C1_Open                                            0     0      0     648
                _I2C1_SlaveEnableIrq
                     _I2C1_SlaveOpen
        _I2C1_SlaveSetAddrIntHandler
      _I2C1_SlaveSetBusColIntHandler
            _I2C1_SlaveSetIsrHandler
        _I2C1_SlaveSetReadIntHandler
             _I2C1_SlaveSetSlaveAddr
             _I2C1_SlaveSetSlaveMask
       _I2C1_SlaveSetWrColIntHandler
       _I2C1_SlaveSetWriteIntHandler
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetWriteIntHandler                         2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetWrColIntHandler                         2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetSlaveMask                               1     1      0      30
                                              6 COMRAM     1     1      0
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetSlaveAddr                               1     1      0      30
                                              6 COMRAM     1     1      0
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetReadIntHandler                          2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetIsrHandler                              2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetBusColIntHandler                        2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetAddrIntHandler                          2     0      2      98
                                              6 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveOpen                                       0     0      0       0
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveEnableIrq                                  0     0      0       0
 ---------------------------------------------------------------------------------
 Estimated maximum stack depth 3
 ---------------------------------------------------------------------------------
 (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
 ---------------------------------------------------------------------------------
 (4) _INTERRUPT_InterruptManager                           2     2      0     180
                                              4 COMRAM     2     2      0
                                NULL *
                           _I2C1_Isr *
 ---------------------------------------------------------------------------------
 (5) _I2C1_Isr                                             2     2      0     180
                                              2 COMRAM     2     2      0
             _I2C1_SlaveAddrCallBack
                _I2C1_SlaveClearBuff
                 _I2C1_SlaveClearIrq
                   _I2C1_SlaveIsAddr
                   _I2C1_SlaveIsRead
              _I2C1_SlaveIsRxBufFull
                   _I2C1_SlaveIsStop
             _I2C1_SlaveIsTxBufEmpty
               _I2C1_SlaveRdCallBack
             _I2C1_SlaveReleaseClock
               _I2C1_SlaveSetCounter
               _I2C1_SlaveWrCallBack
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveWrCallBack                                 0     0      0     105
                                NULL *
    _I2C1_SlaveDefWrInterruptHandler *
 ---------------------------------------------------------------------------------
 (7) _I2C1_SlaveDefWrInterruptHandler                      1     1      0     105
                                              1 COMRAM     1     1      0
               _I2C1_SlaveSendTxData
 ---------------------------------------------------------------------------------
 (8) _I2C1_SlaveSendTxData                                 1     1      0      15
                                              0 COMRAM     1     1      0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveSetCounter                                 1     1      0      15
                                              0 COMRAM     1     1      0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveReleaseClock                               0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveRdCallBack                                 0     0      0      60
                                NULL *
    _I2C1_SlaveDefRdInterruptHandler *
 ---------------------------------------------------------------------------------
 (7) _I2C1_SlaveDefRdInterruptHandler                      1     1      0      60
                                              0 COMRAM     1     1      0
                _I2C1_SlaveGetRxData
 ---------------------------------------------------------------------------------
 (8) _I2C1_SlaveGetRxData                                  0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveIsTxBufEmpty                               0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveIsStop                                     0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveIsRxBufFull                                0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveIsRead                                     0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveIsAddr                                     0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveClearIrq                                   0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveClearBuff                                  0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveAddrCallBack                               0     0      0       0
                                NULL *
  _I2C1_SlaveDefAddrInterruptHandler *
 ---------------------------------------------------------------------------------
 (7) _I2C1_SlaveDefAddrInterruptHandler                    0     0      0       0
                  _I2C1_SlaveGetAddr
 ---------------------------------------------------------------------------------
 (8) _I2C1_SlaveGetAddr                                    0     0      0       0
 ---------------------------------------------------------------------------------
 (7) NULL(Fake)                                            0     0      0       0
 ---------------------------------------------------------------------------------
 Estimated maximum stack depth 8
 ---------------------------------------------------------------------------------

 Call Graph Graphs:

 _main (ROOT)
   _I2C1_Open
     _I2C1_SlaveEnableIrq
     _I2C1_SlaveOpen
     _I2C1_SlaveSetAddrIntHandler
     _I2C1_SlaveSetBusColIntHandler
     _I2C1_SlaveSetIsrHandler
     _I2C1_SlaveSetReadIntHandler
     _I2C1_SlaveSetSlaveAddr
     _I2C1_SlaveSetSlaveMask
     _I2C1_SlaveSetWrColIntHandler
     _I2C1_SlaveSetWriteIntHandler
   _I2C1_ZeroBuffer
     _I2C1_ZeroBuff
   _PWM1_16BIT_Enable
   _PWM2_16BIT_Enable
   _PWM3_16BIT_Enable
   _SYSTEM_Initialize
     _I2C1_Initialize
     _INTERRUPT_Initialize
     _OSCILLATOR_Initialize
     _PIN_MANAGER_Initialize
     _PMD_Initialize
     _PWM1_16BIT_Initialize
       _PWM1_16BIT_Period_SetInterruptHandler
       _PWM1_16BIT_Slice1Output1_SetInterruptHandler
       _PWM1_16BIT_Slice1Output2_SetInterruptHandler
     _PWM2_16BIT_Initialize
       _PWM2_16BIT_Period_SetInterruptHandler
       _PWM2_16BIT_Slice1Output1_SetInterruptHandler
       _PWM2_16BIT_Slice1Output2_SetInterruptHandler
     _PWM3_16BIT_Initialize
       _PWM3_16BIT_Period_SetInterruptHandler
       _PWM3_16BIT_Slice1Output1_SetInterruptHandler
       _PWM3_16BIT_Slice1Output2_SetInterruptHandler

 _INTERRUPT_InterruptManager (ROOT)
   NULL(Fake) *
   _I2C1_Isr *
     _I2C1_SlaveAddrCallBack
       NULL(Fake) *
       _I2C1_SlaveDefAddrInterruptHandler *
         _I2C1_SlaveGetAddr
     _I2C1_SlaveClearBuff
     _I2C1_SlaveClearIrq
     _I2C1_SlaveIsAddr
     _I2C1_SlaveIsRead
     _I2C1_SlaveIsRxBufFull
     _I2C1_SlaveIsStop
     _I2C1_SlaveIsTxBufEmpty
     _I2C1_SlaveRdCallBack
       NULL(Fake) *
       _I2C1_SlaveDefRdInterruptHandler *
         _I2C1_SlaveGetRxData
     _I2C1_SlaveReleaseClock
     _I2C1_SlaveSetCounter
     _I2C1_SlaveWrCallBack
       NULL(Fake) *
       _I2C1_SlaveDefWrInterruptHandler *
         _I2C1_SlaveSendTxData

 Address spaces:
Name               Size   Autos  Total    Cost      Usage
BIGRAM             FFF      0       0      37        0.0%
EEDATA             200      0       0       0        0.0%
BITBIGSFRhhhlll    162      0       0      50        0.0%
BITBIGSFRhhhlll    14D      0       0      57        0.0%
BITBIGSFR_1        100      0       0      36        0.0%
BITBANK20          100      0       0      34        0.0%
BANK20             100      0       0      35        0.0%
BITBANK19          100      0       0      32        0.0%
BANK19             100      0       0      33        0.0%
BITBANK18          100      0       0      30        0.0%
BANK18             100      0       0      31        0.0%
BITBANK17          100      0       0      28        0.0%
BANK17             100      0       0      29        0.0%
BITBANK16          100      0       0      26        0.0%
BANK16             100      0       0      27        0.0%
BITBANK15          100      0       0      24        0.0%
BANK15             100      0       0      25        0.0%
BITBANK14          100      0       0      22        0.0%
BANK14             100      0       0      23        0.0%
BITBANK13          100      0       0      20        0.0%
BANK13             100      0       0      21        0.0%
BITBANK12          100      0       0      18        0.0%
BANK12             100      0       0      19        0.0%
BITBANK11          100      0       0      16        0.0%
BANK11             100      0       0      17        0.0%
BITBANK10          100      0       0      14        0.0%
BANK10             100      0       0      15        0.0%
BITBANK9           100      0       0      12        0.0%
BANK9              100      0       0      13        0.0%
BITBANK8           100      0       0      10        0.0%
BANK8              100      0       0      11        0.0%
BITBANK7           100      0       0       8        0.0%
BANK7              100      0       0       9        0.0%
BITBANK6           100      0       0       6        0.0%
BANK6              100      0       0       7        0.0%
BITBANK5            A0      0       0       4        0.0%
BANK5               A0      0       0       5        0.0%
BITBIGSFRll         63      0       0      61        0.0%
BITCOMRAM           5F      0       0       0        0.0%
COMRAM              5F      A      30       1       50.5%
BITBIGSFRhhhlll     4B      0       0      48        0.0%
BITBIGSFRlh         43      0       0      60        0.0%
BITBIGSFRhhhlll     40      0       0      55        0.0%
BITBIGSFRhhhh       29      0       0      38        0.0%
BITBIGSFRhhhllh     1F      0       0      47        0.0%
BITBIGSFRhhhlll     18      0       0      53        0.0%
BITBIGSFRhhhlll     17      0       0      54        0.0%
BITBIGSFRhhhlll      E      0       0      56        0.0%
BITBIGSFRhhhlhh      D      0       0      39        0.0%
BITBIGSFRhhhlll      B      0       0      49        0.0%
BITBIGSFRhhhlhl      7      0       0      45        0.0%
BITBIGSFRhhhlhh      5      0       0      41        0.0%
BITBIGSFRhhhlhh      3      0       0      43        0.0%
BITBIGSFRhhhlhh      1      0       0      40        0.0%
BITBIGSFRhhhlhh      1      0       0      42        0.0%
BITBIGSFRhhhllh      1      0       0      46        0.0%
BITBIGSFRhhhlhl      1      0       0      44        0.0%
BITBIGSFRhhhlll      1      0       0      51        0.0%
BITBIGSFRhhhlll      1      0       0      52        0.0%
BITBIGSFRhhlh        1      0       0      58        0.0%
BITBIGSFRhl          1      0       0      59        0.0%
BIGSFR_1             0      0       0     200        0.0%
BIGSFR               0      0       0     200        0.0%
BITSFR_6             0      0       0     200        0.0%
SFR_6                0      0       0     200        0.0%
BITSFR_5             0      0       0     200        0.0%
SFR_5                0      0       0     200        0.0%
BITSFR_4             0      0       0     200        0.0%
SFR_4                0      0       0     200        0.0%
BITSFR_3             0      0       0     200        0.0%
SFR_3                0      0       0     200        0.0%
BITSFR_2             0      0       0     200        0.0%
SFR_2                0      0       0     200        0.0%
BITSFR_1             0      0       0     200        0.0%
SFR_1                0      0       0     200        0.0%
BITSFR               0      0       0     200        0.0%
SFR                  0      0       0     200        0.0%
STACK                0      0       0       2        0.0%
NULL                 0      0       0       0        0.0%
ABS                  0      0      30      62        0.0%
DATA                 0      0      30       3        0.0%
CODE                 0      0       0       0        0.0%


Microchip Technology PIC18 Macro Assembler V2.41 build 20230208172133 
Symbol Table                                                                                   Mon Jan 08 15:18:06 2024

                                    ??_I2C1_SlaveAddrCallBack 0527  
                                                          l61 0608  
                                                          l55 05EC  
                                                          l82 07DE  
                                                          l58 0624  
                                                          u70 06C0  
                                                          u71 06BC  
                                                         l400 077E  
                                                         l156 0268  
                                                         l430 079C  
                                                         l407 07C8  
                                                         l159 07E2  
                                                         l343 0640  
                                                         l440 0774  
                                                         l192 0710  
                                                         l417 076A  
                                                         l450 0792  
                                                         l346 0474  
                                                         l195 0724  
                                                         l461 06C2  
                                                         l373 07C2  
                                                         l189 071A  
                                                         l470 06D4  
                                                         l630 072E  
                                                         l703 0344  
                                                         l473 06F8  
                                                         l633 0742  
                                                         l706 07EA  
                                                         l467 06E6  
                                                         l627 0738  
                                                         l397 0788  
                                                         l806 03B2  
                                                         l742 0760  
                                                         l736 0756  
                                                         l594 02D6  
                                                         l739 074C  
                                                         l597 07E6  
                                    __end_of_I2C1_SlaveIsAddr 06B0  
                                                         u720 049E  
                                                         u721 0498  
                                                         u730 04B2  
                                                         u731 04AE  
                                                         u726 04A0  
                                                         u747 04BC  
                                    __end_of_I2C1_SlaveIsRead 069A  
                                    __end_of_I2C1_SlaveIsStop 066E  
                                                         tosl 04FD  
                                                         wreg 04E8  
                                                        l2100 02D2  
                                                        l2110 023A  
                                                        l2102 01FC  
                                                        l2120 0258  
                                                        l2112 023C  
                                                        l2104 0234  
                                                        l2200 048A  
                                                        l2130 0314  
                                                        l2122 0264  
                                                        l2114 023E  
                                                        l2106 0236  
                                                        l2202 048C  
                                                        l2140 0328  
                                                        l2132 0316  
                                                        l2124 02D8  
                                                        l2116 0240  
                                                        l2108 0238  
                                                        l2204 04A2  
                                                        l2150 0762  
                                                        l2142 0334  
                                                        l2134 0318  
                                                        l2126 0310  
                                                        l2070 0726  
                                                        l2062 0712  
                                                        l2118 024C  
                                                        l2206 04B2  
                                                        l2152 0776  
                                                        l2144 0340  
                                                        l2136 031A  
                                                        l2128 0312  
                                                        l2072 073A  
                                                        l2080 026A  
                                                        l2064 0708  
                                                        l2160 05D0  
                                                        l2208 04B6  
                                                        l2154 0794  
                                                        l2146 0780  
                                                        l2074 074E  
                                                        l2138 031C  
                                                        l2090 02AA  
                                                        l2082 02A2  
                                                        l2066 071C  
                                                        l2170 05E4  
                                                        l2162 05D4  
                                                        l2148 078A  
                                                        l2156 076C  
                                                        l2180 0428  
                                                        l2076 0744  
                                                        l2068 0730  
                                                        l2092 02AC  
                                                        l2084 02A4  
                                                        l2172 05E8  
                                                        l2164 05D8  
                                                        l2190 0464  
                                                        l2182 0434  
                                                        l2174 0418  
                                                        l2078 0758  
                                                        l2094 02AE  
                                                        l2086 02A6  
                                                        l2166 05DC  
                                                        l2158 05CC  
                                                        l2184 0440  
                                                        l2176 041C  
                                                        l2096 02BA  
                                                        l2088 02A8  
                                                        l2168 05E0  
                                                        l2192 0476  
                                            __end_of_I2C1_Isr 0150  
                                                        l2186 044C  
                                                        l2178 0422  
                                                        l2098 02C6  
                                                        l2194 047E  
                                                        l2188 0458  
                                                        l2196 0482  
                                                        l1670 06D8  
                                                        l1590 07DC  
                                                        l2198 0486  
                                                        l1672 06C6  
                                                        l1824 07E4  
                                                        l1592 05EE  
                                                        l1666 06B0  
                                                        l1826 07E8  
                                                        l1594 0626  
                                                        l1668 06C0  
                                                        l1692 07C4  
                                                        l1748 07E0  
                                                        l1596 0346  
                                                        l1686 06E8  
                                                        l1598 060A  
                                                        l1768 07BE  
                                                        _LATA 04BE  
                                                        _LATC 04C0  
                                                        _PMD0 0063  
                                                        _PMD1 0064  
                                                        _PMD2 0065  
                                                        _PMD3 0066  
                                                        _PMD4 0067  
                                                        _PMD5 0068  
                                                        i2l90 01F2  
                                                        i2l91 01D2  
                                                        i2l95 01F2  
                                                        i2l87 0192  
                                                        i2l89 01B2  
                                                        _WPUA 0401  
                                                        _WPUC 0411  
                                             ??_I2C1_ZeroBuff 052D  
                                                        _main 0476  
                          I2C1_SlaveSetAddrIntHandler@handler 052D  
                                                        indf2 04DF  
                                                        fsr2l 04D9  
                                                        start 001A  
                                                  _i2c1RdData 0513  
                                                ___param_bank 0000  
                                                  _i2c1WrData 0514  
                          I2C1_SlaveSetReadIntHandler@handler 052D  
                                _I2C1_SlaveRdInterruptHandler 050D  
                                _I2C1_SlaveWrInterruptHandler 050B  
                                            ??_I2C1_SlaveOpen 052D  
                               __end_of_OSCILLATOR_Initialize 0626  
                                           __end_of_I2C1_Open 0476  
                                                       ?_main 0527  
                                                       i2l404 0578  
                                                       i2l500 07CE  
                                                       i2l421 054A  
                                                       i2l414 051C  
                                                       i2l512 0682  
                                                       i2l521 07BC  
                                                       i2l434 05A6  
                                                       i2l506 0656  
                                                       i2l515 07A4  
                                                       i2l427 0416  
                                                       i2l437 07B4  
                                                       i2l518 07D4  
                                                       i2l394 014E  
                                                       i2l491 07DA  
                                                       i2l476 06AE  
                                                       i2l494 07AC  
                                                       i2l479 0698  
                                                       i2l488 066C  
                                                       i2l497 0706  
                                      ?_PWM1_16BIT_Initialize 0527  
                                                       _OSCEN 00B3  
                                                       _TRISA 04C6  
                                                       _TRISC 04C8  
                                           ??_I2C1_Initialize 052D  
                              I2C1_SlaveSetSlaveMask@maskAddr 052D  
            _PWM1_16BIT_Slice1Output1_DefaultInterruptHandler 0000  
            _PWM2_16BIT_Slice1Output1_DefaultInterruptHandler 0000  
            _PWM3_16BIT_Slice1Output1_DefaultInterruptHandler 0000  
                                              _i2c1SlaveState 0511  
                                                       pclath 04FA  
                                                       pclatu 04FB  
                                                       status 04D8  
                                       _PWM2_16BIT_Initialize 026A  
                                             __initialization 05A8  
                                                __end_of_main 04CE  
                                       _I2C1_InterruptHandler 050F  
                                 ?_INTERRUPT_InterruptManager 0527  
                                                      ??_main 052F  
                                          _I2C1_SlaveClearIrq 07A6  
                                               __activetblptr 0002  
               __end_of_PWM1_16BIT_Period_SetInterruptHandler 0762  
               __end_of_PWM2_16BIT_Period_SetInterruptHandler 0744  
               __end_of_PWM3_16BIT_Period_SetInterruptHandler 0726  
                     ??_PWM1_16BIT_Period_SetInterruptHandler 052F  
                     ??_PWM2_16BIT_Period_SetInterruptHandler 052F  
                     ??_PWM3_16BIT_Period_SetInterruptHandler 052F  
                      ?_PWM1_16BIT_Period_SetInterruptHandler 052D  
                      ?_PWM2_16BIT_Period_SetInterruptHandler 052D  
                      ?_PWM3_16BIT_Period_SetInterruptHandler 052D  
                       _PWM1_16BIT_Period_SetInterruptHandler 0758  
                       _PWM2_16BIT_Period_SetInterruptHandler 073A  
                       _PWM3_16BIT_Period_SetInterruptHandler 071C  
                          _PWM3_16BIT_Period_InterruptHandler 0521  
                                         ?_I2C1_SlaveClearIrq 0527  
                                                      _ACTCON 00AC  
                                     ?_I2C1_SlaveReleaseClock 0527  
                                                      _ANSELA 0400  
                                                      _ANSELC 0410  
                                                      _RA0PPS 0201  
                                                      _RA1PPS 0202  
                                                      _RC0PPS 0211  
                                                      _RC1PPS 0212  
                                                      _RC2PPS 0213  
                                                      _RC3PPS 0214  
                                                      _RC4PPS 0215  
                                                      _RC5PPS 0216  
                                                      _ODCONA 0402  
                                                      _ODCONC 0412  
                                                      i2l2230 0124  
                                                      i2l1530 07B6  
                                                      i2l1700 07D6  
                                                      i2l1524 07D0  
                                                      i2l1540 04CE  
                                                      i2l1550 0500  
                                                      i2l1542 04D4  
                                                      i2l1702 06FC  
                                                      i2l1712 057A  
                                                      i2l1544 04D8  
                                                      i2l1704 0700  
                                                      i2l1528 07A0  
                                                      i2l1560 03B8  
                                                      i2l1720 051E  
                                                      i2l1800 00C8  
                                                      i2l1714 058C  
                                                      i2l1554 0514  
                                                      i2l1546 04E8  
                                                      i2l1730 055E  
                                                      i2l1706 07CA  
                                                      i2l1562 03C8  
                                                      i2l1570 03FC  
                                                      i2l1722 0530  
                                                      i2l1810 00F4  
                                                      i2l1802 00D0  
                                                      i2l1708 069A  
                                                      i2l1724 066E  
                                                      i2l1716 0642  
                                                      i2l1556 0518  
                                                      i2l1548 04F8  
                                                      i2l1572 0402  
                                                      i2l1564 03D8  
                                                      i2l1812 0108  
                                                      i2l1804 00D4  
                                                      i2l1574 0412  
                                                      i2l1566 03E8  
                                                      i2l1558 03B4  
                                                      i2l1806 00DC  
                                                      i2l1830 0166  
                                                      i2l1576 07AE  
                                                      i2l1728 054C  
                                                      i2l1568 03F8  
                                                      i2l1816 0110  
                                                      i2l1832 0174  
                                                      i2l1818 014A  
                                                      i2l1770 001E  
                                                      i2l1842 01E0  
                                                      i2l1834 01A0  
                                                      i2l1772 0032  
                                                      i2l1780 004C  
                                                      i2l1828 0158  
                                                      i2l1694 0658  
                                                      i2l1790 009C  
                                                      i2l1782 0064  
                                                      i2l1774 0036  
                                                      i2l1838 01C0  
                                                      i2l1688 0684  
                                                      i2l1792 00A4  
                                                      i2l1784 0078  
                                                      i2l1776 003A  
                                                      i2l1698 07A6  
                                                      i2l1794 00AC  
                                                      i2l1786 0080  
                                                      i2l1778 0044  
                                                      i2l1796 00B0  
                                                      i2l1788 0088  
                                                      i2l1798 00B4  
                                                      _INLVLA 0404  
                                                      _INLVLC 0414  
                                                      _OSCFRQ 00B1  
                                                      i2u1_40 04E8  
                                                      i2u1_41 04E4  
                                                      i2u2_40 0510  
                                                      i2u2_41 050C  
                                                      i2u3_40 03C8  
                                                      i2u3_41 03C4  
                                                      i2u4_40 03D8  
                                                      i2u4_41 03D4  
                                                      i2u5_40 03F8  
                                                      i2u5_41 03F4  
                                                      i2u6_40 0412  
                                                      i2u6_41 040E  
                                                      i2u8_40 0696  
                                                      i2u8_41 0690  
                                                      i2u8_46 0698  
                                                      i2u9_40 066A  
                                                      i2u9_41 0664  
                                                      i2u9_46 066C  
                                        ??_I2C1_SlaveClearIrq 0527  
                                           ??_I2C1_ZeroBuffer 052D  
                                                      clear_0 05AE  
                                                   ?_I2C1_Isr 0527  
                                     ?_I2C1_SlaveSetSlaveAddr 0527  
                                                      isa$std 0001  
                                     ?_I2C1_SlaveSetSlaveMask 0527  
                                              _PMD_Initialize 05EE  
                        __end_of_I2C1_SlaveSetWrColIntHandler 0776  
                                _I2C1_SlaveSetWrColIntHandler 076C  
                        I2C1_SlaveSetBusColIntHandler@handler 052D  
                                                      tblptru 04F8  
                              __end_of_I2C1_SlaveReleaseClock 07D0  
       PWM1_16BIT_Period_SetInterruptHandler@InterruptHandler 052D  
PWM1_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler 052D  
PWM1_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler 052D  
       PWM2_16BIT_Period_SetInterruptHandler@InterruptHandler 052D  
PWM2_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler 052D  
PWM2_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler 052D  
       PWM3_16BIT_Period_SetInterruptHandler@InterruptHandler 052D  
PWM3_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler 052D  
PWM3_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler 052D  
                                      _I2C1_SlaveAddrCallBack 057A  
                                           _SYSTEM_Initialize 05CC  
                                                  __accesstop 0560  
                                     __end_of__initialization 05C2  
                         I2C1_SlaveSetWrColIntHandler@handler 052D  
                                          ?_SYSTEM_Initialize 0527  
                                      ?_PWM2_16BIT_Initialize 0527  
                                               ___rparam_used 0001  
                                              __pcstackCOMRAM 0527  
                                         ??_SYSTEM_Initialize 052F  
                              __end_of_I2C1_SlaveSetSlaveAddr 06E8  
                              __end_of_I2C1_SlaveSetSlaveMask 06D6  
                                                  ??_I2C1_Isr 0529  
                                      __end_of_PMD_Initialize 060A  
                                           ?_I2C1_SlaveIsAddr 0527  
                                           ?_I2C1_SlaveIsRead 0527  
                                           ?_I2C1_SlaveIsStop 0527  
                                       _PWM3_16BIT_Initialize 01FC  
                                          ??_I2C1_SlaveIsAddr 0527  
                                          ??_I2C1_SlaveIsRead 0527  
                                          ??_I2C1_SlaveIsStop 0527  
                                         _I2C1_SlaveClearBuff 07D6  
                                   __end_of_SYSTEM_Initialize 05EE  
                                         _I2C1_SlaveEnableIrq 06E8  
                                         _I2C1_SlaveGetRxData 07D0  
                                                  __pnvCOMRAM 0515  
                                       _I2C1_SlaveIsRxBufFull 066E  
                                                     IVTBASEH 045E  
                                                     IVTBASEL 045D  
                                                     IVTBASEU 045F  
                                             main@SlaveIsStop 0530  
                               ?_I2C1_SlaveSetWriteIntHandler 052D  
                                        ?_I2C1_SlaveClearBuff 0527  
                                                     _I2C1PIR 029A  
                                                     _I2C1RXB 028A  
                                                     _I2C1TXB 028B  
                                             _I2C1_Initialize 0626  
                                     ??_PWM1_16BIT_Initialize 052F  
                                        ?_I2C1_SlaveEnableIrq 0527  
                                        ?_I2C1_SlaveGetRxData 0527  
                                             ?_PMD_Initialize 0527  
                                                     _OSCCON1 00AD  
                                                     _OSCCON3 00AF  
                                                   _I2C1_Open 0418  
                                                     i2u10_40 06AC  
                                                     i2u10_41 06A6  
                                                     i2u11_40 06AE  
                                                     i2u12_40 058C  
                                                     i2u20_40 0032  
                                                     i2u12_41 0588  
                                                     i2u20_41 002E  
                                                     i2u21_40 0064  
                                                     i2u21_41 0060  
                                                     i2u13_48 0592  
                                                     i2u14_40 0654  
                                                     i2u22_40 0078  
                                                     i2u30_40 01A0  
                                                     i2u13_49 05A6  
                                                     i2u14_41 064E  
                                                     i2u22_41 0074  
                                                     i2u30_41 019C  
                                                     i2u14_46 0656  
                                                     i2u15_40 0530  
                                                     i2u23_40 009C  
                                                     i2u31_40 01AE  
                                                     i2u15_41 052C  
                                                     i2u23_41 0098  
                                                     i2u31_41 01AA  
                                                     i2u24_40 00C8  
                                                     i2u32_40 01C0  
                                                     i2u24_41 00C4  
                                                     i2u32_41 01BC  
                                                     i2u17_40 0680  
                                                     i2u16_48 0536  
                                                     i2u25_40 00F0  
                                                     i2u33_40 01CE  
                                                     i2u17_41 067A  
                                                     i2u16_49 054A  
                                                     i2u25_41 00EC  
                                                     i2u33_41 01CA  
                                                     i2u17_46 0682  
                                                     i2u18_40 055E  
                                                     i2u26_40 0108  
                                                     i2u34_40 01E0  
                                                     i2u18_41 055A  
                                                     i2u26_41 0104  
                                                     i2u34_41 01DC  
                                                     i2u35_40 01EE  
                                                     i2u27_40 0166  
                                                     i2u35_41 01EA  
                                                     i2u27_41 0162  
                                                     i2u19_48 0564  
                                                     i2u28_40 0174  
                                                     i2u19_49 0578  
                                                     i2u28_41 0170  
                                                     i2u29_48 017A  
                                                     i2u29_49 018E  
                                                     _OSCTUNE 00B0  
                                                     _PWM1CLK 0461  
                                           _PWM1_16BIT_Enable 07E8  
                                                     _PWM1GIE 0468  
                                                     _PWM2CLK 0470  
                                                     _PWM1CON 0469  
                                                     _PWM2GIE 0477  
                                                     _PWM3CLK 047F  
                                                     _PWM2CON 0478  
                                                     _PWM1GIR 0467  
                                                     _PWM3GIE 0486  
                                                     _PWM3CON 0487  
                                                     _PWM2GIR 0476  
                                                     _PWM1ERS 0460  
                                                     _PWM1LDS 0462  
                                                     _PWM3GIR 0485  
                                                     _PWM2ERS 046F  
                                                     _PWM2LDS 0471  
                                                     _PWM3ERS 047E  
                                                     _PWM3LDS 0480  
                                                     _PWM1PRH 0464  
                                                     _PWM1PRL 0463  
                                                     _PWM2PRH 0473  
                                                     _PWM2PRL 0472  
                                                     _PWM3PRH 0482  
                                                     _PWM3PRL 0481  
                                                     _SLRCONA 0403  
                                                     _SLRCONC 0413  
                                    ?_I2C1_SlaveSetIsrHandler 052D  
                                          ?_PWM1_16BIT_Enable 0527  
                              ?_I2C1_SlaveSetBusColIntHandler 052D  
                                       __end_of_I2C1_ZeroBuff 07CA  
                                         ??_PWM1_16BIT_Enable 052D  
                                                     __Hparam 0000  
                                                     __Lparam 0000  
                                       ??_I2C1_SlaveClearBuff 0527  
                                       ??_I2C1_SlaveEnableIrq 052D  
                                       ??_I2C1_SlaveGetRxData 0527  
                                                     __pcinit 05A8  
                                                     __ramtop 1600  
                                                     __ptext0 0476  
                                                     __ptext1 05CC  
                                                     __ptext2 01FC  
                                                     __ptext3 0708  
                                                     __ptext4 0712  
                                                     __ptext5 071C  
                                                     __ptext6 026A  
                                                     __ptext7 0726  
                                                     __ptext8 0730  
                                                     __ptext9 073A  
                              _I2C1_SlaveAddrInterruptHandler 0509  
        __end_of_PWM1_16BIT_Slice1Output1_SetInterruptHandler 0758  
        __end_of_PWM2_16BIT_Slice1Output1_SetInterruptHandler 073A  
        __end_of_PWM3_16BIT_Slice1Output1_SetInterruptHandler 071C  
              ??_PWM1_16BIT_Slice1Output1_SetInterruptHandler 052F  
              ??_PWM2_16BIT_Slice1Output1_SetInterruptHandler 052F  
              ??_PWM3_16BIT_Slice1Output1_SetInterruptHandler 052F  
               ?_PWM1_16BIT_Slice1Output1_SetInterruptHandler 052D  
               ?_PWM2_16BIT_Slice1Output1_SetInterruptHandler 052D  
               ?_PWM3_16BIT_Slice1Output1_SetInterruptHandler 052D  
                _PWM1_16BIT_Slice1Output1_SetInterruptHandler 074E  
                _PWM2_16BIT_Slice1Output1_SetInterruptHandler 0730  
                _PWM3_16BIT_Slice1Output1_SetInterruptHandler 0712  
                                      ?_PWM3_16BIT_Initialize 0527  
                                       _OSCILLATOR_Initialize 060A  
                                   __end_of_PWM1_16BIT_Enable 07EC  
                                                 _I2C1ERRbits 0297  
                             I2C1_SlaveSetSlaveAddr@slaveAddr 052D  
                                    ??_PIN_MANAGER_Initialize 052D  
                                                 _I2C1PIEbits 029B  
                                                  ?_I2C1_Open 0527  
                                    ??_I2C1_SlaveIsTxBufEmpty 0527  
                                                 _I2C1PIRbits 029A  
                                        end_of_initialization 05C2  
            _PWM1_16BIT_Slice1Output2_DefaultInterruptHandler 0000  
            _PWM2_16BIT_Slice1Output2_DefaultInterruptHandler 0000  
            _PWM3_16BIT_Slice1Output2_DefaultInterruptHandler 0000  
                                             _I2C1_ZeroBuffer 07BE  
                                               __Lmediumconst 0000  
                                      ?_I2C1_SlaveIsRxBufFull 0527  
                             _I2C1_SlaveWrColInterruptHandler 0505  
                                     __end_of_I2C1_Initialize 0642  
                                __end_of_I2C1_SlaveRdCallBack 057A  
                                                   _PWM1S1CFG 046A  
                                                   _PWM1S1P1H 046C  
                                                   _PWM1S1P2H 046E  
                                                   _PWM1S1P1L 046B  
                                                   _PWM1S1P2L 046D  
                                                   _PWM2S1CFG 0479  
                                                   _PWM2S1P1H 047B  
                                                     postinc0 04EE  
                                                   _PWM2S1P2H 047D  
                                                   _PWM2S1P1L 047A  
                                                   _PWM2S1P2L 047C  
                                                   _PWM3S1CFG 0488  
                                                   _PWM3S1P1H 048A  
                                                   _PWM3S1P2H 048C  
                                                   _PWM3S1P1L 0489  
                                                   _PWM3S1P2L 048B  
                                                   _PWM1PIPOS 0466  
                                                   _PWM2PIPOS 0475  
                                                   _PWM3PIPOS 0484  
                              ??_I2C1_SlaveSetWriteIntHandler 052F  
                                                   _PWMIN0PPS 0257  
                                                   _PWMIN1PPS 0258  
                             __end_of_I2C1_SlaveSetIsrHandler 078A  
                                     ?_I2C1_SlaveAddrCallBack 0527  
                                           _PWM2_16BIT_Enable 07E4  
                                          ?_PWM2_16BIT_Enable 0527  
                              I2C1_SlaveSetIsrHandler@handler 052D  
                                     ??_PWM2_16BIT_Initialize 052F  
                                         ??_PWM2_16BIT_Enable 052D  
                                                   _i2c1RdBuf 0501  
                                 I2C1_SlaveSetCounter@counter 0527  
                                __end_of_INTERRUPT_Initialize 07E0  
                                               _i2c1SlaveAddr 0512  
                                      ?_OSCILLATOR_Initialize 0527  
                              __end_of_I2C1_SlaveAddrCallBack 05A8  
                                __end_of_I2C1_SlaveSetCounter 0708  
                                   __end_of_PWM2_16BIT_Enable 07E8  
                                __end_of_I2C1_SlaveSendTxData 07A6  
                                         start_initialization 05A8  
                                     __end_of_I2C1_ZeroBuffer 07C4  
                                                 ??_I2C1_Open 052F  
                                __end_of_I2C1_SlaveWrCallBack 054C  
                                                  ivt0x8_base 0008  
                                           _I2C1_SlaveGetAddr 07B6  
                                          ?_I2C1_SlaveGetAddr 0527  
                                    I2C1_SlaveSendTxData@data 0527  
                                            ?_I2C1_Initialize 0527  
                                         ??_I2C1_SlaveGetAddr 0527  
                                            ??_PMD_Initialize 052D  
                          fp__I2C1_SlaveDefRdInterruptHandler 0000  
                     __end_of_I2C1_SlaveDefRdInterruptHandler 051E  
                           ??_I2C1_SlaveDefRdInterruptHandler 0527  
                            ?_I2C1_SlaveDefRdInterruptHandler 0527  
                             _I2C1_SlaveDefRdInterruptHandler 04CE  
                          fp__I2C1_SlaveDefWrInterruptHandler 0000  
                     __end_of_I2C1_SlaveDefWrInterruptHandler 0418  
                           ??_I2C1_SlaveDefWrInterruptHandler 0528  
                            ?_I2C1_SlaveDefWrInterruptHandler 0527  
                             _I2C1_SlaveDefWrInterruptHandler 03B4  
                               __end_of_PWM1_16BIT_Initialize 0346  
                                                 __pbssCOMRAM 0501  
                                        _I2C1_SlaveRdCallBack 054C  
                                   __end_of_I2C1_SlaveGetAddr 07BE  
                                           _PWM3_16BIT_Enable 07E0  
                                ?_I2C1_SlaveSetAddrIntHandler 052D  
                            I2C1_SlaveDefRdInterruptHandler@i 0527  
                                          ?_PWM3_16BIT_Enable 0527  
                            I2C1_SlaveDefWrInterruptHandler@i 0528  
                                         ??_PWM3_16BIT_Enable 052D  
                                      _PIN_MANAGER_Initialize 0346  
                                      _I2C1_SlaveIsTxBufEmpty 0642  
                                ?_I2C1_SlaveSetReadIntHandler 052D  
                                                    _I2C1ADB0 028E  
                                                    _I2C1ADR0 0290  
                                                    _I2C1ADR1 0291  
                                                    _I2C1ADR2 0292  
                                                    _I2C1ADR3 0293  
                                                    _I2C1BAUD 029D  
                                                    _I2C1CON0 0294  
                                                    _I2C1CON1 0295  
                                                    _I2C1CON2 0296  
                                                    _I2C1CNTH 028D  
                                                    _I2C1CNTL 028C  
                                     ??_PWM3_16BIT_Initialize 052F  
                             ??_I2C1_SlaveSetBusColIntHandler 052F  
                                                    _I2C1_Isr 001E  
                                ??_INTERRUPT_InterruptManager 052B  
                                    ??_I2C1_SlaveReleaseClock 0527  
                         __end_of_I2C1_SlaveSetAddrIntHandler 079E  
                                 _I2C1_SlaveSetAddrIntHandler 0794  
                                   __end_of_PWM3_16BIT_Enable 07E4  
                                            ?_I2C1_ZeroBuffer 0527  
                                              _I2C1_SlaveOpen 06B0  
                                       ?_I2C1_SlaveRdCallBack 0527  
                                     ??_I2C1_SlaveIsRxBufFull 0527  
                               ?_I2C1_SlaveSetWrColIntHandler 052D  
                                        _INTERRUPT_Initialize 07DC  
                                                  _I2C1SDAPPS 0270  
                   _PWM1_16BIT_Period_DefaultInterruptHandler 0000  
                   _PWM2_16BIT_Period_DefaultInterruptHandler 0000  
                   _PWM3_16BIT_Period_DefaultInterruptHandler 0000  
                                                  _I2C1SCLPPS 0271  
                               ??_I2C1_SlaveSetAddrIntHandler 052F  
                                 __end_of_I2C1_SlaveClearBuff 07DC  
                          _PWM2_16BIT_Period_InterruptHandler 051B  
                                                    _PIE4bits 04AC  
                                                    _PIE5bits 04AD  
                                                    _PIE7bits 04AF  
                                    ??_I2C1_SlaveSetSlaveAddr 052D  
                         __end_of_I2C1_SlaveSetReadIntHandler 0780  
                                 _I2C1_SlaveSetReadIntHandler 0776  
                                    ??_I2C1_SlaveSetSlaveMask 052D  
                                 __end_of_I2C1_SlaveEnableIrq 06FA  
                                        _I2C1_SlaveSetCounter 06FA  
                                               _I2C1STAT0bits 0298  
                                               _I2C1STAT1bits 0299  
                                 __end_of_I2C1_SlaveGetRxData 07D6  
                                                    _PIR4bits 04B7  
                                                    _PIR5bits 04B8  
                                        _I2C1_SlaveSendTxData 079E  
                                                    _PIR7bits 04BA  
                                                    _PWM1CPRE 0465  
                                                    _PWM2CPRE 0474  
                                        _I2C1_SlaveWrCallBack 051E  
                                                    _PWM3CPRE 0483  
                               ??_I2C1_SlaveSetReadIntHandler 052F  
        __end_of_PWM1_16BIT_Slice1Output2_SetInterruptHandler 074E  
        __end_of_PWM2_16BIT_Slice1Output2_SetInterruptHandler 0730  
        __end_of_PWM3_16BIT_Slice1Output2_SetInterruptHandler 0712  
              ??_PWM1_16BIT_Slice1Output2_SetInterruptHandler 052F  
              ??_PWM2_16BIT_Slice1Output2_SetInterruptHandler 052F  
              ??_PWM3_16BIT_Slice1Output2_SetInterruptHandler 052F  
               ?_PWM1_16BIT_Slice1Output2_SetInterruptHandler 052D  
               ?_PWM2_16BIT_Slice1Output2_SetInterruptHandler 052D  
               ?_PWM3_16BIT_Slice1Output2_SetInterruptHandler 052D  
                _PWM1_16BIT_Slice1Output2_SetInterruptHandler 0744  
                _PWM2_16BIT_Slice1Output2_SetInterruptHandler 0726  
                _PWM3_16BIT_Slice1Output2_SetInterruptHandler 0708  
                                      __end_of_I2C1_SlaveOpen 06C4  
                            _I2C1_SlaveBusColInterruptHandler 0507  
                                                 _INTCON0bits 04D6  
                   _PWM3_16BIT_Slice1Output1_InterruptHandler 0525  
                   _PWM2_16BIT_Slice1Output1_InterruptHandler 051F  
                   _PWM1_16BIT_Slice1Output1_InterruptHandler 0519  
                                       ?_INTERRUPT_Initialize 0527  
                          _I2C1_SlaveDefWrColInterruptHandler 0000  
                               __end_of_PWM2_16BIT_Initialize 02D8  
                        fp__I2C1_SlaveDefAddrInterruptHandler 0000  
                   __end_of_I2C1_SlaveDefAddrInterruptHandler 07B6  
                         ??_I2C1_SlaveDefAddrInterruptHandler 0527  
                          ?_I2C1_SlaveDefAddrInterruptHandler 0527  
                           _I2C1_SlaveDefAddrInterruptHandler 07AE  
                                            _I2C1_SlaveIsAddr 069A  
                                            _I2C1_SlaveIsRead 0684  
                                            _I2C1_SlaveIsStop 0658  
                                       ?_I2C1_SlaveSetCounter 0527  
                                                    __Hrparam 0000  
                                       ?_I2C1_SlaveSendTxData 0527  
                                                    __Lrparam 0000  
                                       ?_I2C1_SlaveWrCallBack 0527  
                                     ??_OSCILLATOR_Initialize 052D  
                         _I2C1_SlaveDefBusColInterruptHandler 0000  
                                             ?_I2C1_SlaveOpen 0527  
                                      ??_I2C1_SlaveRdCallBack 0528  
                       __end_of_I2C1_SlaveSetBusColIntHandler 0794  
                               _I2C1_SlaveSetBusColIntHandler 078A  
                                                _I2C1CON0bits 0294  
                                                _I2C1CON1bits 0295  
                                                    __pivt0x8 0008  
                                                 fp__I2C1_Isr 0000  
                                                    __ptext10 02D8  
                                                    __ptext11 0744  
                                                    __ptext20 07E4  
                                                    __ptext12 074E  
                                                    __ptext21 07E8  
                                                    __ptext13 0758  
                                                    __ptext30 0780  
                                                    __ptext22 07BE  
                                                    __ptext14 05EE  
                                                    __ptext31 078A  
                                                    __ptext23 07C4  
                                                    __ptext15 0346  
                                                    __ptext40 06FA  
                                                    __ptext32 0794  
                                                    __ptext24 0418  
                                                    __ptext16 060A  
                                                    __ptext41 07CA  
                                                    __ptext33 06B0  
                                                    __ptext25 0762  
                                                    __ptext17 07DC  
                                                    __ptext50 07A6  
                                                    __ptext42 054C  
                                                    __ptext34 06E8  
                                                    __ptext26 076C  
                                                    __ptext18 0626  
                                                    __ptext51 07D6  
                                                    __ptext43 04CE  
                                                    __ptext35 0150  
                                                    __ptext27 06C4  
                                                    __ptext19 07E0  
                                                    __ptext52 057A  
                                                    __ptext44 07D0  
                                                    __ptext36 001E  
                                                    __ptext28 06D6  
                                                    __ptext53 07AE  
                                                    __ptext45 0642  
                                                    __ptext37 051E  
                                                    __ptext29 0776  
                                                    __ptext54 07B6  
                                                    __ptext46 0658  
                                                    __ptext38 03B4  
                                                    __ptext55 0000  
                                                    __ptext47 066E  
                                                    __ptext39 079E  
                                                    __ptext48 0684  
                                                    __ptext49 069A  
                        __end_of_I2C1_SlaveSetWriteIntHandler 076C  
                                _I2C1_SlaveSetWriteIntHandler 0762  
                              ??_I2C1_SlaveSetWrColIntHandler 052F  
                                  __end_of_I2C1_SlaveClearIrq 07AE  
                                               _I2C1_ZeroBuff 07C4  
                                     _I2C1_SlaveSetIsrHandler 0780  
                                                    isa$xinst 0000  
                          _PWM1_16BIT_Period_InterruptHandler 0515  
                          __end_of_INTERRUPT_InterruptManager 01FC  
                                  _INTERRUPT_InterruptManager 0150  
                                                 _PWM1GIEbits 0468  
                                                 _PWM1CONbits 0469  
                                                 _PWM2GIEbits 0477  
                                                 _PWM2CONbits 0478  
                                                 _PWM1GIRbits 0467  
                                                 _PWM3GIEbits 0486  
                                                 _PWM3CONbits 0487  
                                                 _PWM2GIRbits 0476  
                                                 _PWM3GIRbits 0485  
                                      ??_INTERRUPT_Initialize 052D  
                                                    intlevel2 0000  
                                      _I2C1_SlaveReleaseClock 07CA  
                                     ?_PIN_MANAGER_Initialize 0527  
                                     ?_I2C1_SlaveIsTxBufEmpty 0527  
                                      ??_I2C1_SlaveSetCounter 0527  
                                              ?_I2C1_ZeroBuff 0527  
                                      ??_I2C1_SlaveSendTxData 0527  
                                      ??_I2C1_SlaveWrCallBack 0529  
                         I2C1_SlaveSetWriteIntHandler@handler 052D  
                   _PWM3_16BIT_Slice1Output2_InterruptHandler 0523  
                   _PWM2_16BIT_Slice1Output2_InterruptHandler 051D  
                   _PWM1_16BIT_Slice1Output2_InterruptHandler 0517  
                               __end_of_PWM3_16BIT_Initialize 026A  
                                      _I2C1_SlaveSetSlaveAddr 06D6  
                                      _I2C1_SlaveSetSlaveMask 06C4  
                                       _PWM1_16BIT_Initialize 02D8  
                              __end_of_PIN_MANAGER_Initialize 03B4  
                              __end_of_I2C1_SlaveIsTxBufEmpty 0658  
                               __end_of_I2C1_SlaveIsRxBufFull 0684  
                                   ??_I2C1_SlaveSetIsrHandler 052F  
