Go to most recent revision | Blame | Last modification | View Log | RSS feed
Microchip MPLAB XC8 Compiler V1.12 ()
Linker command line:
--edf=C:\Program Files (x86)\Microchip\xc8\v1.12\dat\en_msgs.txt -cs \
-h+dist/default/production\PICX_27J13.X.production.sym -z -Q18F27J13 \
-ol.obj -Mdist/default/production/PICX_27J13.X.production.map -E1 \
-ver=XC8 -ACODE=00h-01FFF7h -ACONST=00h-01FFF7h \
-ASMALLCONST=0F00h-0FFFhx496,01FF00h-01FFF7h \
-AMEDIUMCONST=0F00h-0FFFFh,010F00h-01FFF7h -ACOMRAM=01h-05Fh \
-AABS1=00h-0EAFh -ABIGRAM=01h-0EAFh \
-ARAM=060h-0FFh,0100h-01FFhx13,0E00h-0EAFh -ABANK0=060h-0FFh \
-ABANK1=0100h-01FFh -ABANK2=0200h-02FFh -ABANK3=0300h-03FFh \
-ABANK4=0400h-04FFh -ABANK5=0500h-05FFh -ABANK6=0600h-06FFh \
-ABANK7=0700h-07FFh -ABANK8=0800h-08FFh -ABANK9=0900h-09FFh \
-ABANK10=0A00h-0AFFh -ABANK11=0B00h-0BFFh -ABANK12=0C00h-0CFFh \
-ABANK13=0D00h-0DFFh -ABANK14=0E00h-0EAFh \
-ASFR=0EB0h-0EFFh,0F00h-0F5Fh,0F60h-0FFFh \
-preset_vec=00h,intcode,intcodelo,powerup,init,end_init -pramtop=0F00h \
-psmallconst=SMALLCONST -pmediumconst=MEDIUMCONST -pconst=CONST \
-AFARRAM=00h-00h -ACONFIG=01FFF8h-01FFFFh -pconfig=CONFIG \
-pjflash_buffer=01F800h \
-prdata=COMRAM,nvrram=COMRAM,nvbit=COMRAM,rbss=COMRAM,rbit=COMRAM \
-pfarbss=FARRAM,fardata=FARRAM \
-pintsave_regs=BIGRAM,bigbss=BIGRAM,bigdata=BIGRAM -pbss=RAM \
-pidata=CODE,irdata=CODE,ibigdata=CODE,ifardata=CODE \
C:\Users\Kevin\AppData\Local\Temp\s4fo.obj \
dist/default/production\PICX_27J13.X.production.obj
Object code version is 3.10
Machine type is 18F27J13
Call graph: (short form)
Name Link Load Length Selector Space Scale
C:\Users\Kevin\AppData\Local\Temp\s4fo.obj
end_init 0 0 4 0 0
config 1FFF8 1FFF8 8 1FFF8 0
dist/default/production\PICX_27J13.X.production.obj
smallconst F00 F00 1A 780 0
text0 F1A F1A E0 78D 0
cstackCOMRAM 1 1 5B 1 1
cstackBANK0 60 60 96 60 1
cstackBANK1 100 100 FF 100 1
cstackBANK2 200 200 FF 200 1
cstackBANK3 300 300 FF 300 1
cstackBANK4 400 400 FF 400 1
cstackBANK5 500 500 FF 500 1
cstackBANK6 600 600 FF 600 1
cstackBANK7 700 700 FF 700 1
cstackBANK8 800 800 FF 800 1
cstackBANK9 900 900 FF 900 1
cstackBANK10 A00 A00 FF A00 1
cstackBANK11 B00 B00 FF B00 1
cstackBANK12 C00 C00 FF C00 1
cstackBANK13 D00 D00 AA D00 1
bssBIGRAM DAA DAA 100 DAA 1
dataCOMRAM 5C 5C 2 1 1
cinit FFA FFA 32 78D 0
idataCOMRAM 102C 102C 2 78D 0
TOTAL Name Link Load Length Space
CLASS CODE
end_init 0 0 4 0
text0 F1A F1A E0 0
cinit FFA FFA 32 0
idataCOMRAM 102C 102C 2 0
CLASS CONST
CLASS SMALLCONST
smallconst F00 F00 1A 0
CLASS MEDIUMCONST
CLASS COMRAM
cstackCOMRAM 1 1 5B 1
dataCOMRAM 5C 5C 2 1
CLASS ABS1
CLASS BIGRAM
bssBIGRAM DAA DAA 100 1
CLASS RAM
CLASS BANK0
cstackBANK0 60 60 96 1
CLASS BANK1
cstackBANK1 100 100 FF 1
CLASS BANK2
cstackBANK2 200 200 FF 1
CLASS BANK3
cstackBANK3 300 300 FF 1
CLASS BANK4
cstackBANK4 400 400 FF 1
CLASS BANK5
cstackBANK5 500 500 FF 1
CLASS BANK6
cstackBANK6 600 600 FF 1
CLASS BANK7
cstackBANK7 700 700 FF 1
CLASS BANK8
cstackBANK8 800 800 FF 1
CLASS BANK9
cstackBANK9 900 900 FF 1
CLASS BANK10
cstackBANK10 A00 A00 FF 1
CLASS BANK11
cstackBANK11 B00 B00 FF 1
CLASS BANK12
cstackBANK12 C00 C00 FF 1
CLASS BANK13
cstackBANK13 D00 D00 AA 1
CLASS BANK14
CLASS SFR
CLASS FARRAM
CLASS CONFIG
config 1FFF8 1FFF8 8 0
CLASS IDLOC
SEGMENTS Name Load Length Top Selector Space Class
reset_vec 000000 000004 000004 0 0 CODE
cstackCOMRAM 000001 00005D 00005E 1 1 COMRAM
cstackBANK0 000060 000096 0000F6 60 1 BANK0
cstackBANK1 000100 0000FF 0001FF 100 1 BANK1
cstackBANK2 000200 0000FF 0002FF 200 1 BANK2
cstackBANK3 000300 0000FF 0003FF 300 1 BANK3
cstackBANK4 000400 0000FF 0004FF 400 1 BANK4
cstackBANK5 000500 0000FF 0005FF 500 1 BANK5
cstackBANK6 000600 0000FF 0006FF 600 1 BANK6
cstackBANK7 000700 0000FF 0007FF 700 1 BANK7
cstackBANK8 000800 0000FF 0008FF 800 1 BANK8
cstackBANK9 000900 0000FF 0009FF 900 1 BANK9
cstackBANK10 000A00 0000FF 000AFF A00 1 BANK10
cstackBANK11 000B00 0000FF 000BFF B00 1 BANK11
cstackBANK12 000C00 0000FF 000CFF C00 1 BANK12
cstackBANK13 000D00 0000AA 000DAA D00 1 BANK13
bssBIGRAM 000DAA 000100 000EAA DAA 1 BIGRAM
smallconst 000F00 00001A 000F1A 780 0 SMALLCON
text0 000F1A 000114 00102E 78D 0 CODE
config 01FFF8 000008 020000 1FFF8 0 CONFIG
UNUSED ADDRESS RANGES
Name Unused Largest block Delta
BANK0 000F6-000FF A
BANK1 001FF-001FF 1
BANK10 00AFF-00AFF 1
BANK11 00BFF-00BFF 1
BANK12 00CFF-00CFF 1
BANK14 00EAA-00EAF 6
BANK2 002FF-002FF 1
BANK3 003FF-003FF 1
BANK4 004FF-004FF 1
BANK5 005FF-005FF 1
BANK6 006FF-006FF 1
BANK7 007FF-007FF 1
BANK8 008FF-008FF 1
BANK9 009FF-009FF 1
BIGRAM 0005E-0005F 2
000F6-000FF A
001FF-001FF 1
002FF-002FF 1
003FF-003FF 1
004FF-004FF 1
005FF-005FF 1
006FF-006FF 1
007FF-007FF 1
008FF-008FF 1
009FF-009FF 1
00AFF-00AFF 1
00BFF-00BFF 1
00CFF-00CFF 1
00EAA-00EAF 6
CODE 00004-00EFF EFC
0102E-1FFF7 1EFCA
COMRAM 0005E-0005F 2
CONST 00004-00EFF EFC
0102E-1FFF7 1EFCA
MEDIUMCONST 0102E-0FFFF EFD2
10F00-1FFF7 F0F8
RAM 000F6-000FF A
001FF-001FF 1
002FF-002FF 1
003FF-003FF 1
004FF-004FF 1
005FF-005FF 1
006FF-006FF 1
007FF-007FF 1
008FF-008FF 1
009FF-009FF 1
00AFF-00AFF 1
00BFF-00BFF 1
00CFF-00CFF 1
00EAA-00EAF 6
SFR 00EB0-00FFF 60
SMALLCONST 0102E-1FFF7 100
Symbol Table
_BAUDCON1bits (abs) 00F7E
_PIE1bits (abs) 00F9D
_PIR1bits (abs) 00F9E
_RCREG1 (abs) 00FAF
_RCSTA1bits (abs) 00FAC
_SPBRG1 (abs) 00FB0
_TRISCbits (abs) 00F94
_TXIF (abs) 07CF4
_TXREG (abs) 00FAE
_TXREG1 (abs) 00FAE
_TXSTA1bits (abs) 00FAD
__CFG_ADCSEL$BIT12 (abs) 00000
__CFG_CFGPLLEN$ON (abs) 00000
__CFG_CLKOEC$OFF (abs) 00000
__CFG_CP0$OFF (abs) 00000
__CFG_DSBOREN$ON (abs) 00000
__CFG_DSWDTEN$OFF (abs) 00000
__CFG_DSWDTOSC$INTOSCREF (abs) 00000
__CFG_DSWDTPS$M2 (abs) 00000
__CFG_FCMEN$OFF (abs) 00000
__CFG_IESO$ON (abs) 00000
__CFG_IOL1WAY$OFF (abs) 00000
__CFG_MSSP7B_EN$MSK7 (abs) 00000
__CFG_OSC$HSPLL (abs) 00000
__CFG_PLLDIV$3 (abs) 00000
__CFG_PLLSEL$PLL96 (abs) 00000
__CFG_RTCOSC$T1OSCREF (abs) 00000
__CFG_SOSCSEL$LOW (abs) 00000
__CFG_STVREN$OFF (abs) 00000
__CFG_WDTEN$OFF (abs) 00000
__CFG_WDTPS$1 (abs) 00000
__CFG_WPCFG$ON (abs) 00000
__CFG_WPDIS$OFF (abs) 00000
__CFG_WPEND$PAGE_WPFP (abs) 00000
__CFG_XINST$OFF (abs) 00000
__HRAM (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
__Hbank2 bank2 00000
__Hbank3 bank3 00000
__Hbank4 bank4 00000
__Hbank5 bank5 00000
__Hbank6 bank6 00000
__Hbank7 bank7 00000
__Hbank8 bank8 00000
__Hbank9 bank9 00000
__Hbigbss bigbss 00000
__Hbigdata bigdata 00000
__Hbigram bigram 00000
__Hbss bss 00000
__HbssBIGRAM bssBIGRAM 00000
__Hcinit cinit 00000
__Hclrtext clrtext 00000
__Hcomram comram 00000
__Hconfig config 20000
__Hconst const 00000
__HcstackBANK0 cstackBANK0 00000
__HcstackBANK1 cstackBANK1 00000
__HcstackBANK10 cstackBANK10 00000
__HcstackBANK11 cstackBANK11 00000
__HcstackBANK12 cstackBANK12 00000
__HcstackBANK13 cstackBANK13 00000
__HcstackBANK2 cstackBANK2 00000
__HcstackBANK3 cstackBANK3 00000
__HcstackBANK4 cstackBANK4 00000
__HcstackBANK5 cstackBANK5 00000
__HcstackBANK6 cstackBANK6 00000
__HcstackBANK7 cstackBANK7 00000
__HcstackBANK8 cstackBANK8 00000
__HcstackBANK9 cstackBANK9 00000
__HcstackCOMRAM cstackCOMRAM 00000
__Hdata data 00000
__HdataCOMRAM dataCOMRAM 00000
__Hend_init end_init 00004
__Hfarbss farbss 00000
__Hfardata fardata 00000
__Hibigdata ibigdata 00000
__Hidata idata 00000
__HidataCOMRAM idataCOMRAM 00000
__Hidloc idloc 00000
__Hifardata ifardata 00000
__Hinit init 00000
__Hintcode intcode 00000
__Hintcode_body intcode_body 00000
__Hintcodelo intcodelo 00000
__Hintentry intentry 00000
__Hintret intret 00000
__Hintsave_regs intsave_regs 00000
__Hirdata irdata 00000
__Hjflash_buffer jflash_buffer 1F800
__Hmediumconst mediumconst 00000
__Hnvbit nvbit 00000
__Hnvrram nvrram 00000
__Hparam rparam 00000
__Hpowerup powerup 00000
__Hram ram 00000
__Hramtop ramtop 00F00
__Hrbit rbit 00000
__Hrbss rbss 00000
__Hrdata rdata 00000
__Hreset_vec reset_vec 00000
__Hrparam rparam 00000
__Hsfr sfr 00000
__Hsmallconst smallconst 00F1A
__Hstruct struct 00000
__Htemp temp 00000
__Htext text 00000
__Htext0 text0 00000
__LRAM (abs) 00001
__Labs1 abs1 00000
__Lbank0 bank0 00000
__Lbank1 bank1 00000
__Lbank10 bank10 00000
__Lbank11 bank11 00000
__Lbank12 bank12 00000
__Lbank13 bank13 00000
__Lbank14 bank14 00000
__Lbank2 bank2 00000
__Lbank3 bank3 00000
__Lbank4 bank4 00000
__Lbank5 bank5 00000
__Lbank6 bank6 00000
__Lbank7 bank7 00000
__Lbank8 bank8 00000
__Lbank9 bank9 00000
__Lbigbss bigbss 00000
__Lbigdata bigdata 00000
__Lbigram bigram 00000
__Lbss bss 00000
__LbssBIGRAM bssBIGRAM 00000
__Lcinit cinit 00000
__Lclrtext clrtext 00000
__Lcomram comram 00000
__Lconfig config 1FFF8
__Lconst const 00000
__LcstackBANK0 cstackBANK0 00000
__LcstackBANK1 cstackBANK1 00000
__LcstackBANK10 cstackBANK10 00000
__LcstackBANK11 cstackBANK11 00000
__LcstackBANK12 cstackBANK12 00000
__LcstackBANK13 cstackBANK13 00000
__LcstackBANK2 cstackBANK2 00000
__LcstackBANK3 cstackBANK3 00000
__LcstackBANK4 cstackBANK4 00000
__LcstackBANK5 cstackBANK5 00000
__LcstackBANK6 cstackBANK6 00000
__LcstackBANK7 cstackBANK7 00000
__LcstackBANK8 cstackBANK8 00000
__LcstackBANK9 cstackBANK9 00000
__LcstackCOMRAM cstackCOMRAM 00000
__Ldata data 00000
__LdataCOMRAM dataCOMRAM 00000
__Lend_init end_init 00000
__Lfarbss farbss 00000
__Lfardata fardata 00000
__Libigdata ibigdata 00000
__Lidata idata 00000
__LidataCOMRAM idataCOMRAM 00000
__Lidloc idloc 00000
__Lifardata ifardata 00000
__Linit init 00000
__Lintcode intcode 00000
__Lintcode_body intcode_body 00000
__Lintcodelo intcodelo 00000
__Lintentry intentry 00000
__Lintret intret 00000
__Lintsave_regs intsave_regs 00000
__Lirdata irdata 00000
__Ljflash_buffer jflash_buffer 1F800
__Lmediumconst mediumconst 00000
__Lnvbit nvbit 00000
__Lnvrram nvrram 00000
__Lparam rparam 00000
__Lpowerup powerup 00000
__Lram ram 00000
__Lramtop ramtop 00F00
__Lrbit rbit 00000
__Lrbss rbss 00000
__Lrdata rdata 00000
__Lreset_vec reset_vec 00000
__Lrparam rparam 00000
__Lsfr sfr 00000
__Lsmallconst smallconst 00F00
__Lstruct struct 00000
__Ltemp temp 00000
__Ltext text 00000
__Ltext0 text0 00000
__S0 (abs) 20000
__S1 (abs) 00EAA
__accesstop (abs) 00060
__activetblptr (abs) 00003
__end_of__initialization cinit 01026
__end_of__stringdata smallconst 00F19
__end_of_main text0 00FFA
__initialization cinit 00FFA
__mediumconst mediumconst 00000
__pbssBIGRAM bssBIGRAM 00DAA
__pcinit cinit 00FFA
__pcstackBANK0 cstackBANK0 00060
__pcstackBANK1 cstackBANK1 00100
__pcstackBANK10 cstackBANK10 00A00
__pcstackBANK11 cstackBANK11 00B00
__pcstackBANK12 cstackBANK12 00C00
__pcstackBANK13 cstackBANK13 00D00
__pcstackBANK2 cstackBANK2 00200
__pcstackBANK3 cstackBANK3 00300
__pcstackBANK4 cstackBANK4 00400
__pcstackBANK5 cstackBANK5 00500
__pcstackBANK6 cstackBANK6 00600
__pcstackBANK7 cstackBANK7 00700
__pcstackBANK8 cstackBANK8 00800
__pcstackBANK9 cstackBANK9 00900
__pcstackCOMRAM cstackCOMRAM 00001
__pdataCOMRAM dataCOMRAM 0005C
__pidataCOMRAM idataCOMRAM 0102C
__psmallconst smallconst 00F00
__ptext0 text0 00F1A
__ramtop ramtop 00F00
__size_of_main (abs) 00000
__smallconst smallconst 00F00
__stringdata smallconst 00F00
_main text0 00F1A
_putch (abs) 00000
_uart_1_data bssBIGRAM 00DAA
_uart_1_data_p dataCOMRAM 0005C
end_of_initialization cinit 01026
intlevel0 text 00000
intlevel1 text 00000
intlevel2 text 00000
intlevel3 text 00000
main@buffer cstackBANK1 00100
main@buffer1 cstackBANK2 00200
main@buffer10 cstackBANK11 00B00
main@buffer11 cstackBANK12 00C00
main@buffer12 cstackBANK0 00060
main@buffer13 cstackBANK13 00D00
main@buffer14 cstackCOMRAM 00002
main@buffer15 cstackBANK0 000C4
main@buffer16 cstackBANK13 00D64
main@buffer17 cstackCOMRAM 00034
main@buffer18 cstackBANK13 00D96
main@buffer2 cstackBANK3 00300
main@buffer3 cstackBANK4 00400
main@buffer4 cstackBANK5 00500
main@buffer5 cstackBANK6 00600
main@buffer6 cstackBANK7 00700
main@buffer7 cstackBANK8 00800
main@buffer8 cstackBANK9 00900
main@buffer9 cstackBANK10 00A00
start init 00000
start_initialization cinit 00FFA
FUNCTION INFORMATION:
*************** function _main *****************
Defined at:
line 95 in file "main.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
buffer11 255 0[BANK12] unsigned char [255]
buffer10 255 0[BANK11] unsigned char [255]
buffer9 255 0[BANK10] unsigned char [255]
buffer8 255 0[BANK9 ] unsigned char [255]
buffer7 255 0[BANK8 ] unsigned char [255]
buffer6 255 0[BANK7 ] unsigned char [255]
buffer5 255 0[BANK6 ] unsigned char [255]
buffer4 255 0[BANK5 ] unsigned char [255]
buffer3 255 0[BANK4 ] unsigned char [255]
buffer2 255 0[BANK3 ] unsigned char [255]
buffer1 255 0[BANK2 ] unsigned char [255]
buffer 255 0[BANK1 ] unsigned char [255]
buffer13 100 0[BANK13] unsigned char [100]
buffer12 100 0[BANK0 ] unsigned char [100]
buffer16 50 100[BANK13] unsigned char [50]
buffer15 50 100[BANK0 ] unsigned char [50]
buffer14 50 1[COMRAM] unsigned char [50]
buffer17 40 51[COMRAM] unsigned char [40]
buffer18 20 150[BANK13] unsigned char [20]
Return value: Size Location Type
2 6[COMRAM] int
Registers used:
status,2
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 BANK13 BANK14
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Locals: 90 150 255 255 255 255 255 255 255 255 255 255 255 255 170 0
Temps: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals: 91 150 255 255 255 255 255 255 255 255 255 255 255 255 170 0
Total ram usage: 3471 bytes
This function calls:
Nothing
This function is called by:
Startup code after reset
This function uses a non-reentrant model
MODULE INFORMATION
Module Function Class Link Load Size
shared
__stringdata SMALLCONST 0F00 0000 25
__initializatio CODE 0FFA 0000 44
shared estimated size: 69
main.c
_main CODE 0F1A 0000 224
main.c estimated size: 224