Subversion Repositories Code-Repo

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

Microchip MPLAB XC8 Compiler V1.20 ()

Linker command line:

--edf=C:\Program Files (x86)\Microchip\xc8\v1.20\dat\en_msgs.txt -cs \
  -h+dist/default/production\PICX_16F1829_Controller.production.sym \
  --cmf=dist/default/production\PICX_16F1829_Controller.production.cmf -z \
  -Q16F1829 -oC:\Users\Kevin\AppData\Local\Temp\s1vk.6 \
  -Mdist/default/production/PICX_16F1829_Controller.production.map -E1 \
  -ver=XC8 -ACONST=00h-0FFhx32 -ACODE=00h-07FFhx4 -ASTRCODE=00h-01FFFh \
  -AENTRY=00h-0FFhx32 -ASTRING=00h-0FFhx32 -ACOMMON=070h-07Fh \
  -ABANK0=020h-06Fh -ABANK1=0A0h-0EFh -ABANK2=0120h-016Fh \
  -ABANK3=01A0h-01EFh -ABANK4=0220h-026Fh -ABANK5=02A0h-02EFh \
  -ABANK6=0320h-036Fh -ABANK7=03A0h-03EFh -ABANK8=0420h-046Fh \
  -ABANK9=04A0h-04EFh -ABANK10=0520h-056Fh -ABANK11=05A0h-05EFh \
  -ABANK12=0620h-064Fh -ABIGRAM=02000h-023EFh \
  -ARAM=020h-06Fh,0A0h-0EFh,0120h-016Fh,01A0h-01EFh,0220h-026Fh,02A0h-02EFh,0320h-036Fh,03A0h-03EFh,0420h-046Fh,04A0h-04EFh,0520h-056Fh,05A0h-05EFh,0620h-064Fh \
  -AABS1=020h-07Fh,0A0h-0EFh,0120h-016Fh,01A0h-01EFh,0220h-026Fh,02A0h-02EFh,0320h-036Fh,03A0h-03EFh,0420h-046Fh,04A0h-04EFh,0520h-056Fh,05A0h-05EFh,0620h-064Fh \
  -ASFR0=00h-01Fh -ASFR1=080h-09Fh -ASFR2=0100h-011Fh -ASFR3=0180h-019Fh \
  -ASFR4=0200h-021Fh -ASFR5=0280h-029Fh -ASFR6=0300h-031Fh \
  -ASFR7=0380h-039Fh -ASFR8=0400h-041Fh -ASFR9=0480h-049Fh \
  -ASFR10=0500h-051Fh -ASFR11=0580h-059Fh -ASFR12=0600h-061Fh \
  -ASFR13=0680h-06EFh -ASFR14=0700h-076Fh -ASFR15=0780h-07EFh \
  -ASFR16=0800h-086Fh -ASFR17=0880h-08EFh -ASFR18=0900h-096Fh \
  -ASFR19=0980h-09EFh -ASFR20=0A00h-0A6Fh -ASFR21=0A80h-0AEFh \
  -ASFR22=0B00h-0B6Fh -ASFR23=0B80h-0BEFh -ASFR24=0C00h-0C6Fh \
  -ASFR25=0C80h-0CEFh -ASFR26=0D00h-0D6Fh -ASFR27=0D80h-0DEFh \
  -ASFR28=0E00h-0E6Fh -ASFR29=0E80h-0EEFh -ASFR30=0F00h-0F6Fh \
  -ASFR31=0F80h-0FEFh -preset_vec=00h,intentry=04h,init,end_init \
  -ppowerup=CODE -pfunctab=CODE -ACONFIG=08007h-08008h -pconfig=CONFIG \
  -DCONFIG=2 -AIDLOC=08000h-08003h -pidloc=IDLOC -DIDLOC=2 \
  -AEEDATA=00h-0FFh/0F000h -peeprom_data=EEDATA -DEEDATA=2 -DCODE=2 \
  -DSTRCODE=2 -DSTRING=2 -DCONST=2 -DENTRY=2 -k \
  C:\Users\Kevin\AppData\Local\Temp\s1vk.obj \
  dist/default/production\PICX_16F1829_Controller.production.obj 

Object code version is 3.11

Machine type is 16F1829



                Name                               Link     Load   Length Selector   Space Scale
C:\Users\Kevin\AppData\Local\Temp\s1vk.obj
                end_init                             19       19        2        8       0
                reset_vec                             0        0        2        0       0
                config                             8007     8007        2    1000E       0
dist/default/production\PICX_16F1829_Controller.production.obj
                intentry                              4        4       15        8       0
                text25                              2DD      2DD      257        8       0
                text24                              B91      B91        A     1722       0
                text23                              E9A      E9A      166     1D34       0
                text22                              BC5      BC5       16     178A       0
                text21                               1B       1B      2C2        8       0
                text20                              B9B      B9B        A     1736       0
                text19                              534      534      1A8        8       0
                text18                              BDB      BDB       1A     17B6       0
                text16                              BF5      BF5       1A     17EA       0
                text15                              CA7      CA7       33     194E       0
                text14                              D9E      D9E       4E     1B3C       0
                text13                              C0F      C0F       1C     181E       0
                text12                              E3F      E3F       5B     1C7E       0
                text11                              C2B      C2B       22     1856       0
                text10                              7FE      7FE        1        8       0
                text9                               7FB      7FB        3        8       0
                text8                               DEC      DEC       53     1BD8       0
                text7                               7BD      7BD       3E        8       0
                text6                               D12      D12       46     1A24       0
                text5                               74D      74D       70        8       0
                text4                               C4D      C4D       29     189A       0
                text3                               CDA      CDA       38     19B4       0
                text2                               D58      D58       46     1AB0       0
                text1                               C76      C76       31     18EC       0
                maintext                            6DC      6DC       71        8       0
                cstackBANK0                          20       20       37       20       1
                cstackCOMMON                         70       70        9       70       1
                cstackBANK1                          A0       A0       4D       A0       1
                cstackBANK2                         120      120       4D      120       1
                inittext                            B8B      B8B        6     1716       0
                dataBANK0                            57       57       12       20       1
                cinit                               BA5      BA5        E     174A       0
                nvBANK0                              69       69        1       20       1
                nvCOMMON                             79       79        1       70       1
                idataBANK0                          BB3      BB3       12     1766       0

