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_16F1825_Stepper_Driver.production.sym \
  --cmf=dist/default/production\PICX_16F1825_Stepper_Driver.production.cmf \
  -z -Q16F1825 -oC:\Users\Kevin\AppData\Local\Temp\s1uo.6 \
  -Mdist/default/production/PICX_16F1825_Stepper_Driver.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\s1uo.obj \
  dist/default/production\PICX_16F1825_Stepper_Driver.production.obj 

Object code version is 3.11

Machine type is 16F1825



                Name                               Link     Load   Length Selector   Space Scale
C:\Users\Kevin\AppData\Local\Temp\s1uo.obj
                end_init                             11       11        2        8       0
                reset_vec                             0        0        2        0       0
                config                             8007     8007        2    1000E       0
dist/default/production\PICX_16F1825_Stepper_Driver.production.obj
                intentry                              4        4        D        8       0
                text8                                8F       8F       17        8       0
                text7                                B5       B5        2        8       0
                text6                                13       13       42        8       0
                text4                                55       55       23        8       0
                text3                                A6       A6        7        8       0
                text2                                B7       B7        1        8       0
                text1                                B2       B2        3        8       0
                maintext                             78       78       17        8       0
                cstackCOMMON                         70       70        5       70       1
                bssCOMMON                            75       75        2       70       1
                cinit                                AD       AD        5        8       0

TOTAL           Name                               Link     Load   Length     Space
        CLASS   CONST          

        CLASS   CODE           
                end_init                             11       11        2         0
                intentry                              4        4        D         0
                reset_vec                             0        0        2         0
                text8                                8F       8F       17         0
                text7                                B5       B5        2         0
                text6                                13       13       42         0
                text4                                55       55       23         0
                text3                                A6       A6        7         0
                text2                                B7       B7        1         0
                text1                                B2       B2        3         0
                maintext                             78       78       17         0
                cinit                                AD       AD        5         0

        CLASS   STRCODE        

        CLASS   ENTRY          

        CLASS   STRING         

        CLASS   COMMON         
                cstackCOMMON                         70       70        5         1
                bssCOMMON                            75       75        2         1

        CLASS   BANK0          

        CLASS   BANK1          

        CLASS   BANK2          

        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  0000B4  0000B8         8       0  CODE        2
                cstackCOMMON                   000070  000007  000077        70       1  COMMON      1
                config                         008007  000002  008009     1000E       0  CONFIG      2


UNUSED ADDRESS RANGES

        Name                Unused          Largest block    Delta
        BANK0            00020-0006F              50           1
        BANK1            000A0-000EF              50           1
        BANK10           00520-0056F              50           1
        BANK11           005A0-005EF              50           1
        BANK12           00620-0064F              30           1
        BANK2            00120-0016F              50           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
                         000B8-01FFF             800
        COMMON           00077-0007D               7           1
        CONST            00002-00003               2           2
                         000B8-01FFF             100
        EEDATA           0F000-0F0FF             100           2
        ENTRY            00002-00003               2           2
                         000B8-01FFF             100
        IDLOC            08000-08003               4           2
        RAM              00020-0006F              50           1
                         000A0-000EF              50
                         00120-0016F              50
                         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
                         000B8-01FFF            1F48
        STRING           00002-00003               2           2
                         000B8-01FFF             100

                                  Symbol Table

