Subversion Repositories Code-Repo

Rev

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