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