

Microchip MPLAB XC8 Assembler V2.41 build 20230208172133 
                                                                                               Fri Sep 01 18:32:02 2023

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

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

Auto Spaces:
    Space          Size  Autos    Used
    COMRAM           95     16      53
    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

    _main->_PWM1_16BIT_SetSlice1Output1DutyCycleRegister
    _main->_PWM1_16BIT_SetSlice1Output2DutyCycleRegister
    _main->_PWM2_16BIT_SetSlice1Output1DutyCycleRegister
    _main->_PWM2_16BIT_SetSlice1Output2DutyCycleRegister
    _main->_PWM3_16BIT_SetSlice1Output1DutyCycleRegister
    _main->_PWM3_16BIT_SetSlice1Output2DutyCycleRegister
    _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_Isr->_I2C1_SlaveSetCounter
    _I2C1_SlaveDefWrInterruptHandler->_I2C1_SlaveSendTxData

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                                                10    10      0    2862
                                              7 COMRAM     9     9      0
                        _I2C1_IsRead
                          _I2C1_Open
                          _I2C1_Read
                 _PWM1_16BIT_Disable
                  _PWM1_16BIT_Enable
_PWM1_16BIT_SetSlice1Output1DutyCycl
_PWM1_16BIT_SetSlice1Output2DutyCycl
                 _PWM2_16BIT_Disable
                  _PWM2_16BIT_Enable
_PWM2_16BIT_SetSlice1Output1DutyCycl
_PWM2_16BIT_SetSlice1Output2DutyCycl
                 _PWM3_16BIT_Disable
                  _PWM3_16BIT_Enable