TOTAL           Name                               Link     Load   Length     Space
        CLASS   CONST          

        CLASS   CODE           
                end_init                             19       19        2         0
                intentry                              4        4       15         0
                reset_vec                             0        0        2         0
                text25                              2DD      2DD      257         0
                text24                              B91      B91        A         0
                text23                              E9A      E9A      166         0
                text22                              BC5      BC5       16         0
                text21                               1B       1B      2C2         0
                text20                              B9B      B9B        A         0
                text19                              534      534      1A8         0
                text18                              BDB      BDB       1A         0
                text16                              BF5      BF5       1A         0
                text15                              CA7      CA7       33         0
                text14                              D9E      D9E       4E         0
                text13                              C0F      C0F       1C         0
                text12                              E3F      E3F       5B         0
                text11                              C2B      C2B       22         0
                text10                              7FE      7FE        1         0
                text9                               7FB      7FB        3         0
                text8                               DEC      DEC       53         0
                text7                               7BD      7BD       3E         0
                text6                               D12      D12       46         0
                text5                               74D      74D       70         0
                text4                               C4D      C4D       29         0
                text3                               CDA      CDA       38         0
                text2                               D58      D58       46         0
                text1                               C76      C76       31         0
                maintext                            6DC      6DC       71         0
                inittext                            B8B      B8B        6         0
                cinit                               BA5      BA5        E         0
                idataBANK0                          BB3      BB3       12         0

        CLASS   STRCODE        

        CLASS   ENTRY          

        CLASS   STRING         

        CLASS   COMMON         
                cstackCOMMON                         70       70        9         1
                nvCOMMON                             79       79        1         1

        CLASS   BANK0          
                cstackBANK0                          20       20       37         1
                dataBANK0                            57       57       12         1
                nvBANK0                              69       69        1         1

        CLASS   BANK1          
                cstackBANK1                          A0       A0       4D         1

        CLASS   BANK2          
                cstackBANK2                         120      120       4D         1

        CLASS   BANK3          

        CLASS   BANK4          

        CLASS   BANK5          

        CLASS   BANK6          

        CLASS   BANK7          

        CLASS   BANK8          

        CLASS   BANK9          

        CLASS   BANK10         

        CLASS   BANK11         

        CLASS   BANK12         

        CLASS   BIGRAM         

        CLASS   RAM            

        CLASS   ABS1           
                abs_s1                               7E       7E        2         1

        CLASS   SFR0           

        CLASS   SFR1           

        CLASS   SFR2           

        CLASS   SFR3           

        CLASS   SFR4           

        CLASS   SFR5           

        CLASS   SFR6           

        CLASS   SFR7           

        CLASS   SFR8           

        CLASS   SFR9           

        CLASS   SFR10          

        CLASS   SFR11          

        CLASS   SFR12          

        CLASS   SFR13          

        CLASS   SFR14          

        CLASS   SFR15          

        CLASS   SFR16          

        CLASS   SFR17          

        CLASS   SFR18          

        CLASS   SFR19          

        CLASS   SFR20          

        CLASS   SFR21          

        CLASS   SFR22          

        CLASS   SFR23          

        CLASS   SFR24          

        CLASS   SFR25          

        CLASS   SFR26          

        CLASS   SFR27          

        CLASS   SFR28          

        CLASS   SFR29          

        CLASS   SFR30          

        CLASS   SFR31          

        CLASS   CONFIG         
                config                             8007     8007        2         0

        CLASS   IDLOC          

        CLASS   EEDATA         

        CLASS   BANK31         

        CLASS   BANK30         

        CLASS   BANK29         

        CLASS   BANK28         

        CLASS   BANK27         

        CLASS   BANK26         

        CLASS   BANK25         

        CLASS   BANK24         

        CLASS   BANK23         

        CLASS   BANK22         

        CLASS   BANK21         

        CLASS   BANK20         

        CLASS   BANK19         

        CLASS   BANK18         

        CLASS   BANK17         

        CLASS   BANK16         

        CLASS   BANK15         

        CLASS   BANK14         

        CLASS   BANK13         



SEGMENTS        Name                           Load    Length   Top    Selector   Space  Class     Delta

                reset_vec                      000000  000002  000002         0       0  CODE        2
                intentry                       000004  0007FB  0007FF         8       0  CODE        2
                cstackBANK0                    000020  00004A  00006A        20       1  BANK0       1
                cstackCOMMON                   000070  00000A  00007A        70       1  COMMON      1
                cstackBANK1                    0000A0  00004D  0000ED        A0       1  BANK1       1
                cstackBANK2                    000120  00004D  00016D       120       1  BANK2       1
                inittext                       000B8B  000006  000B91      1716       0  CODE        2
                text24                         000B91  00000A  000B9B      1722       0  CODE        2
                text20                         000B9B  00000A  000BA5      1736       0  CODE        2
                cinit                          000BA5  00000E  000BB3      174A       0  CODE        2
                idataBANK0                     000BB3  000012  000BC5      1766       0  CODE        2
                text22                         000BC5  000016  000BDB      178A       0  CODE        2
                text18                         000BDB  00001A  000BF5      17B6       0  CODE        2
                text16                         000BF5  00001A  000C0F      17EA       0  CODE        2
                text13                         000C0F  00001C  000C2B      181E       0  CODE        2
                text11                         000C2B  000022  000C4D      1856       0  CODE        2
                text4                          000C4D  000029  000C76      189A       0  CODE        2
                text1                          000C76  000031  000CA7      18EC       0  CODE        2
                text15                         000CA7  000033  000CDA      194E       0  CODE        2
                text3                          000CDA  000038  000D12      19B4       0  CODE        2
                text6                          000D12  000046  000D58      1A24       0  CODE        2
                text2                          000D58  000046  000D9E      1AB0       0  CODE        2
                text14                         000D9E  00004E  000DEC      1B3C       0  CODE        2
                text8                          000DEC  000053  000E3F      1BD8       0  CODE        2
                text12                         000E3F  00005B  000E9A      1C7E       0  CODE        2
                text23                         000E9A  000166  001000      1D34       0  CODE        2
                config                         008007  000002  008009     1000E       0  CONFIG      2