_ANSELA                         (abs)        0018C
_ANSELC                         (abs)        0018E
_APFCON0bits                    (abs)        0011D
_Get_Cur_Mode                   text7        000B5
_INTCONbits                     (abs)        0000B
_IOCAFbits                      (abs)        00393
_IOCANbits                      (abs)        00392
_IOCAPbits                      (abs)        00391
_IOC_Init                       text3        000A6
_IOC_Interrupt_Handler          text6        00013
_InterruptHandler               intentry     00004
_Interrupt_Enable               text1        000B2
_Interrupt_Init                 text2        000B7
_LATAbits                       (abs)        0010C
_LATCbits                       (abs)        0010E
_OSCCONbits                     (abs)        00099
_PORTAbits                      (abs)        0000C
_Pins_Init                      text4        00055
_Set_Next_Mode                  text8        0008F
_TRISAbits                      (abs)        0008C
_TRISCbits                      (abs)        0008E
__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$OFF                 (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
__HbssCOMMON                    bssCOMMON    00000
__Hcinit                        cinit        00000
__Hclrtext                      clrtext      00000
__Hcode                         code         00000
__Hcommon                       common       00000
__Hconfig                       config       08009
__HcstackCOMMON                 cstackCOMMON 00000
__Heeprom_data                  eeprom_data  00000
__Hend_init                     end_init     00013
__Hfunctab                      functab      00000
__Hidloc                        idloc        00000
__Hinit                         init         00011
__Hintentry                     intentry     00011
__Hmaintext                     maintext     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
__LbssCOMMON                    bssCOMMON    00000
__Lcinit                        cinit        00000
__Lclrtext                      clrtext      00000
__Lcode                         code         00000
__Lcommon                       common       00000
__Lconfig                       config       08007
__LcstackCOMMON                 cstackCOMMON 00000
__Leeprom_data                  eeprom_data  00000
__Lend_init                     end_init     00011
__Lfunctab                      functab      00000
__Lidloc                        idloc        00000
__Linit                         init         00011
__Lintentry                     intentry     00004
__Lmaintext                     maintext     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)        00077
__S3                            (abs)        00000
___latbits                      (abs)        00002
__end_of_Get_Cur_Mode           text7        000B7
__end_of_IOC_Init               text3        000AD
__end_of_IOC_Interrupt_Handler  text6        00055
__end_of_InterruptHandler       intentry     00011
__end_of_Interrupt_Enable       text1        000B5
__end_of_Interrupt_Init         text2        000B8
__end_of_Pins_Init              text4        00078
__end_of_Set_Next_Mode          text8        000A6
__end_of__initialization        cinit        000AF
__end_of_main                   maintext     0008F
__initialization                cinit        000AD
__pbssCOMMON                    bssCOMMON    00075
__pcstackCOMMON                 cstackCOMMON 00070
__pintentry                     intentry     00004
__pmaintext                     maintext     00078
__ptext0                        text0        00000
__ptext1                        text1        000B2
__ptext2                        text2        000B7
__ptext3                        text3        000A6
__ptext4                        text4        00055
__ptext6                        text6        00013
__ptext7                        text7        000B5
__ptext8                        text8        0008F
__size_of_Get_Cur_Mode          (abs)        00000
__size_of_IOC_Init              (abs)        00000
__size_of_IOC_Interrupt_Handler (abs)        00000
__size_of_InterruptHandler      (abs)        00000
__size_of_Interrupt_Enable      (abs)        00000
__size_of_Interrupt_Init        (abs)        00000
__size_of_Pins_Init             (abs)        00000
__size_of_Set_Next_Mode         (abs)        00000
__size_of_main                  (abs)        00000
_currMode                       bssCOMMON    00075
_currStep                       bssCOMMON    00076
_main                           maintext     00078
btemp                           (abs)        0007E
end_of_initialization           cinit        000AF
intlevel0                       functab      00000
intlevel1                       functab      00000
intlevel2                       functab      00000
intlevel3                       functab      00000
intlevel4                       functab      00000
intlevel5                       functab      00000
reset_vec                       reset_vec    00000
start                           init         00011
start_initialization            cinit        000AD
wtemp0                          (abs)        0007E


FUNCTION INFORMATION:

 *************** function _main *****************
 Defined at:
                line 68 in file "main.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                  2   33[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       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 required when called:    4
 This function calls:
                _Pins_Init
                _IOC_Init
                _Interrupt_Init
                _Interrupt_Enable
 This function is called by:
                Startup code after reset
 This function uses a non-reentrant model


 *************** function _Interrupt_Enable *****************
 Defined at:
                line 8 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:    3
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _Interrupt_Init *****************
 Defined at:
                line 5 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:    3
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _IOC_Init *****************
 Defined at:
                line 4 in file "IOC.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:    3
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _Pins_Init *****************
 Defined at:
                line 29 in file "main.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, 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:    3
 This function calls:
                Nothing
 This function is called by:
                _main
 This function uses a non-reentrant model


 *************** function _InterruptHandler *****************
 Defined at:
                line 19 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, 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:    2
 This function calls:
                _IOC_Interrupt_Handler
 This function is called by:
                Interrupt level 1
 This function uses a non-reentrant model


 *************** function _IOC_Interrupt_Handler *****************
 Defined at:
                line 14 in file "IOC.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                None               void
 Registers used:
                wreg, fsr0l, fsr0h, 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:          3       0       0       0       0       0       0       0       0       0       0       0       0       0
      Totals:         3       0       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:    1
 This function calls:
                _Set_Next_Mode
                _Get_Cur_Mode
 This function is called by:
                _InterruptHandler
 This function uses a non-reentrant model


 *************** function _Get_Cur_Mode *****************
 Defined at:
                line 106 in file "main.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                  1    wreg      enum E2675
 Registers used:
                wreg
 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
 This function calls:
                Nothing
 This function is called by:
                _IOC_Interrupt_Handler
 This function uses a non-reentrant model


 *************** function _Set_Next_Mode *****************
 Defined at:
                line 91 in file "main.c"
 Parameters:    Size  Location     Type
                None
 Auto vars:     Size  Location     Type
                None
 Return value:  Size  Location     Type
                None               void
 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:         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
 This function calls:
                Nothing
 This function is called by:
                _IOC_Interrupt_Handler
 This function uses a non-reentrant model



MODULE INFORMATION

Module          Function                Class           Link    Load    Size
shared
                __initializatio         CODE            00AD    0000    2

shared estimated size: 2

INTERRUPTS.c
                _Interrupt_Enab         CODE            00B2    0000    3
                _InterruptHandl         CODE            0004    0000    13
                _Interrupt_Init         CODE            00B7    0000    1

INTERRUPTS.c estimated size: 17

main.c
                _Set_Next_Mode          CODE            008F    0000    23
                _main                   CODE            0078    0000    23
                _Get_Cur_Mode           CODE            00B5    0000    2
                _Pins_Init              CODE            0055    0000    35

main.c estimated size: 83

IOC.c
                _IOC_Interrupt_         CODE            0013    0000    66
                _IOC_Init               CODE            00A6    0000    7

IOC.c estimated size: 73