_PWM3_16BIT_SetSlice1Output1DutyCycl
_PWM3_16BIT_SetSlice1Output2DutyCycl
                  _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
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM3_16BIT_Slice1Output1_SetInterruptHandler         2     0      2      98
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM3_16BIT_Period_SetInterruptHandler                2     0      2      98
                                              5 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
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM2_16BIT_Slice1Output1_SetInterruptHandler         2     0      2      98
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM2_16BIT_Period_SetInterruptHandler                2     0      2      98
                                              5 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
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM1_16BIT_Slice1Output1_SetInterruptHandler         2     0      2      98
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (3) _PWM1_16BIT_Period_SetInterruptHandler                2     0      2      98
                                              5 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_SetSlice1Output2DutyCycleRegister         2     0      2     120
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (1) _PWM3_16BIT_SetSlice1Output1DutyCycleRegister         2     0      2     120
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (1) _PWM3_16BIT_Enable                                    0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _PWM3_16BIT_Disable                                   0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _PWM2_16BIT_SetSlice1Output2DutyCycleRegister         2     0      2     120
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (1) _PWM2_16BIT_SetSlice1Output1DutyCycleRegister         2     0      2     120
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (1) _PWM2_16BIT_Enable                                    0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _PWM2_16BIT_Disable                                   0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _PWM1_16BIT_SetSlice1Output2DutyCycleRegister         2     0      2     120
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (1) _PWM1_16BIT_SetSlice1Output1DutyCycleRegister         2     0      2     120
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (1) _PWM1_16BIT_Enable                                    0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _PWM1_16BIT_Disable                                   0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _I2C1_Read                                            0     0      0       0
                _I2C1_SlaveGetRxData
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveGetRxData                                  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
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetWrColIntHandler                         2     0      2      98
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetSlaveMask                               1     1      0      30
                                              5 COMRAM     1     1      0
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetSlaveAddr                               1     1      0      30
                                              5 COMRAM     1     1      0
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetReadIntHandler                          2     0      2      98
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetIsrHandler                              2     0      2      98
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetBusColIntHandler                        2     0      2      98
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveSetAddrIntHandler                          2     0      2      98
                                              5 COMRAM     2     0      2
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveOpen                                       0     0      0       0
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveEnableIrq                                  0     0      0       0
 ---------------------------------------------------------------------------------
 (1) _I2C1_IsRead                                          0     0      0       0
                   _I2C1_SlaveIsRead
 ---------------------------------------------------------------------------------
 (2) _I2C1_SlaveIsRead                                     0     0      0       0
 ---------------------------------------------------------------------------------
 Estimated maximum stack depth 3
 ---------------------------------------------------------------------------------
 (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
 ---------------------------------------------------------------------------------
 (4) _INTERRUPT_InterruptManager                           2     2      0      30
                                              3 COMRAM     2     2      0
                                NULL *
                           _I2C1_Isr *
 ---------------------------------------------------------------------------------
 (5) _I2C1_Isr                                             2     2      0      30
                                              1 COMRAM     2     2      0
             _I2C1_SlaveAddrCallBack
                _I2C1_SlaveClearBuff
                 _I2C1_SlaveClearIrq
                   _I2C1_SlaveIsAddr
              _I2C1_SlaveIsRxBufFull
                   _I2C1_SlaveIsStop
             _I2C1_SlaveIsTxBufEmpty
               _I2C1_SlaveRdCallBack
             _I2C1_SlaveReleaseClock
               _I2C1_SlaveSetCounter
               _I2C1_SlaveWrCallBack
                 i2_I2C1_SlaveIsRead
 ---------------------------------------------------------------------------------
 (6) i2_I2C1_SlaveIsRead                                   0     0      0       0
 ---------------------------------------------------------------------------------
 (6) _I2C1_SlaveWrCallBack                                 0     0      0      15
                                NULL *
    _I2C1_SlaveDefWrInterruptHandler *
 ---------------------------------------------------------------------------------
 (7) _I2C1_SlaveDefWrInterruptHandler                      0     0      0      15
               _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       0
                                NULL *
    _I2C1_SlaveDefRdInterruptHandler *
 ---------------------------------------------------------------------------------
 (7) _I2C1_SlaveDefRdInterruptHandler                      0     0      0       0
              i2_I2C1_SlaveGetRxData
 ---------------------------------------------------------------------------------
 (8) i2_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_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_IsRead
     _I2C1_SlaveIsRead
   _I2C1_Open
     _I2C1_SlaveEnableIrq
     _I2C1_SlaveOpen
     _I2C1_SlaveSetAddrIntHandler
     _I2C1_SlaveSetBusColIntHandler
     _I2C1_SlaveSetIsrHandler
     _I2C1_SlaveSetReadIntHandler
     _I2C1_SlaveSetSlaveAddr
     _I2C1_SlaveSetSlaveMask
     _I2C1_SlaveSetWrColIntHandler
     _I2C1_SlaveSetWriteIntHandler
   _I2C1_Read
     _I2C1_SlaveGetRxData
   _PWM1_16BIT_Disable
   _PWM1_16BIT_Enable
   _PWM1_16BIT_SetSlice1Output1DutyCycleRegister
   _PWM1_16BIT_SetSlice1Output2DutyCycleRegister
   _PWM2_16BIT_Disable
   _PWM2_16BIT_Enable
   _PWM2_16BIT_SetSlice1Output1DutyCycleRegister
   _PWM2_16BIT_SetSlice1Output2DutyCycleRegister
   _PWM3_16BIT_Disable
   _PWM3_16BIT_Enable
   _PWM3_16BIT_SetSlice1Output1DutyCycleRegister
   _PWM3_16BIT_SetSlice1Output2DutyCycleRegister
   _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_SlaveIsRxBufFull
     _I2C1_SlaveIsStop
     _I2C1_SlaveIsTxBufEmpty
     _I2C1_SlaveRdCallBack
       NULL(Fake) *
       _I2C1_SlaveDefRdInterruptHandler *
         i2_I2C1_SlaveGetRxData
     _I2C1_SlaveReleaseClock
     _I2C1_SlaveSetCounter
     _I2C1_SlaveWrCallBack
       NULL(Fake) *
       _I2C1_SlaveDefWrInterruptHandler *
         _I2C1_SlaveSendTxData
     i2_I2C1_SlaveIsRead

 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     10      35       1       55.8%
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      35      62        0.0%
DATA                 0      0      35       3        0.0%
CODE                 0      0       0       0        0.0%


Microchip Technology PIC18 Macro Assembler V2.41 build 20230208172133 
Symbol Table                                                                                   Fri Sep 01 18:32:02 2023

                                    ??_I2C1_SlaveAddrCallBack 0526  
                                          _PWM2_16BIT_Disable 0964  
                                                          l68 0232  
                                                          u10 07E6  
                                                          u11 07E2  
                                                          u20 0764  
                                                          u21 075E  
                                                          u26 0766  
                                                         l132 06FC  
                                                         l135 0734  
                                                         l233 0484  
                                                         l138 0718  
                                                         l500 08D6  
                                                         l236 095A  
                                                         l245 089A  
                                                         l510 08F4  
                                                         l239 095E  
                                                         l159 0956  
                                                         l248 0890  
                                                         l416 0750  
                                                         l272 084A  
                                                         l521 07E8  
                                                         l425 0934  
                                                         l434 0940  
                                                         l530 07FA  
                                                         l266 0840  
                                                         l419 062C  
                                                         l533 081E  
                                                         l269 0836  
                                                         l470 08E0  
                                                         l527 080C  
                                                         l480 08CC  
                                                         l490 08FE  
                                                         l802 0886  
                                                         l539 0766  
                                                         l467 08EA  
                                                         l660 0966  
                                                         l654 04F2  
                                                         l657 0962  
                                                         l578 093A  
                                                         l666 08AE  
                                                         l690 0854  
                                                         l763 0560  
                                                         l669 08A4  
                                                         l693 0868  
                                                         l766 096A  
                                                         l775 08C2  
                                                         l687 085E  
                                                         l769 096E  
                                                         l778 08B8  
                                                         l866 05CE  
                                                         l796 087C  
                                                         l799 0872  
                                    __end_of_I2C1_SlaveIsAddr 07D6  
                                                         u900 0152  
                                                         u901 014E  
                                                         u910 0162  
                                                         u830 0052  
                                                         u911 015E  
                                                         u831 004E  
                                                         u920 0172  
                                                         u840 0086  
                                                         u921 016E  
                                                         u841 0082  
                                                         u930 018C  
                                                         u850 00A8  
                                                         u931 0188  
                                                         u851 00A4  
                                                         u940 019C  
                                                         u860 00CA  
                                                         u941 0198  
                                                         u861 00C6  
                                                         u950 01AC  
                                                         u870 00EC  
                                                         u951 01A8  
                                                         u871 00E8  
                                                         u960 01C6  
                                                         u880 010E  
                                                         u961 01C2  
                                                         u881 010A  
                                                         u970 01D6  
                                                         u890 0130  
                                                         u971 01D2  
                                                         u891 012C  
                                                         u980 01E6  
                                                         u981 01E2  
                                                         u990 020A  
                                                         u991 0206  
                                         ?_PWM2_16BIT_Disable 0526  
                                    __end_of_I2C1_SlaveIsRead 0768  
                                    __end_of_I2C1_SlaveIsStop 07AA  
                                                         tosl 04FD  
                                                         wreg 04E8  
                                                        l2201 08EC  
                                                        l2121 0856  
                                                        l2203 08C4  
                                                        l2131 087E  
                                                        l2123 084C  
                                                        l2115 0838  
                                                        l2211 06DC  
                                                        l2205 08D8  
                                                        l2125 0860  
                                                        l2141 04C4  
                                                        l2133 0486  
                                                        l2117 082E  
                                                        l2221 06F0  
                                                        l2213 06E0  
                                                        l2301 00FC  
                                                        l2207 08F6  
                                                        l2231 05DA  
                                                        l2127 0874  
                                                        l2151 04E2  
                                                        l2143 04C6  
                                                        l2135 04BE  
                                                        l2119 0842  
                                                        l2223 06F4  
                                                        l2215 06E4  
                                                        l2311 0152  
                                                        l2303 010E  
                                                        l2209 08CE  
                                                        l2241 0610  
                                                        l2233 05E0  
                                                        l2129 086A  
                                                        l2153 04EE  
                                                        l2145 04C8  
                                                        l2137 04C0  
                                                        l2161 0454  
                                                        l2225 06F8  
                                                        l2217 06E8  
                                                        l2321 019C  
                                                        l2313 0162  
                                                        l2305 011E  
                                                        l2243 061C  
                                                        l2235 05EC  
                                                        l2227 05D0  
                                                        l2251 08B4  
                                                        l2147 04CA  
                                                        l2139 04C2  
                                                        l2171 0468  
                                                        l2163 0456  
                                                        l2155 0418  
                                                        l2219 06EC  
                                                        l2331 01E6  
                                                        l2323 01AC  
                                                        l2315 0172  
                                                        l2307 0130  
                                                        l2237 05F8  
                                                        l2229 05D4  
                                                        l2245 08BA  
                                                        l2253 08A6  
                                                        l2261 0892  
                                                        l2181 052E  
                                                        l2149 04D6  
                                                        l2173 0474  
                                                        l2165 0458  
                                                        l2157 0450  
                                                        l2341 020A  
                                                        l2333 01EE  
                                                        l2325 01B4  
                                                        l2317 017A  
                                                        l2309 0140  
                                                        l2239 0604  
                                                        l2247 08BE  
                                                        l2255 08AA  
                                                        l2263 0896  
                                                        l2191 0538  
                                                        l2183 0530  
                                                        l2175 0480  
                                                        l2167 045A  
                                                        l2159 0452  
                                                        l2343 020E  
                                                        l2327 01C6  
                                                        l2319 018C  
                                                        l2271 0026  
                                                        l2249 08B0  
                                                        l1801 0964  
                                                        l2257 089C  
                                                        l2265 0888  
                                                        l2193 0544  
                                                        l2185 0532  
                                                        l2177 04F4  
                                                        l2169 045C  
                                                        l2345 0212  
                                                        l2329 01D6  
                                                        l2281 0052  
                                                        l2273 002A  
                                            __end_of_I2C1_Isr 036C  
                                                        l2259 08A0  
                                                        l1803 095C  
                                                        l2267 088C  
                                                        l2195 0550  
                                                        l2187 0534  
                                                        l2179 052C  
                                                        l2339 01F6  
                                                        l2291 00A8  
                                                        l2283 0064  
                                                        l2275 002E  
                                                        l1661 07EC  
                                                        l1581 06FE  
                                                        l2197 055C  
                                                        l2189 0536  
                                                        l2293 00B8  
                                                        l2285 0076  
                                                        l2277 0032  
                                                        l2269 001E  
                                                        l1655 07D6  
                                                        l2199 08E2  
                                                        l1583 0736  
                                                        l2295 00CA  
                                                        l2287 0086  
                                                        l2279 003E  
                                                        l1681 0752  
                                                        l1657 07E6  
                                                        l1761 0968  
                                                        l1585 0562  
                                                        l2297 00DA  
                                                        l2289 0096  
                                                        l1675 080E  
                                                        l1659 07FE  
                                                        l1771 0930  
                                                        l1763 0960  
                                                        l1579 0954  
                                                        l1587 071A  
                                                        l2299 00EC  
                                                        l1677 0936  
                                                        l1765 0958  
                                                        l1767 093C  
                                                        l1799 096C  
                                                        u1000 022E  
                                                        u1001 022A  
                                                        _LATA 04BE  
                                                        _LATC 04C0  
                                                        _PMD0 0063  
                                                        _PMD1 0064  
                                                        _PMD2 0065  
                                                        _PMD3 0066  
                                                        _PMD4 0067  
                                                        _PMD5 0068  
                                                        _WPUA 0401  
                                                        _WPUC 0411  
                                                        _main 001E  
                          I2C1_SlaveSetAddrIntHandler@handler 052B  
                                        ??_PWM2_16BIT_Disable 052B  
                                                        start 001A  
                                                  _i2c1RdData 0512  
                                                ___param_bank 0000  
                                                  _i2c1WrData 0513  
                          I2C1_SlaveSetReadIntHandler@handler 052B  
                                _I2C1_SlaveRdInterruptHandler 050C  
                                _I2C1_SlaveWrInterruptHandler 050A  
                                            ??_I2C1_SlaveOpen 052B  
   PWM1_16BIT_SetSlice1Output1DutyCycleRegister@registerValue 052B  
   PWM2_16BIT_SetSlice1Output1DutyCycleRegister@registerValue 052B  
   PWM3_16BIT_SetSlice1Output1DutyCycleRegister@registerValue 052B  
                               __end_of_OSCILLATOR_Initialize 0736  
                                           __end_of_I2C1_Read 0936  
                                           __end_of_I2C1_Open 062E  
                                                       ?_main 0526  
                                                       i2l172 040E  
                                                       i2l164 03AE  
                                                       i2l166 03CE  
                                                       i2l167 040E  
                                                       i2l168 03EE  
                                                       i2l551 0952  
                                                       i2l536 07D4  
                                                       i2l560 0946  
                                                       i2l464 036A  
                                                       i2l554 091E  
                                                       i2l474 0688  
                                                       i2l539 077C  
                                                       i2l572 07BE  
                                                       i2l548 07A8  
                                                       i2l484 065A  
                                                       i2l581 092E  
                                                       i2l477 0916  
                                                       i2l557 082C  
                                                       i2l494 06B6  
                                                       i2l566 0792  
                                                       i2l575 090E  
                                                       i2l487 0906  
                                                       i2l497 0926  
                                                       i2l578 094C  
                                      ?_PWM1_16BIT_Initialize 0526  
                                                       _OSCEN 00B3  
                                                       _TRISA 04C6  
                                                       _TRISC 04C8  
                                           ??_I2C1_Initialize 052B  
                              I2C1_SlaveSetSlaveMask@maskAddr 052B  
            _PWM1_16BIT_Slice1Output1_DefaultInterruptHandler 0000  
            _PWM2_16BIT_Slice1Output1_DefaultInterruptHandler 0000  
            _PWM3_16BIT_Slice1Output1_DefaultInterruptHandler 0000  
                                              _i2c1SlaveState 0510  
                                                       main@i 052F  
                                                       pclath 04FA  
                                                       pclatu 04FB  
                                       i2_I2C1_SlaveGetRxData 0948  
                                                       status 04D8  
                                       _PWM2_16BIT_Initialize 0486  
                                             __initialization 06B8  
                                                __end_of_main 023A  
                                          i2_I2C1_SlaveIsRead 0768  
                                       _I2C1_InterruptHandler 050E  
                                 ?_INTERRUPT_InterruptManager 0526  
                                                      ??_main 052D  
                                          _I2C1_SlaveClearIrq 0918  
                                               __activetblptr 0002  
                                         ?i2_I2C1_SlaveIsRead 0526  
               __end_of_PWM1_16BIT_Period_SetInterruptHandler 0888  
               __end_of_PWM2_16BIT_Period_SetInterruptHandler 086A  
               __end_of_PWM3_16BIT_Period_SetInterruptHandler 084C  
                     ??_PWM1_16BIT_Period_SetInterruptHandler 052D  
                     ??_PWM2_16BIT_Period_SetInterruptHandler 052D  
                     ??_PWM3_16BIT_Period_SetInterruptHandler 052D  
                      ?_PWM1_16BIT_Period_SetInterruptHandler 052B  
                      ?_PWM2_16BIT_Period_SetInterruptHandler 052B  
                      ?_PWM3_16BIT_Period_SetInterruptHandler 052B  
                       _PWM1_16BIT_Period_SetInterruptHandler 087E  
                       _PWM2_16BIT_Period_SetInterruptHandler 0860  
                       _PWM3_16BIT_Period_SetInterruptHandler 0842  
                          _PWM3_16BIT_Period_InterruptHandler 0520  
                                         ?_I2C1_SlaveClearIrq 0526  
                                                      _ACTCON 00AC  
                                     ?_I2C1_SlaveReleaseClock 0526  
                                                      _ANSELA 0400  
                                                      _ANSELC 0410  
                                                      _RA0PPS 0201  
                                                      _RA1PPS 0202  
                                                      _RC0PPS 0211  
                                                      _RC1PPS 0212  
                                                      _RC2PPS 0213  
                                                      _RC3PPS 0214  
                                                      _RC4PPS 0215  
                                                      _RC5PPS 0216  
                                                      _ODCONA 0402  
                                                      _ODCONC 0412  
                                                      i2l1703 068A  
                                                      i2l1551 0948  
                                                      i2l1711 062E  
                                                      i2l1705 069C  
                                                      i2l1561 0910  
                                                      i2l1721 066E  
                                                      i2l1545 090A  
                                                      i2l1713 0640  
                                                      i2l1547 0928  
                                                      i2l1715 07AA  
                                                      i2l1707 077E  
                                                      i2l1563 0900  
                                                      i2l1723 0768  
                                                      i2l1811 0256  
                                                      i2l1565 0920  
                                                      i2l1821 029C  
                                                      i2l1813 0260  
                                                      i2l1805 023A  
                                                      i2l1719 065C  
                                                      i2l2367 0340  
                                                      i2l1831 02CC  
                                                      i2l1823 02A4  
                                                      i2l1807 024E  
                                                      i2l1815 0268  
                                                      i2l1841 02F8  
                                                      i2l1833 02D0  
                                                      i2l1825 02B8  
                                                      i2l1817 0280  
                                                      i2l1809 0252  
                                                      i2l1691 094E  
                                                      i2l1835 02E4  
                                                      i2l1827 02C0  
                                                      i2l1851 032C  
                                                      i2l1819 0294  
                                                      i2l1685 0794  
                                                      i2l1693 0822  
                                                      i2l1845 0310  
                                                      i2l1837 02EC  
                                                      i2l1853 0366  
                                                      i2l1829 02C8  
                                                      i2l1941 0390  
                                                      i2l1695 0826  
                                                      i2l1847 0324  
                                                      i2l1839 02F0  
                                                      i2l1951 03FC  
                                                      i2l1943 03BC  
                                                      i2l1689 0918  
                                                      i2l1697 0942  
                                                      i2l1937 0374  
                                                      i2l1699 07C0  
                                                      i2l1947 03DC  
                                                      i2l1939 0382  
                                                      _INLVLA 0404  
                                                      _INLVLC 0414  
                                                      _OSCFRQ 00B1  
                                                      i2u3_40 07A6  
                                                      i2u3_41 07A0  
                                                      i2u3_46 07A8  
                                                      i2u4_40 07D2  
                                                      i2u4_41 07CC  
                                                      i2u5_40 07D4  
                                                      i2u6_40 069C  
                                                      i2u6_41 0698  
                                                      i2u7_48 06A2  
                                                      i2u8_40 0790  
                                                      i2u7_49 06B6  
                                                      i2u8_41 078A  
                                                      i2u8_46 0792  
                                                      i2u9_40 0640  
                                                      i2u9_41 063C  
                                        ??i2_I2C1_SlaveIsRead 0526  
                                        ??_I2C1_SlaveClearIrq 0526  
                                                      clear_0 06BE  
                                                   ?_I2C1_Isr 0526  
                                     ?_I2C1_SlaveSetSlaveAddr 0526  
                                                      isa$std 0001  
                                     ?_I2C1_SlaveSetSlaveMask 0526  
                                              _PMD_Initialize 06FE  
                        __end_of_I2C1_SlaveSetWrColIntHandler 08D8  
                                _I2C1_SlaveSetWrColIntHandler 08CE  
                        I2C1_SlaveSetBusColIntHandler@handler 052B  
                                                      tblptru 04F8  
                              __end_of_I2C1_SlaveReleaseClock 0948  
       PWM1_16BIT_Period_SetInterruptHandler@InterruptHandler 052B  
PWM1_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler 052B  
PWM1_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler 052B  
       PWM2_16BIT_Period_SetInterruptHandler@InterruptHandler 052B  
PWM2_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler 052B  
PWM2_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler 052B  
       PWM3_16BIT_Period_SetInterruptHandler@InterruptHandler 052B  
PWM3_16BIT_Slice1Output2_SetInterruptHandler@InterruptHandler 052B  
PWM3_16BIT_Slice1Output1_SetInterruptHandler@InterruptHandler 052B  
                                      _I2C1_SlaveAddrCallBack 068A  
                                      ?i2_I2C1_SlaveGetRxData 0526  
                                           _SYSTEM_Initialize 06DC  
                                                  __accesstop 0560  
                                     __end_of__initialization 06D2  
                                               ??_I2C1_IsRead 052B  
                         I2C1_SlaveSetWrColIntHandler@handler 052B  
                                          ?_SYSTEM_Initialize 0526  
                                      ?_PWM2_16BIT_Initialize 0526  
                                               ___rparam_used 0001  
                                              __pcstackCOMRAM 0526  
                                         ??_SYSTEM_Initialize 052D  
                              __end_of_I2C1_SlaveSetSlaveAddr 080E  
                              __end_of_I2C1_SlaveSetSlaveMask 07FC  
                                          _PWM3_16BIT_Disable 095C  
                                                  ??_I2C1_Isr 0527  
                                      __end_of_PMD_Initialize 071A  
                                           ?_I2C1_SlaveIsAddr 0526  
                                         ?_PWM3_16BIT_Disable 0526  
                                           ?_I2C1_SlaveIsRead 0526  
                                           ?_I2C1_SlaveIsStop 0526  
                                       _PWM3_16BIT_Initialize 0418  
                                          ??_I2C1_SlaveIsAddr 0526  
                                          ??_I2C1_SlaveIsRead 052B  
                                          ??_I2C1_SlaveIsStop 0526  
                                         _I2C1_SlaveClearBuff 094E  
                                   __end_of_SYSTEM_Initialize 06FE  
                                         _I2C1_SlaveEnableIrq 080E  
                                         _I2C1_SlaveGetRxData 0936  
                                                  __pnvCOMRAM 0514  
                                       _I2C1_SlaveIsRxBufFull 07AA  
                                                     IVTBASEH 045E  
                                                     IVTBASEL 045D  
                                                     IVTBASEU 045F  
                                        ??_PWM3_16BIT_Disable 052B  
                               ?_I2C1_SlaveSetWriteIntHandler 052B  
                                         __end_of_I2C1_IsRead 0942  
                                        ?_I2C1_SlaveClearBuff 0526  
                                                     _I2C1PIR 029A  
                                                     _I2C1RXB 028A  
                                                     _I2C1TXB 028B  
                                             _I2C1_Initialize 0736  
                                     ??_PWM1_16BIT_Initialize 052D  
                                        ?_I2C1_SlaveEnableIrq 0526  
                                        ?_I2C1_SlaveGetRxData 0526  
                                             ?_PMD_Initialize 0526  
                                                   _I2C1_Read 0930  
                                                     _OSCCON1 00AD  
                                                     _OSCCON3 00AF  
                                                   _I2C1_Open 05D0  
                                                     i2u11_40 07BC  
                                                     i2u10_48 0646  
                                                     i2u11_41 07B6  
                                                     i2u10_49 065A  
                                                     i2u11_46 07BE  
                                                     i2u12_40 066E  
                                                     i2u20_40 030C  
                                                     i2u12_41 066A  
                                                     i2u20_41 0308  
                                                     i2u21_40 0324  
                                                     i2u21_41 0320  
                                                     i2u13_48 0674  
                                                     i2u14_40 077A  
                                                     i2u13_49 0688  
                                                     i2u14_41 0774  
                                                     i2u14_46 077C  
                                                     i2u15_40 024E  
                                                     i2u15_41 024A  
                                                     i2u16_40 0280  
                                                     i2u40_40 0382  
                                                     i2u16_41 027C  
                                                     i2u40_41 037E  
                                                     i2u17_40 0294  
                                                     i2u41_40 0390  
                                                     i2u17_41 0290  
                                                     i2u41_41 038C  
                                                     i2u18_40 02B8  
                                                     i2u18_41 02B4  
                                                     i2u19_40 02E4  
                                                     i2u43_40 03BC  
                                                     i2u42_48 0396  
                                                     i2u19_41 02E0  
                                                     i2u43_41 03B8  
                                                     i2u42_49 03AA  
                                                     i2u44_40 03CA  
                                                     i2u44_41 03C6  
                                                     i2u45_40 03DC  
                                                     i2u45_41 03D8  
                                                     i2u46_40 03EA  
                                                     i2u46_41 03E6  
                                                     _OSCTUNE 00B0  
                                                     _PWM1CLK 0461  
                                           _PWM1_16BIT_Enable 0968  
                                                     _PWM1GIE 0468  
                                                     i2u47_40 03FC  
                                                     i2u47_41 03F8  
                                                     _PWM2CLK 0470  
                                                     _PWM1CON 0469  
                                                     _PWM2GIE 0477  
                                                     i2u48_40 040A  
                                                     i2u48_41 0406  
                                                     _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  
   PWM1_16BIT_SetSlice1Output2DutyCycleRegister@registerValue 052B  
   PWM2_16BIT_SetSlice1Output2DutyCycleRegister@registerValue 052B  
   PWM3_16BIT_SetSlice1Output2DutyCycleRegister@registerValue 052B  
                                    ?_I2C1_SlaveSetIsrHandler 052B  
                                          ?_PWM1_16BIT_Enable 0526  
                              ?_I2C1_SlaveSetBusColIntHandler 052B  
                                         ??_PWM1_16BIT_Enable 052B  
                                                     __Hparam 0000  
                                                     __Lparam 0000  
                                       ??_I2C1_SlaveClearBuff 0526  
                                       ??_I2C1_SlaveEnableIrq 052B  
                                       ??_I2C1_SlaveGetRxData 052B  
                                                     __pcinit 06B8  
                                                     __ramtop 1600  
                                                     __ptext0 001E  
                                                     __ptext1 06DC  
                                                     __ptext2 0418  
                                                     __ptext3 082E  
                                                     __ptext4 0838  
                                                     __ptext5 0842  
                                                     __ptext6 0486  
                                                     __ptext7 084C  
                                                     __ptext8 0856  
                                                     __ptext9 0860  
                              _I2C1_SlaveAddrInterruptHandler 0508  
        __end_of_PWM1_16BIT_Slice1Output1_SetInterruptHandler 087E  
        __end_of_PWM2_16BIT_Slice1Output1_SetInterruptHandler 0860  
        __end_of_PWM3_16BIT_Slice1Output1_SetInterruptHandler 0842  
              ??_PWM1_16BIT_Slice1Output1_SetInterruptHandler 052D  
              ??_PWM2_16BIT_Slice1Output1_SetInterruptHandler 052D  
              ??_PWM3_16BIT_Slice1Output1_SetInterruptHandler 052D  
               ?_PWM1_16BIT_Slice1Output1_SetInterruptHandler 052B  
               ?_PWM2_16BIT_Slice1Output1_SetInterruptHandler 052B  
               ?_PWM3_16BIT_Slice1Output1_SetInterruptHandler 052B  
                _PWM1_16BIT_Slice1Output1_SetInterruptHandler 0874  
                _PWM2_16BIT_Slice1Output1_SetInterruptHandler 0856  
                _PWM3_16BIT_Slice1Output1_SetInterruptHandler 0838  
                                      ?_PWM3_16BIT_Initialize 0526  
                                       _OSCILLATOR_Initialize 071A  
                                   __end_of_PWM1_16BIT_Enable 096C  
                                                 _I2C1ERRbits 0297  
                             I2C1_SlaveSetSlaveAddr@slaveAddr 052B  
                                    ??_PIN_MANAGER_Initialize 052B  
                                                 _I2C1PIEbits 029B  
                                                  ?_I2C1_Read 0526  
                                                  ?_I2C1_Open 0526  
                                    ??_I2C1_SlaveIsTxBufEmpty 0526  
                                                 _I2C1PIRbits 029A  
                                        end_of_initialization 06D2  
                                  __end_of_PWM1_16BIT_Disable 0970  
            _PWM1_16BIT_Slice1Output2_DefaultInterruptHandler 0000  
            _PWM2_16BIT_Slice1Output2_DefaultInterruptHandler 0000  
            _PWM3_16BIT_Slice1Output2_DefaultInterruptHandler 0000  
                                               __Lmediumconst 0000  
                                      ?_I2C1_SlaveIsRxBufFull 0526  
                                                 _I2C1_IsRead 093C  
                             _I2C1_SlaveWrColInterruptHandler 0504  
                                     __end_of_I2C1_Initialize 0752  
                                __end_of_I2C1_SlaveRdCallBack 068A  
                                                   _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  
                                                  main@F13355 0501  
                                                   _PWM1PIPOS 0466  
                                                   _PWM2PIPOS 0475  
                                                   _PWM3PIPOS 0484  
                              ??_I2C1_SlaveSetWriteIntHandler 052D  
                                                   _PWMIN0PPS 0257  
                                                   _PWMIN1PPS 0258  
                             __end_of_I2C1_SlaveSetIsrHandler 08EC  
                                     ?_I2C1_SlaveAddrCallBack 0526  
                                     ??i2_I2C1_SlaveGetRxData 0526  
                                           _PWM2_16BIT_Enable 0960  
                                          ?_PWM2_16BIT_Enable 0526  
                              I2C1_SlaveSetIsrHandler@handler 052B  
                                     ??_PWM2_16BIT_Initialize 052D  
                                                  main@readin 0533  
                                         ??_PWM2_16BIT_Enable 052B  
                                                  main@pwmval 0531  
                                 I2C1_SlaveSetCounter@counter 0526  
                                __end_of_INTERRUPT_Initialize 0958  
                                               _i2c1SlaveAddr 0511  
                                      ?_OSCILLATOR_Initialize 0526  
                              __end_of_I2C1_SlaveAddrCallBack 06B8  
                                __end_of_I2C1_SlaveSetCounter 082E  
                                   __end_of_PWM2_16BIT_Enable 0964  
                                __end_of_I2C1_SlaveSendTxData 0910  
                                         start_initialization 06B8  
                                                 ??_I2C1_Read 052B  
                                                 ??_I2C1_Open 052D  
                                __end_of_I2C1_SlaveWrCallBack 065C  
                                                  ivt0x8_base 0008  
                                           _I2C1_SlaveGetAddr 0928  
                                          ?_I2C1_SlaveGetAddr 0526  
                                    I2C1_SlaveSendTxData@data 0526  
                                            ?_I2C1_Initialize 0526  
                                         ??_I2C1_SlaveGetAddr 0526  
                                            ??_PMD_Initialize 052B  
                          fp__I2C1_SlaveDefRdInterruptHandler 0000  
                     __end_of_I2C1_SlaveDefRdInterruptHandler 0918  
                           ??_I2C1_SlaveDefRdInterruptHandler 0526  
                            ?_I2C1_SlaveDefRdInterruptHandler 0526  
                             _I2C1_SlaveDefRdInterruptHandler 0910  
                          fp__I2C1_SlaveDefWrInterruptHandler 0000  
                     __end_of_I2C1_SlaveDefWrInterruptHandler 0908  
                           ??_I2C1_SlaveDefWrInterruptHandler 0527  
                            ?_I2C1_SlaveDefWrInterruptHandler 0526  
                             _I2C1_SlaveDefWrInterruptHandler 0900  
                               __end_of_PWM1_16BIT_Initialize 0562  
                                                 __pbssCOMRAM 0501  
                                        _I2C1_SlaveRdCallBack 065C  
                                   __end_of_I2C1_SlaveGetAddr 0930  
                                           _PWM3_16BIT_Enable 0958  
                                ?_I2C1_SlaveSetAddrIntHandler 052B  
                                          ?_PWM3_16BIT_Enable 0526  
                                         ??_PWM3_16BIT_Enable 052B  
                                      _PIN_MANAGER_Initialize 0562  
                                      _I2C1_SlaveIsTxBufEmpty 077E  
                                ?_I2C1_SlaveSetReadIntHandler 052B  
                                                    _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 052D  
                             ??_I2C1_SlaveSetBusColIntHandler 052D  
                                                    _I2C1_Isr 023A  
                                ??_INTERRUPT_InterruptManager 0529  
                                    ??_I2C1_SlaveReleaseClock 0526  
                         __end_of_I2C1_SlaveSetAddrIntHandler 0900  
                                 _I2C1_SlaveSetAddrIntHandler 08F6  
                                   __end_of_PWM3_16BIT_Enable 095C  
                                              _I2C1_SlaveOpen 07D6  
                                       ?_I2C1_SlaveRdCallBack 0526  
                                     ??_I2C1_SlaveIsRxBufFull 0526  
                               ?_I2C1_SlaveSetWrColIntHandler 052B  
                                        _INTERRUPT_Initialize 0954  
                                                  _I2C1SDAPPS 0270  
                   _PWM1_16BIT_Period_DefaultInterruptHandler 0000  
                   _PWM2_16BIT_Period_DefaultInterruptHandler 0000  
                   _PWM3_16BIT_Period_DefaultInterruptHandler 0000  
                                                  _I2C1SCLPPS 0271  
                                  __end_of_PWM2_16BIT_Disable 0968  
                               ??_I2C1_SlaveSetAddrIntHandler 052D  
                                 __end_of_I2C1_SlaveClearBuff 0954  
                                                ?_I2C1_IsRead 0526  
                          _PWM2_16BIT_Period_InterruptHandler 051A  
                                                    _PIE4bits 04AC  
                                                    _PIE5bits 04AD  
                                                    _PIE7bits 04AF  
                                    ??_I2C1_SlaveSetSlaveAddr 052B  
                         __end_of_I2C1_SlaveSetReadIntHandler 08E2  
                                 _I2C1_SlaveSetReadIntHandler 08D8  
                                    ??_I2C1_SlaveSetSlaveMask 052B  
                                 __end_of_I2C1_SlaveEnableIrq 0820  
                                        _I2C1_SlaveSetCounter 0820  
                                               _I2C1STAT0bits 0298  
                                               _I2C1STAT1bits 0299  
                                 __end_of_I2C1_SlaveGetRxData 093C  
                                                    _PIR4bits 04B7  
                                                    _PIR5bits 04B8  
                                        _I2C1_SlaveSendTxData 0908  
                                                    _PIR7bits 04BA  
                                                    _PWM1CPRE 0465  
                                                    _PWM2CPRE 0474  
                                        _I2C1_SlaveWrCallBack 062E  
                                                    _PWM3CPRE 0483  
                                          _PWM1_16BIT_Disable 096C  
        __end_of_PWM1_16BIT_SetSlice1Output1DutyCycleRegister 08C4  
        __end_of_PWM2_16BIT_SetSlice1Output1DutyCycleRegister 08B0  
        __end_of_PWM3_16BIT_SetSlice1Output1DutyCycleRegister 089C  
              ??_PWM3_16BIT_SetSlice1Output1DutyCycleRegister 052D  
              ??_PWM2_16BIT_SetSlice1Output1DutyCycleRegister 052D  
              ??_PWM1_16BIT_SetSlice1Output1DutyCycleRegister 052D  
               ?_PWM3_16BIT_SetSlice1Output1DutyCycleRegister 052B  
               ?_PWM2_16BIT_SetSlice1Output1DutyCycleRegister 052B  
               ?_PWM1_16BIT_SetSlice1Output1DutyCycleRegister 052B  
                _PWM3_16BIT_SetSlice1Output1DutyCycleRegister 0892  
                _PWM2_16BIT_SetSlice1Output1DutyCycleRegister 08A6  
                _PWM1_16BIT_SetSlice1Output1DutyCycleRegister 08BA  
                               ??_I2C1_SlaveSetReadIntHandler 052D  
                                         ?_PWM1_16BIT_Disable 0526  
        __end_of_PWM1_16BIT_Slice1Output2_SetInterruptHandler 0874  
        __end_of_PWM2_16BIT_Slice1Output2_SetInterruptHandler 0856  
        __end_of_PWM3_16BIT_Slice1Output2_SetInterruptHandler 0838  
              ??_PWM1_16BIT_Slice1Output2_SetInterruptHandler 052D  
              ??_PWM2_16BIT_Slice1Output2_SetInterruptHandler 052D  
              ??_PWM3_16BIT_Slice1Output2_SetInterruptHandler 052D  
               ?_PWM1_16BIT_Slice1Output2_SetInterruptHandler 052B  
               ?_PWM2_16BIT_Slice1Output2_SetInterruptHandler 052B  
               ?_PWM3_16BIT_Slice1Output2_SetInterruptHandler 052B  
                _PWM1_16BIT_Slice1Output2_SetInterruptHandler 086A  
                _PWM2_16BIT_Slice1Output2_SetInterruptHandler 084C  
                _PWM3_16BIT_Slice1Output2_SetInterruptHandler 082E  
                                      __end_of_I2C1_SlaveOpen 07EA  
                            _I2C1_SlaveBusColInterruptHandler 0506  
                               __end_ofi2_I2C1_SlaveGetRxData 094E  
                                                 _INTCON0bits 04D6  
                   _PWM3_16BIT_Slice1Output1_InterruptHandler 0524  
                   _PWM2_16BIT_Slice1Output1_InterruptHandler 051E  
                   _PWM1_16BIT_Slice1Output1_InterruptHandler 0518  
                                       ?_INTERRUPT_Initialize 0526  
                          _I2C1_SlaveDefWrColInterruptHandler 0000  
                                        ??_PWM1_16BIT_Disable 052B  
                               __end_of_PWM2_16BIT_Initialize 04F4  
                        fp__I2C1_SlaveDefAddrInterruptHandler 0000  
                   __end_of_I2C1_SlaveDefAddrInterruptHandler 0928  
                         ??_I2C1_SlaveDefAddrInterruptHandler 0526  
                          ?_I2C1_SlaveDefAddrInterruptHandler 0526  
                           _I2C1_SlaveDefAddrInterruptHandler 0920  
                                            _I2C1_SlaveIsAddr 07C0  
                                            _I2C1_SlaveIsRead 0752  
                                            _I2C1_SlaveIsStop 0794  
                                       ?_I2C1_SlaveSetCounter 0526  
                                                    __Hrparam 0000  
                                       ?_I2C1_SlaveSendTxData 0526  
                                                    __Lrparam 0000  
                                       ?_I2C1_SlaveWrCallBack 0526  
                                     ??_OSCILLATOR_Initialize 052B  
                         _I2C1_SlaveDefBusColInterruptHandler 0000  
                                             ?_I2C1_SlaveOpen 0526  
                                      ??_I2C1_SlaveRdCallBack 0526  
                       __end_of_I2C1_SlaveSetBusColIntHandler 08F6  
                               _I2C1_SlaveSetBusColIntHandler 08EC  
                                                _I2C1CON0bits 0294  
                                                _I2C1CON1bits 0295  
                                                    __pivt0x8 0008  
                                                 fp__I2C1_Isr 0000  
                                                    __ptext10 04F4  
                                                    __ptext11 086A  
                                                    __ptext20 0892  
                                                    __ptext12 0874  
                                                    __ptext21 0958  
                                                    __ptext13 087E  
                                                    __ptext30 096C  
                                                    __ptext22 095C  
                                                    __ptext14 06FE  
                                                    __ptext31 0930  
                                                    __ptext23 089C  
                                                    __ptext15 0562  
                                                    __ptext40 08EC  
                                                    __ptext32 0936  
                                                    __ptext24 08A6  
                                                    __ptext16 071A  
                                                    __ptext41 08F6  
                                                    __ptext33 05D0  
                                                    __ptext25 0960  
                                                    __ptext17 0954  
                                                    __ptext50 0900  
                                                    __ptext42 07D6  
                                                    __ptext34 08C4  
                                                    __ptext26 0964  
                                                    __ptext18 0736  
                                                    __ptext51 0908  
                                                    __ptext43 080E  
                                                    __ptext35 08CE  
                                                    __ptext27 08B0  
                                                    __ptext19 0888  
                                                    __ptext60 07C0  
                                                    __ptext52 0820  
                                                    __ptext44 093C  
                                                    __ptext36 07EA  
                                                    __ptext28 08BA  
                                                    __ptext61 0918  
                                                    __ptext53 0942  
                                                    __ptext45 0752  
                                                    __ptext37 07FC  
                                                    __ptext29 0968  
                                                    __ptext62 094E  
                                                    __ptext54 065C  
                                                    __ptext46 036C  
                                                    __ptext38 08D8  
                                                    __ptext63 068A  
                                                    __ptext55 0910  
                                                    __ptext47 023A  
                                                    __ptext39 08E2  
                                                    __ptext64 0920  
                                                    __ptext56 0948  
                                                    __ptext48 0768  
                                                    __ptext65 0928  
                                                    __ptext57 077E  
                                                    __ptext49 062E  
                                                    __ptext66 0000  
                                                    __ptext58 0794  
                                                    __ptext59 07AA  
                                  __end_ofi2_I2C1_SlaveIsRead 077E  
                        __end_of_I2C1_SlaveSetWriteIntHandler 08CE  
                                _I2C1_SlaveSetWriteIntHandler 08C4  
                              ??_I2C1_SlaveSetWrColIntHandler 052D  
                                  __end_of_I2C1_SlaveClearIrq 0920  
                                     _I2C1_SlaveSetIsrHandler 08E2  
                                                    isa$xinst 0000  
                          _PWM1_16BIT_Period_InterruptHandler 0514  
                          __end_of_INTERRUPT_InterruptManager 0418  
                                  _INTERRUPT_InterruptManager 036C  
                                                 _PWM1GIEbits 0468  
                                                 _PWM1CONbits 0469  
                                                 _PWM2GIEbits 0477  
                                                 _PWM2CONbits 0478  
                                                 _PWM1GIRbits 0467  
                                                 _PWM3GIEbits 0486  
                                                 _PWM3CONbits 0487  
                                                 _PWM2GIRbits 0476  
                                                 _PWM3GIRbits 0485  
                                      ??_INTERRUPT_Initialize 052B  
        __end_of_PWM1_16BIT_SetSlice1Output2DutyCycleRegister 08BA  
        __end_of_PWM2_16BIT_SetSlice1Output2DutyCycleRegister 08A6  
        __end_of_PWM3_16BIT_SetSlice1Output2DutyCycleRegister 0892  
              ??_PWM3_16BIT_SetSlice1Output2DutyCycleRegister 052D  
              ??_PWM2_16BIT_SetSlice1Output2DutyCycleRegister 052D  
              ??_PWM1_16BIT_SetSlice1Output2DutyCycleRegister 052D  
               ?_PWM3_16BIT_SetSlice1Output2DutyCycleRegister 052B  
               ?_PWM2_16BIT_SetSlice1Output2DutyCycleRegister 052B  
               ?_PWM1_16BIT_SetSlice1Output2DutyCycleRegister 052B  
                _PWM3_16BIT_SetSlice1Output2DutyCycleRegister 0888  
                _PWM2_16BIT_SetSlice1Output2DutyCycleRegister 089C  
                _PWM1_16BIT_SetSlice1Output2DutyCycleRegister 08B0  
                                                    intlevel2 0000  
                                      _I2C1_SlaveReleaseClock 0942  
                                     ?_PIN_MANAGER_Initialize 0526  
                                     ?_I2C1_SlaveIsTxBufEmpty 0526  
                                      ??_I2C1_SlaveSetCounter 0526  
                                      ??_I2C1_SlaveSendTxData 0526  
                                      ??_I2C1_SlaveWrCallBack 0527  
                         I2C1_SlaveSetWriteIntHandler@handler 052B  
                   _PWM3_16BIT_Slice1Output2_InterruptHandler 0522  
                   _PWM2_16BIT_Slice1Output2_InterruptHandler 051C  
                   _PWM1_16BIT_Slice1Output2_InterruptHandler 0516  
                               __end_of_PWM3_16BIT_Initialize 0486  
                                      _I2C1_SlaveSetSlaveAddr 07FC  
                                      _I2C1_SlaveSetSlaveMask 07EA  
                                       _PWM1_16BIT_Initialize 04F4  
                              __end_of_PIN_MANAGER_Initialize 05D0  
                              __end_of_I2C1_SlaveIsTxBufEmpty 0794  
                               __end_of_I2C1_SlaveIsRxBufFull 07C0  
                                  __end_of_PWM3_16BIT_Disable 0960  
                                   ??_I2C1_SlaveSetIsrHandler 052D  