UNUSED ADDRESS RANGES

        Name                Unused          Largest block    Delta
        BANK0            0006A-0006F               6           1
        BANK1            000ED-000EF               3           1
        BANK10           00520-0056F              50           1
        BANK11           005A0-005EF              50           1
        BANK12           00620-0064F              30           1
        BANK2            0016D-0016F               3           1
        BANK3            001A0-001EF              50           1
        BANK4            00220-0026F              50           1
        BANK5            002A0-002EF              50           1
        BANK6            00320-0036F              50           1
        BANK7            003A0-003EF              50           1
        BANK8            00420-0046F              50           1
        BANK9            004A0-004EF              50           1
        BIGRAM           02000-023EF             3F0           1
        CODE             00002-00003               2           2
                         007FF-00B8A               1
                         01000-01FFF             800
        COMMON           0007A-0007D               4           1
        CONST            00002-00003               2           2
                         007FF-00B8A             100
                         01000-01FFF             100
        EEDATA           0F000-0F0FF             100           2
        ENTRY            00002-00003               2           2
                         007FF-00B8A             100
                         01000-01FFF             100
        IDLOC            08000-08003               4           2
        RAM              0006A-0006F               6           1
                         000ED-000EF               3
                         0016D-0016F               3
                         001A0-001EF              50
                         00220-0026F              50
                         002A0-002EF              50
                         00320-0036F              50
                         003A0-003EF              50
                         00420-0046F              50
                         004A0-004EF              50
                         00520-0056F              50
                         005A0-005EF              50
                         00620-0064F              30
        SFR0             00000-0001F              20           1
        SFR1             00080-0009F              20           1
        SFR10            00500-0051F              20           1
        SFR11            00580-0059F              20           1
        SFR12            00600-0061F              20           1
        SFR13            00680-006EF              70           1
        SFR14            00700-0076F              70           1
        SFR15            00780-007EF              70           1
        SFR16            00800-0086F              70           1
        SFR17            00880-008EF              70           1
        SFR18            00900-0096F              70           1
        SFR19            00980-009EF              70           1
        SFR2             00100-0011F              20           1
        SFR20            00A00-00A6F              70           1
        SFR21            00A80-00AEF              70           1
        SFR22            00B00-00B6F              70           1
        SFR23            00B80-00BEF              70           1
        SFR24            00C00-00C6F              70           1
        SFR25            00C80-00CEF              70           1
        SFR26            00D00-00D6F              70           1
        SFR27            00D80-00DEF              70           1
        SFR28            00E00-00E6F              70           1
        SFR29            00E80-00EEF              70           1
        SFR3             00180-0019F              20           1
        SFR30            00F00-00F6F              70           1
        SFR31            00F80-00FEF              70           1
        SFR4             00200-0021F              20           1
        SFR5             00280-0029F              20           1
        SFR6             00300-0031F              20           1
        SFR7             00380-0039F              20           1
        SFR8             00400-0041F              20           1
        SFR9             00480-0049F              20           1
        STRCODE          00002-00003               2           2
                         007FF-00B8A             38C
                         01000-01FFF            1000
        STRING           00002-00003               2           2
                         007FF-00B8A             100
                         01000-01FFF             100

                                  Symbol Table

?_I2C2_Master_Recv                          cstackBANK0  00020
?_I2C2_Master_Send                          cstackBANK0  00020
I2C1_Configure_Slave@addr                   cstackBANK0  00021
I2C1_Init@data                              cstackBANK0  00021
I2C1_Interrupt_Master@tmp                   cstackCOMMON 00072
I2C1_Interrupt_Master@tmp_611               cstackCOMMON 00073
I2C1_Interrupt_Slave@data_read_from_buffer  cstackCOMMON 00077
I2C1_Interrupt_Slave@data_written_to_buffer cstackCOMMON 00075
I2C1_Interrupt_Slave@overrun_error          cstackCOMMON 00074
I2C1_Interrupt_Slave@received_data          cstackCOMMON 00076
I2C1_Process_Receive@c                      cstackCOMMON 00070
I2C1_Process_Receive@ret                    cstackCOMMON 00071
I2C2@i2c_data_p                             nvBANK0      00069
I2C2_Configure_Master@speed                 cstackBANK0  00021
I2C2_Init@data                              cstackBANK0  00021
I2C2_Interrupt_Master@tmp                   cstackCOMMON 00072
I2C2_Interrupt_Master@tmp_923               cstackCOMMON 00073
I2C2_Interrupt_Slave@data_read_from_buffer  cstackCOMMON 00077
I2C2_Interrupt_Slave@data_written_to_buffer cstackCOMMON 00075
I2C2_Interrupt_Slave@overrun_error          cstackCOMMON 00074
I2C2_Interrupt_Slave@received_data          cstackCOMMON 00076
I2C2_Master_Recv@address                    cstackBANK0  00022
I2C2_Master_Recv@length                     cstackBANK0  00020
I2C2_Master_Send@address                    cstackBANK0  00025
I2C2_Master_Send@i                          cstackBANK0  00026
I2C2_Master_Send@length                     cstackBANK0  00020
I2C2_Master_Send@msg                        cstackBANK0  00021
I2C2_Process_Receive@c                      cstackCOMMON 00070
I2C2_Process_Receive@ret                    cstackCOMMON 00071
I2C2_Read_Buffer@buffer                     cstackBANK0  00023
I2C2_Read_Buffer@i                          cstackBANK0  00024
MCP23009_Init@buffer                        cstackBANK0  00029
MCP23009_Init@result                        cstackBANK0  00031
MCP23009_Query@F3053                        dataBANK0    00067
MCP23009_Query@buffer                       cstackBANK0  00028
MCP23009_Query@result                       cstackBANK0  0002A
Read_Address@ret                            cstackBANK0  00023
TLC59116_Init@buffer                        cstackBANK0  00029
TLC59116_Init@result                        cstackBANK0  00042
TLC59116_Write_All@buffer                   cstackBANK0  00029
TLC59116_Write_All@result                   cstackBANK0  0003A
TLC59116_Write_All@values                   cstackBANK0  0003B
_ANSELA                                     (abs)        0018C
_ANSELB                                     (abs)        0018D
_ANSELC                                     (abs)        0018E
_I2C1_Configure_Slave                       text13       00C0F
_I2C1_Init                                  text14       00D9E
_I2C1_Interrupt_Handler                     text22       00BC5
_I2C1_Interrupt_Master                      text25       002DD
_I2C1_Interrupt_Slave                       text23       00E9A
_I2C1_Process_Receive                       text24       00B91
_I2C2_Configure_Master                      text11       00C2B
_I2C2_Get_Status                            text7        007BD
_I2C2_Init                                  text12       00E3F
_I2C2_Interrupt_Handler                     text18       00BDB
_I2C2_Interrupt_Master                      text21       0001B
_I2C2_Interrupt_Slave                       text19       00534
_I2C2_Master_Recv                           text3        00CDA
_I2C2_Master_Send                           text8        00DEC
_I2C2_Process_Receive                       text20       00B9B
_I2C2_Read_Buffer                           text2        00D58
_INTCONbits                                 (abs)        0000B
_InterruptHandler                           intentry     00004
_Interrupt_Enable                           text9        007FB
_Interrupt_Init                             text10       007FE
_LATCbits                                   (abs)        0010E
_MCP23009_Init                              text4        00C4D
_MCP23009_Query                             text1        00C76
_OPTION_REGbits                             (abs)        00095
_OSCCONbits                                 (abs)        00099
_PIE1bits                                   (abs)        00091
_PIE4bits                                   (abs)        00094
_PIR1bits                                   (abs)        00011
_PIR4bits                                   (abs)        00014
_Pins_Init                                  text16       00BF5
_Read_Address                               text15       00CA7
_SSP1ADD                                    (abs)        00212
_SSP1BUF                                    (abs)        00211
_SSP1CON1                                   (abs)        00215
_SSP1CON1bits                               (abs)        00215
_SSP1CON2                                   (abs)        00216
_SSP1CON2bits                               (abs)        00216
_SSP1STAT                                   (abs)        00214
_SSP1STATbits                               (abs)        00214
_SSP2ADD                                    (abs)        0021A
_SSP2BUF                                    (abs)        00219
_SSP2CON1                                   (abs)        0021D
_SSP2CON1bits                               (abs)        0021D
_SSP2CON2                                   (abs)        0021E
_SSP2CON2bits                               (abs)        0021E
_SSP2STAT                                   (abs)        0021C
_SSP2STATbits                               (abs)        0021C
_SSPADD                                     (abs)        00212
_TLC59116_Init                              text6        00D12
_TLC59116_Write_All                         text5        0074D
_TRISAbits                                  (abs)        0008C
_TRISBbits                                  (abs)        0008D
_TRISCbits                                  (abs)        0008E
_WPUCbits                                   (abs)        0020E
__CFG_BOREN$ON                              (abs)        00000
__CFG_BORV$LO                               (abs)        00000
__CFG_CLKOUTEN$OFF                          (abs)        00000
__CFG_CP$OFF                                (abs)        00000
__CFG_CPD$OFF                               (abs)        00000
__CFG_FCMEN$ON                              (abs)        00000
__CFG_FOSC$INTOSC                           (abs)        00000
__CFG_IESO$ON                               (abs)        00000
__CFG_LVP$OFF                               (abs)        00000
__CFG_MCLRE$ON                              (abs)        00000
__CFG_PLLEN$ON                              (abs)        00000
__CFG_PWRTE$OFF                             (abs)        00000
__CFG_STVREN$ON                             (abs)        00000
__CFG_WDTE$OFF                              (abs)        00000
__CFG_WRT$OFF                               (abs)        00000
__Habs1                                     abs1         00000
__Hbank0                                    bank0        00000
__Hbank1                                    bank1        00000
__Hbank10                                   bank10       00000
__Hbank11                                   bank11       00000
__Hbank12                                   bank12       00000
__Hbank13                                   bank13       00000
__Hbank14                                   bank14       00000
__Hbank15                                   bank15       00000
__Hbank16                                   bank16       00000
__Hbank17                                   bank17       00000
__Hbank18                                   bank18       00000
__Hbank19                                   bank19       00000
__Hbank2                                    bank2        00000
__Hbank20                                   bank20       00000
__Hbank21                                   bank21       00000
__Hbank22                                   bank22       00000
__Hbank23                                   bank23       00000
__Hbank24                                   bank24       00000
__Hbank25                                   bank25       00000
__Hbank26                                   bank26       00000
__Hbank27                                   bank27       00000
__Hbank28                                   bank28       00000
__Hbank29                                   bank29       00000
__Hbank3                                    bank3        00000
__Hbank30                                   bank30       00000
__Hbank31                                   bank31       00000
__Hbank4                                    bank4        00000
__Hbank5                                    bank5        00000
__Hbank6                                    bank6        00000
__Hbank7                                    bank7        00000
__Hbank8                                    bank8        00000
__Hbank9                                    bank9        00000
__Hbigram                                   bigram       00000
__Hcinit                                    cinit        00000
__Hclrtext                                  clrtext      00000
__Hcode                                     code         00000
__Hcommon                                   common       00000
__Hconfig                                   config       08009
__HcstackBANK0                              cstackBANK0  00000
__HcstackBANK1                              cstackBANK1  00000
__HcstackBANK2                              cstackBANK2  00000
__HcstackCOMMON                             cstackCOMMON 00000
__HdataBANK0                                dataBANK0    00000
__Heeprom_data                              eeprom_data  00000
__Hend_init                                 end_init     0001B
__Hfunctab                                  functab      00000
__HidataBANK0                               idataBANK0   00000
__Hidloc                                    idloc        00000
__Hinit                                     init         00019
__Hinittext                                 inittext     00000
__Hintentry                                 intentry     00019
__Hmaintext                                 maintext     00000
__HnvBANK0                                  nvBANK0      00000
__HnvCOMMON                                 nvCOMMON     00000
__Hpowerup                                  powerup      00000
__Hram                                      ram          00000
__Hreset_vec                                reset_vec    00002
__Hsfr0                                     sfr0         00000
__Hsfr1                                     sfr1         00000
__Hsfr10                                    sfr10        00000
__Hsfr11                                    sfr11        00000
__Hsfr12                                    sfr12        00000
__Hsfr13                                    sfr13        00000
__Hsfr14                                    sfr14        00000
__Hsfr15                                    sfr15        00000
__Hsfr16                                    sfr16        00000
__Hsfr17                                    sfr17        00000
__Hsfr18                                    sfr18        00000
__Hsfr19                                    sfr19        00000
__Hsfr2                                     sfr2         00000
__Hsfr20                                    sfr20        00000
__Hsfr21                                    sfr21        00000
__Hsfr22                                    sfr22        00000
__Hsfr23                                    sfr23        00000
__Hsfr24                                    sfr24        00000
__Hsfr25                                    sfr25        00000
__Hsfr26                                    sfr26        00000
__Hsfr27                                    sfr27        00000
__Hsfr28                                    sfr28        00000
__Hsfr29                                    sfr29        00000
__Hsfr3                                     sfr3         00000
__Hsfr30                                    sfr30        00000
__Hsfr31                                    sfr31        00000
__Hsfr4                                     sfr4         00000
__Hsfr5                                     sfr5         00000
__Hsfr6                                     sfr6         00000
__Hsfr7                                     sfr7         00000
__Hsfr8                                     sfr8         00000
__Hsfr9                                     sfr9         00000
__Hstrings                                  strings      00000
__Htext                                     text         00000
__Labs1                                     abs1         00000
__Lbank0                                    bank0        00000
__Lbank1                                    bank1        00000
__Lbank10                                   bank10       00000
__Lbank11                                   bank11       00000
__Lbank12                                   bank12       00000
__Lbank13                                   bank13       00000
__Lbank14                                   bank14       00000
__Lbank15                                   bank15       00000
__Lbank16                                   bank16       00000
__Lbank17                                   bank17       00000
__Lbank18                                   bank18       00000
__Lbank19                                   bank19       00000
__Lbank2                                    bank2        00000
__Lbank20                                   bank20       00000
__Lbank21                                   bank21       00000
__Lbank22                                   bank22       00000
__Lbank23                                   bank23       00000
__Lbank24                                   bank24       00000
__Lbank25                                   bank25       00000
__Lbank26                                   bank26       00000
__Lbank27                                   bank27       00000
__Lbank28                                   bank28       00000
__Lbank29                                   bank29       00000
__Lbank3                                    bank3        00000
__Lbank30                                   bank30       00000
__Lbank31                                   bank31       00000
__Lbank4                                    bank4        00000
__Lbank5                                    bank5        00000
__Lbank6                                    bank6        00000
__Lbank7                                    bank7        00000
__Lbank8                                    bank8        00000
__Lbank9                                    bank9        00000
__Lbigram                                   bigram       00000
__Lcinit                                    cinit        00000
__Lclrtext                                  clrtext      00000
__Lcode                                     code         00000
__Lcommon                                   common       00000
__Lconfig                                   config       08007
__LcstackBANK0                              cstackBANK0  00000
__LcstackBANK1                              cstackBANK1  00000
__LcstackBANK2                              cstackBANK2  00000
__LcstackCOMMON                             cstackCOMMON 00000
__LdataBANK0                                dataBANK0    00000
__Leeprom_data                              eeprom_data  00000
__Lend_init                                 end_init     00019
__Lfunctab                                  functab      00000
__LidataBANK0                               idataBANK0   00000
__Lidloc                                    idloc        00000
__Linit                                     init         00019
__Linittext                                 inittext     00000
__Lintentry                                 intentry     00004
__Lmaintext                                 maintext     00000
__LnvBANK0                                  nvBANK0      00000
__LnvCOMMON                                 nvCOMMON     00000
__Lpowerup                                  powerup      00000
__Lram                                      ram          00000
__Lreset_vec                                reset_vec    00000
__Lsfr0                                     sfr0         00000
__Lsfr1                                     sfr1         00000
__Lsfr10                                    sfr10        00000
__Lsfr11                                    sfr11        00000
__Lsfr12                                    sfr12        00000
__Lsfr13                                    sfr13        00000
__Lsfr14                                    sfr14        00000
__Lsfr15                                    sfr15        00000
__Lsfr16                                    sfr16        00000
__Lsfr17                                    sfr17        00000
__Lsfr18                                    sfr18        00000
__Lsfr19                                    sfr19        00000
__Lsfr2                                     sfr2         00000
__Lsfr20                                    sfr20        00000
__Lsfr21                                    sfr21        00000
__Lsfr22                                    sfr22        00000
__Lsfr23                                    sfr23        00000
__Lsfr24                                    sfr24        00000
__Lsfr25                                    sfr25        00000
__Lsfr26                                    sfr26        00000
__Lsfr27                                    sfr27        00000
__Lsfr28                                    sfr28        00000
__Lsfr29                                    sfr29        00000
__Lsfr3                                     sfr3         00000
__Lsfr30                                    sfr30        00000
__Lsfr31                                    sfr31        00000
__Lsfr4                                     sfr4         00000
__Lsfr5                                     sfr5         00000
__Lsfr6                                     sfr6         00000
__Lsfr7                                     sfr7         00000
__Lsfr8                                     sfr8         00000
__Lsfr9                                     sfr9         00000
__Lstrings                                  strings      00000
__Ltext                                     text         00000
__S0                                        (abs)        08009
__S1                                        (abs)        0016D
__S3                                        (abs)        00000
___latbits                                  (abs)        00002
__end_of_I2C1_Configure_Slave               text13       00C2B
__end_of_I2C1_Init                          text14       00DEC
__end_of_I2C1_Interrupt_Handler             text22       00BDB
__end_of_I2C1_Interrupt_Master              text25       00534
__end_of_I2C1_Interrupt_Slave               text23       01000
__end_of_I2C1_Process_Receive               text24       00B9B
__end_of_I2C2_Configure_Master              text11       00C4D
__end_of_I2C2_Get_Status                    text7        007FB
__end_of_I2C2_Init                          text12       00E9A
__end_of_I2C2_Interrupt_Handler             text18       00BF5
__end_of_I2C2_Interrupt_Master              text21       002DD
__end_of_I2C2_Interrupt_Slave               text19       006DC
__end_of_I2C2_Master_Recv                   text3        00D12
__end_of_I2C2_Master_Send                   text8        00E3F
__end_of_I2C2_Process_Receive               text20       00BA5
__end_of_I2C2_Read_Buffer                   text2        00D9E
__end_of_InterruptHandler                   intentry     00019
__end_of_Interrupt_Enable                   text9        007FE
__end_of_Interrupt_Init                     text10       007FF
__end_of_MCP23009_Init                      text4        00C76
__end_of_MCP23009_Query                     text1        00CA7
__end_of_Pins_Init                          text16       00C0F
__end_of_Read_Address                       text15       00CDA
__end_of_TLC59116_Init                      text6        00D58
__end_of_TLC59116_Write_All                 text5        007BD
__end_of__initialization                    cinit        00BB0
__end_of_main                               maintext     0074D
__initialization                            cinit        00BA5
__pcstackBANK0                              cstackBANK0  00020
__pcstackBANK1                              cstackBANK1  000A0
__pcstackBANK2                              cstackBANK2  00120
__pcstackCOMMON                             cstackCOMMON 00070
__pdataBANK0                                dataBANK0    00057
__pidataBANK0                               idataBANK0   00BB3
__pintentry                                 intentry     00004
__pmaintext                                 maintext     006DC
__pnvBANK0                                  nvBANK0      00069
__pnvCOMMON                                 nvCOMMON     00079
__ptext1                                    text1        00C76
__ptext10                                   text10       007FE
__ptext11                                   text11       00C2B
__ptext12                                   text12       00E3F
__ptext13                                   text13       00C0F
__ptext14                                   text14       00D9E
__ptext15                                   text15       00CA7
__ptext16                                   text16       00BF5
__ptext18                                   text18       00BDB
__ptext19                                   text19       00534
__ptext2                                    text2        00D58
__ptext20                                   text20       00B9B
__ptext21                                   text21       0001B
__ptext22                                   text22       00BC5
__ptext23                                   text23       00E9A
__ptext24                                   text24       00B91
__ptext25                                   text25       002DD
__ptext3                                    text3        00CDA
__ptext4                                    text4        00C4D
__ptext5                                    text5        0074D
__ptext6                                    text6        00D12
__ptext7                                    text7        007BD
__ptext8                                    text8        00DEC
__ptext9                                    text9        007FB
__size_of_I2C1_Configure_Slave              (abs)        00000
__size_of_I2C1_Init                         (abs)        00000
__size_of_I2C1_Interrupt_Handler            (abs)        00000
__size_of_I2C1_Interrupt_Master             (abs)        00000
__size_of_I2C1_Interrupt_Slave              (abs)        00000
__size_of_I2C1_Process_Receive              (abs)        00000
__size_of_I2C2_Configure_Master             (abs)        00000
__size_of_I2C2_Get_Status                   (abs)        00000
__size_of_I2C2_Init                         (abs)        00000
__size_of_I2C2_Interrupt_Handler            (abs)        00000
__size_of_I2C2_Interrupt_Master             (abs)        00000
__size_of_I2C2_Interrupt_Slave              (abs)        00000
__size_of_I2C2_Master_Recv                  (abs)        00000
__size_of_I2C2_Master_Send                  (abs)        00000
__size_of_I2C2_Process_Receive              (abs)        00000
__size_of_I2C2_Read_Buffer                  (abs)        00000
__size_of_InterruptHandler                  (abs)        00000
__size_of_Interrupt_Enable                  (abs)        00000
__size_of_Interrupt_Init                    (abs)        00000
__size_of_MCP23009_Init                     (abs)        00000
__size_of_MCP23009_Query                    (abs)        00000
__size_of_Pins_Init                         (abs)        00000
__size_of_Read_Address                      (abs)        00000
__size_of_TLC59116_Init                     (abs)        00000
__size_of_TLC59116_Write_All                (abs)        00000
__size_of_main                              (abs)        00000
_i2c_data_p                                 nvCOMMON     00079
_main                                       maintext     006DC
btemp                                       (abs)        0007E
end_of_initialization                       cinit        00BB0
init_ram                                    inittext     00B8B
intlevel0                                   functab      00000
intlevel1                                   functab      00000
intlevel2                                   functab      00000
intlevel3                                   functab      00000
intlevel4                                   functab      00000
intlevel5                                   functab      00000
main@F3130                                  dataBANK0    00057
main@btn_value                              cstackBANK0  00055
main@i                                      cstackBANK0  00056
main@i2c1_data                              cstackBANK1  000A0
main@i2c2_data                              cstackBANK2  00120
main@i2c_slave_addr                         cstackBANK0  00054
main@leds                                   cstackBANK0  00044
reset_vec                                   reset_vec    00000
start                                       init         00019
start_initialization                        cinit        00BA5
wtemp0                                      (abs)        0007E


FUNCTION INFORMATION:

 *************** function _main *****************
 Defined at:
                line 87 in file "main.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
  i               1   54[BANK0 ] unsigned char 
  btn_value       1   53[BANK0 ] unsigned char 
  i2c2_data      77    0[BANK2 ] struct .
  i2c1_data      77    0[BANK1 ] struct .
  buffer         32    0        unsigned char [32]
  leds           16   36[BANK0 ] unsigned char [16]
  i2c_slave_ad    1   52[BANK0 ] unsigned char 
  length          1    0        unsigned char 
  result          1    0        unsigned char 
 Return value:  Size  Location     Type
                  2   54[COMMON] int 
 Registers used:
                wreg, fsr0l, fsr0h, fsr1l, fsr1h, fsr1l, fsr1h, status,2, status,0, btemp+1, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0      19      77      77       0       0       0       0       0       0       0       0       0       0
      Temps:          0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0      20      77      77       0       0       0       0       0       0       0       0       0       0
Total ram usage:      174 bytes
 Hardware stack levels required when called:    6
 This function calls:
                _Pins_Init
                _Read_Address
                _I2C1_Init
                _I2C1_Configure_Slave
                _I2C2_Init
                _I2C2_Configure_Master
                _Interrupt_Init
                _Interrupt_Enable
                _TLC59116_Init
                _TLC59116_Write_All
                _MCP23009_Init
                _MCP23009_Query
 This function is called by:
                Startup code after reset
 This function uses a non-reentrant model


 *************** function _MCP23009_Query *****************
 Defined at:
                line 25 in file "MCP23009.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
  buffer          2    8[BANK0 ] unsigned char [2]
  result          1   10[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       3       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       4       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        4 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    5
 This function calls:
                _I2C2_Master_Send
                _I2C2_Master_Recv
                _I2C2_Get_Status
                _I2C2_Read_Buffer
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _I2C2_Read_Buffer *****************
 Defined at:
                line 506 in file "I2C2.c"
 Parameters:    Size  Location     Type
  buffer          1    wreg     PTR unsigned char 
                 -> MCP23009_Query@buffer(2), 
 Auto vars:     Size  Location     Type
  buffer          1    3[BANK0 ] PTR unsigned char 
                 -> MCP23009_Query@buffer(2), 
  i               1    4[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       2       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       3       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       5       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        5 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _MCP23009_Query
 This function uses a non-reentrant model


 *************** function _I2C2_Master_Recv *****************
 Defined at:
                line 77 in file "I2C2.c"
 Parameters:    Size  Location     Type
  address         1    wreg     unsigned char 
  length          1    0[BANK0 ] unsigned char 
 Auto vars:     Size  Location     Type
  address         1    2[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       3       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        3 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _MCP23009_Query
 This function uses a non-reentrant model


 *************** function _MCP23009_Init *****************
 Defined at:
                line 6 in file "MCP23009.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
  buffer          8    9[BANK0 ] unsigned char [8]
  result          1   17[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       9       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       2       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0      11       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:       11 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    5
 This function calls:
                _I2C2_Master_Send
                _I2C2_Get_Status
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _TLC59116_Write_All *****************
 Defined at:
                line 54 in file "TLC59116.c"
 Parameters:    Size  Location     Type
  values          1    wreg     PTR unsigned char 
                 -> main@leds(16), 
 Auto vars:     Size  Location     Type
  values          1   27[BANK0 ] PTR unsigned char 
                 -> main@leds(16), 
  buffer         17    9[BANK0 ] unsigned char [17]
  result          1   26[BANK0 ] unsigned char 
  i               1    0        unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0      19       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       2       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0      21       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:       21 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    5
 This function calls:
                _I2C2_Master_Send
                _I2C2_Get_Status
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _TLC59116_Init *****************
 Defined at:
                line 5 in file "TLC59116.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
  buffer         25    9[BANK0 ] unsigned char [25]
  result          1   34[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0      26       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       2       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0      28       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:       28 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    5
 This function calls:
                _I2C2_Master_Send
                _I2C2_Get_Status
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _I2C2_Get_Status *****************
 Defined at:
                line 485 in file "I2C2.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _TLC59116_Init
                _TLC59116_Write_All
                _MCP23009_Init
                _MCP23009_Query
                _TLC59116_Write
                _TLC59116_Write_BC
 This function uses a non-reentrant model


 *************** function _I2C2_Master_Send *****************
 Defined at:
                line 54 in file "I2C2.c"
 Parameters:    Size  Location     Type
  address         1    wreg     unsigned char 
  length          1    0[BANK0 ] unsigned char 
  msg             1    1[BANK0 ] PTR unsigned char 
                 -> MCP23009_Query@buffer(2), MCP23009_Init@buffer(8), TLC59116_Write_BC@buffer(2), TLC59116_Write_All@buffer(17), 
                 -> TLC59116_Write@buffer(2), TLC59116_Init@buffer(25), I2C2_Master_Restart@c(1), 
 Auto vars:     Size  Location     Type
  address         1    5[BANK0 ] unsigned char 
  i               1    6[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       2       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       2       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       3       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       7       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        7 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _TLC59116_Init
                _TLC59116_Write_All
                _MCP23009_Init
                _MCP23009_Query
                _I2C2_Master_Restart
                _TLC59116_Write
                _TLC59116_Write_BC
 This function uses a non-reentrant model


 *************** function _Interrupt_Enable *****************
 Defined at:
                line 10 in file "INTERRUPTS.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                None               void
 Registers used:
                None
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _Interrupt_Init *****************
 Defined at:
                line 6 in file "INTERRUPTS.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                None               void
 Registers used:
                None
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _I2C2_Configure_Master *****************
 Defined at:
                line 34 in file "I2C2.c"
 Parameters:    Size  Location     Type
  speed           1    wreg     unsigned char 
 Auto vars:     Size  Location     Type
  speed           1    1[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       2       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _I2C2_Init *****************
 Defined at:
                line 8 in file "I2C2.c"
 Parameters:    Size  Location     Type
  data            1    wreg     PTR struct .
                 -> main@i2c2_data(77), 
 Auto vars:     Size  Location     Type
  data            1    1[BANK0 ] PTR struct .
                 -> main@i2c2_data(77), 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr1l, fsr1h, status,2
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       2       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _I2C1_Configure_Slave *****************
 Defined at:
                line 120 in file "I2C1.c"
 Parameters:    Size  Location     Type
  addr            1    wreg     unsigned char 
 Auto vars:     Size  Location     Type
  addr            1    1[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr1l, fsr1h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       2       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _I2C1_Init *****************
 Defined at:
                line 8 in file "I2C1.c"
 Parameters:    Size  Location     Type
  data            1    wreg     PTR struct .
                 -> main@i2c1_data(77), 
 Auto vars:     Size  Location     Type
  data            1    1[BANK0 ] PTR struct .
                 -> main@i2c1_data(77), 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr1l, fsr1h, status,2
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       2       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _Read_Address *****************
 Defined at:
                line 67 in file "main.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
  ret             1    3[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
                wreg, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       1       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       3       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       4       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        4 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _Pins_Init *****************
 Defined at:
                line 31 in file "main.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                None               void
 Registers used:
                status,2
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _InterruptHandler *****************
 Defined at:
                line 21 in file "INTERRUPTS.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          1       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         1       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    3
 This function calls:
                _I2C1_Interrupt_Handler
                _I2C2_Interrupt_Handler
 This function is called by:
                Interrupt level 1
 This function uses a non-reentrant model


 *************** function _I2C2_Interrupt_Handler *****************
 Defined at:
                line 138 in file "I2C2.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
                _I2C2_Interrupt_Master
                _I2C2_Interrupt_Slave
 This function is called by:
                _InterruptHandler
 This function uses a non-reentrant model


 *************** function _I2C2_Interrupt_Slave *****************
 Defined at:
                line 327 in file "I2C2.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
  data_read_fr    1    7[COMMON] unsigned char 
  received_dat    1    6[COMMON] unsigned char 
  data_written    1    5[COMMON] unsigned char 
  overrun_erro    1    4[COMMON] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         4       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          2       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         6       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        6 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
                _I2C2_Process_Receive
 This function is called by:
                _I2C2_Interrupt_Handler
 This function uses a non-reentrant model


 *************** function _I2C2_Process_Receive *****************
 Defined at:
                line 522 in file "I2C2.c"
 Parameters:    Size  Location     Type
  c               1    wreg     unsigned char 
 Auto vars:     Size  Location     Type
  c               1    0[COMMON] unsigned char 
  ret             1    1[COMMON] unsigned char 
  btns            1    0        struct .
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
                wreg, fsr0l, fsr0h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 This function calls:
                Nothing
 This function is called by:
                _I2C2_Interrupt_Slave
 This function uses a non-reentrant model


 *************** function _I2C2_Interrupt_Master *****************
 Defined at:
                line 148 in file "I2C2.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
  tmp             1    3[COMMON] unsigned char 
  tmp             1    2[COMMON] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          2       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         4       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        4 bytes
 Hardware stack levels used:    1
 This function calls:
                Nothing
 This function is called by:
                _I2C2_Interrupt_Handler
 This function uses a non-reentrant model


 *************** function _I2C1_Interrupt_Handler *****************
 Defined at:
                line 138 in file "I2C1.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
                _I2C1_Interrupt_Master
                _I2C1_Interrupt_Slave
 This function is called by:
                _InterruptHandler
 This function uses a non-reentrant model


 *************** function _I2C1_Interrupt_Slave *****************
 Defined at:
                line 327 in file "I2C1.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
  data_read_fr    1    7[COMMON] unsigned char 
  received_dat    1    6[COMMON] unsigned char 
  data_written    1    5[COMMON] unsigned char 
  overrun_erro    1    4[COMMON] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         4       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          2       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         6       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        6 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
                _I2C1_Process_Receive
 This function is called by:
                _I2C1_Interrupt_Handler
 This function uses a non-reentrant model


 *************** function _I2C1_Process_Receive *****************
 Defined at:
                line 522 in file "I2C1.c"
 Parameters:    Size  Location     Type
  c               1    wreg     unsigned char 
 Auto vars:     Size  Location     Type
  c               1    0[COMMON] unsigned char 
  ret             1    1[COMMON] unsigned char 
  btns            1    0        struct .
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
                wreg, fsr0l, fsr0h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         2       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 This function calls:
                Nothing
 This function is called by:
                _I2C1_Interrupt_Slave
 This function uses a non-reentrant model


 *************** function _I2C1_Interrupt_Master *****************
 Defined at:
                line 148 in file "I2C1.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
  tmp             1    3[COMMON] unsigned char 
  tmp             1    2[COMMON] unsigned char 
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0
 Tracked objects:
                On entry : 
                On exit  : 
                Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5   BANK6   BANK7   BANK8   BANK9  BANK10  BANK11  BANK12
      Params:         0       0       0       0       0       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0       0       0       0       0
      Temps:          2       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         4       0       0       0       0       0       0       0       0       0       0       0       0       0
Total ram usage:        4 bytes
 Hardware stack levels used:    1
 This function calls:
                Nothing
 This function is called by:
                _I2C1_Interrupt_Handler
 This function uses a non-reentrant model



MODULE INFORMATION

Module          Function                Class           Link    Load    Size
MCP23009.c
                _MCP23009_Init          CODE            0C4D    0000    41
                _MCP23009_Query         CODE            0C76    0000    49

MCP23009.c estimated size: 90

shared
                __initializatio         CODE            0BA5    0000    11

shared estimated size: 11

INTERRUPTS.c
                _Interrupt_Enab         CODE            07FB    0000    3
                _InterruptHandl         CODE            0004    0000    21
                _Interrupt_Init         CODE            07FE    0000    1

INTERRUPTS.c estimated size: 25

main.c
                _main                   CODE            06DC    0000    113
                _Read_Address           CODE            0CA7    0000    51
                _Pins_Init              CODE            0BF5    0000    26

main.c estimated size: 190

TLC59116.c
                _TLC59116_Init          CODE            0D12    0000    70
                _TLC59116_Write         CODE            074D    0000    112

TLC59116.c estimated size: 182

I2C1.c
                _I2C1_Init              CODE            0D9E    0000    78
                _I2C1_Interrupt         CODE            0E9A    0000    358
                _I2C1_Process_R         CODE            0B91    0000    10
                _I2C1_Interrupt         CODE            0BC5    0000    22
                _I2C1_Configure         CODE            0C0F    0000    28
                _I2C1_Interrupt         CODE            02DD    0000    599

I2C1.c estimated size: 1095

I2C2.c
                _I2C2_Interrupt         CODE            001B    0000    706
                _I2C2_Init              CODE            0E3F    0000    91
                _I2C2_Interrupt         CODE            0534    0000    424
                _I2C2_Read_Buff         CODE            0D58    0000    70
                _I2C2_Process_R         CODE            0B9B    0000    10
                _I2C2_Configure         CODE            0C2B    0000    34
                _I2C2_Master_Se         CODE            0DEC    0000    83
                _I2C2_Interrupt         CODE            0BDB    0000    26
                _I2C2_Master_Re         CODE            0CDA    0000    56
                _I2C2_Get_Statu         CODE            07BD    0000    62

I2C2.c estimated size: 1562