Microchip MPLAB XC8 Compiler V1.12 ()

Linker command line:

--edf=C:\Program Files\Microchip\xc8\v1.12\dat\en_msgs.txt -cs \
  -h+dist/default/production\BT_Tiny.X.production.sym -z -Q16F1827 -ol.obj \
  -Mdist/default/production/BT_Tiny.X.production.map -E1 -ver=XC8 \
  -ACONST=00h-0FFhx16 -ACODE=00h-07FFhx2 -ASTRCODE=00h-0FFFh \
  -AENTRY=00h-0FFhx16 -ASTRING=00h-0FFhx16 -ACOMMON=070h-07Fh \
  -ABANK0=020h-06Fh -ABANK1=0A0h-0EFh -ABANK2=0120h-016Fh \
  -ABANK3=01A0h-01EFh -ABANK4=0220h-024Fh -ABIGRAM=02000h-0216Fh \
  -ARAM=020h-06Fh,0A0h-0EFh,0120h-016Fh,01A0h-01EFh,0220h-024Fh \
  -AABS1=020h-07Fh,0A0h-0EFh,0120h-016Fh,01A0h-01EFh,0220h-024Fh \
  -ASFR0=00h-01Fh -ASFR1=080h-09Fh -ASFR2=0100h-011Fh -ASFR3=0180h-019Fh \
  -ASFR4=0200h-021Fh -ASFR5=0280h-02EFh -ASFR6=0300h-036Fh \
  -ASFR7=0380h-03EFh -ASFR8=0400h-046Fh -ASFR9=0480h-04EFh \
  -ASFR10=0500h-056Fh -ASFR11=0580h-05EFh -ASFR12=0600h-066Fh \
  -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\Mother\AppData\Local\Temp\s3r8.obj \
  dist/default/production\BT_Tiny.X.production.obj 

Object code version is 3.10

Machine type is 16F1827



                Name                               Link     Load   Length Selector   Space Scale
C:\Users\Mother\AppData\Local\Temp\s3r8.obj
                end_init                             4D       4D        2        8       0
                reset_vec                             0        0        2        0       0
                config                             8007     8007        2    1000E       0
dist/default/production\BT_Tiny.X.production.obj
                intentry                              4        4       49        8       0
                text144                             1EC      1EC        E        8       0
                text143                             1B1      1B1       1E        8       0
                maintext                             4F       4F      13F        8       0
                cstackBANK0                          3D       3D        8       20       1
                cstackCOMMON                         76       76        6       70       1
                inittext                            206      206        C        8       0
                clrtext                             1FA      1FA        C        8       0
                dataBANK0                            20       20       1D       20       1
                bssBANK0                             45       45        1       20       1
                bssCOMMON                            70       70        6       70       1
                cinit                               18E      18E       23        8       0
                idataBANK0                          1CF      1CF       1D        8       0

TOTAL           Name                               Link     Load   Length     Space
        CLASS   CONST          

        CLASS   CODE           
                end_init                             4D       4D        2         0
                intentry                              4        4       49         0
                reset_vec                             0        0        2         0
                text144                             1EC      1EC        E         0
                text143                             1B1      1B1       1E         0
                maintext                             4F       4F      13F         0
                inittext                            206      206        C         0
                clrtext                             1FA      1FA        C         0
                cinit                               18E      18E       23         0
                idataBANK0                          1CF      1CF       1D         0

        CLASS   STRCODE        

        CLASS   ENTRY          

        CLASS   STRING         

        CLASS   COMMON         
                cstackCOMMON                         76       76        6         1
                bssCOMMON                            70       70        6         1

        CLASS   BANK0          
                cstackBANK0                          3D       3D        8         1
                dataBANK0                            20       20       1D         1
                bssBANK0                             45       45        1         1

        CLASS   BANK1          

        CLASS   BANK2          

        CLASS   BANK3          

        CLASS   BANK4          

        CLASS   BIGRAM         

        CLASS   RAM            

        CLASS   ABS1           
                abs_s1                               7E       7E        2         1
                abs_s1                               C0       C0       30         1
                abs_s1                              120      120       50         1
                abs_s1                              1A0      1A0       50         1
                abs_s1                              220      220       30         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         

        CLASS   BANK12         

        CLASS   BANK11         

        CLASS   BANK10         

        CLASS   BANK9          

        CLASS   BANK8          

        CLASS   BANK7          

        CLASS   BANK6          

        CLASS   BANK5          



SEGMENTS        Name                           Load    Length   Top    Selector   Space  Class     Delta

                reset_vec                      000000  000002  000002         0       0  CODE        2
                intentry                       000004  00020E  000212         8       0  CODE        2
                dataBANK0                      000020  000026  000046        20       1  BANK0       1
                bssCOMMON                      000070  00000C  00007C        70       1  COMMON      1
                config                         008007  000002  008009     1000E       0  CONFIG      2


UNUSED ADDRESS RANGES

        Name                Unused          Largest block    Delta
        BANK0            00046-0006F              2A           1
        BANK1            000A0-000BF              20           1
        BIGRAM           02000-0216F             170           1
        CODE             00002-00003               2           2
                         00212-00FFF             5EE
        COMMON           0007C-0007D               2           1
        CONST            00002-00003               2           2
                         00212-00FFF             100
        EEDATA           0F000-0F0FF             100           2
        ENTRY            00002-00003               2           2
                         00212-00FFF             100
        IDLOC            08000-08003               4           2
        RAM              00046-0006F              2A           1
                         000A0-000BF              20
        SFR0             00000-0001F              20           1
        SFR1             00080-0009F              20           1
        SFR10            00500-0056F              70           1
        SFR11            00580-005EF              70           1
        SFR12            00600-0066F              70           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-002EF              70           1
        SFR6             00300-0036F              70           1
        SFR7             00380-003EF              70           1
        SFR8             00400-0046F              70           1
        SFR9             00480-004EF              70           1
        STRCODE          00002-00003               2           2
                         00212-00FFF             DEE
        STRING           00002-00003               2           2
                         00212-00FFF             100

                                  Symbol Table

?_Delayms                cstackBANK0  0003D
Delayms@t                cstackBANK0  0003D
Send@Data                cstackBANK0  0003D
_ANSELA                  (abs)        0018C
_ANSELB                  (abs)        0018D
_BAUDCON                 (abs)        0019F
_Buf                     (abs)        02070
_Delayms                 text143      001B1
_INTCONbits              (abs)        0000B
_Index                   bssCOMMON    00070
_Msg                     dataBANK0    00020
_OPTION_REGbits          (abs)        00095
_OSCCON                  (abs)        00099
_PIE1bits                (abs)        00091
_PIR1bits                (abs)        00011
_PORTAbits               (abs)        0000C
_PR2                     (abs)        0001B
_RB3                     (abs)        0006B
_RB4                     (abs)        0006C
_RCREG                   (abs)        00199
_RCSTA                   (abs)        0019D
_RCSTAbits               (abs)        0019D
_SPBRG                   (abs)        0019B
_Send                    text144      001EC
_T2CON                   (abs)        0001C
_TRISA                   (abs)        0008C
_TRISB                   (abs)        0008D
_TXREG                   (abs)        0019A
_TXSTA                   (abs)        0019E
_TXSTAbits               (abs)        0019E
_WPUB                    (abs)        0020D
__CFG_BOREN$ON           (abs)        00000
__CFG_BORV$LO            (abs)        00000
__CFG_CLKOUTEN$ON        (abs)        00000
__CFG_CP$OFF             (abs)        00000
__CFG_CPD$OFF            (abs)        00000
__CFG_FCMEN$OFF          (abs)        00000
__CFG_FOSC$INTOSC        (abs)        00000
__CFG_IESO$OFF           (abs)        00000
__CFG_LVP$OFF            (abs)        00000
__CFG_MCLRE$ON           (abs)        00000
__CFG_PLLEN$ON           (abs)        00000
__CFG_PWRTE$ON           (abs)        00000
__CFG_STVREN$OFF         (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
__HbssBANK0              bssBANK0     00000
__HbssCOMMON             bssCOMMON    00000
__Hcinit                 cinit        00000
__Hclrtext               clrtext      00000
__Hcode                  code         00000
__Hcommon                common       00000
__Hconfig                config       08009
__HcstackBANK0           cstackBANK0  00000
__HcstackCOMMON          cstackCOMMON 00000
__HdataBANK0             dataBANK0    00000
__Heeprom_data           eeprom_data  00000
__Hend_init              end_init     0004F
__Hfunctab               functab      00000
__HidataBANK0            idataBANK0   00000
__Hidloc                 idloc        00000
__Hinit                  init         0004D
__Hinittext              inittext     00000
__Hintentry              intentry     0004D
__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
__LbssBANK0              bssBANK0     00000
__LbssCOMMON             bssCOMMON    00000
__Lcinit                 cinit        00000
__Lclrtext               clrtext      00000
__Lcode                  code         00000
__Lcommon                common       00000
__Lconfig                config       08007
__LcstackBANK0           cstackBANK0  00000
__LcstackCOMMON          cstackCOMMON 00000
__LdataBANK0             dataBANK0    00000
__Leeprom_data           eeprom_data  00000
__Lend_init              end_init     0004D
__Lfunctab               functab      00000
__LidataBANK0            idataBANK0   00000
__Lidloc                 idloc        00000
__Linit                  init         0004D
__Linittext              inittext     00000
__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)        0007C
__S2                     (abs)        00000
__end_of_Delayms         text143      001CF
__end_of_Send            text144      001FA
__end_of__initialization cinit        001AE
__end_of_isr             intentry     0004D
__end_of_main            maintext     0018E
__initialization         cinit        0018E
__pbssBANK0              bssBANK0     00045
__pbssBIGRAM             (abs)        02070
__pbssCOMMON             bssCOMMON    00070
__pcstackBANK0           cstackBANK0  0003D
__pcstackCOMMON          cstackCOMMON 00076
__pdataBANK0             dataBANK0    00020
__pidataBANK0            idataBANK0   001CF
__pintentry              intentry     00004
__pmaintext              maintext     0004F
__ptext143               text143      001B1
__ptext144               text144      001EC
__size_of_Delayms        (abs)        00000
__size_of_Send           (abs)        00000
__size_of_isr            (abs)        00000
__size_of_main           (abs)        00000
_ascii                   bssCOMMON    00074
_data                    bssCOMMON    00075
_i                       bssCOMMON    00072
_isr                     intentry     00004
_main                    maintext     0004F
_rcv                     bssBANK0     00045
btemp                    (abs)        0007E
clear_ram                clrtext      001FA
end_of_initialization    cinit        001AE
init_ram                 inittext     00206
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         0004D
start_initialization     cinit        0018E
wtemp0                   (abs)        0007E


FUNCTION INFORMATION:

 *************** function _main *****************
 Defined at:
		line 44 in file "BT_Tiny.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, btemp+1, pclath, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4
      Params:         0       0       0       0       0       0
      Locals:         0       0       0       0       0       0
      Temps:          0       6       0       0       0       0
      Totals:         0       6       0       0       0       0
Total ram usage:        6 bytes
 Hardware stack levels required when called:    2
 This function calls:
		_Delayms
		_Send
 This function is called by:
		Startup code after reset
 This function uses a non-reentrant model


 *************** function _Delayms *****************
 Defined at:
		line 158 in file "BT_Tiny.c"
 Parameters:    Size  Location     Type
  t               2    0[BANK0 ] unsigned int 
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
		None               void
 Registers used:
		wreg
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4
      Params:         0       2       0       0       0       0
      Locals:         0       0       0       0       0       0
      Temps:          0       0       0       0       0       0
      Totals:         0       2       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		Nothing
 This function is called by:
		_main
 This function uses a non-reentrant model


 *************** function _Send *****************
 Defined at:
		line 151 in file "BT_Tiny.c"
 Parameters:    Size  Location     Type
  Data            1    wreg     unsigned char 
 Auto vars:     Size  Location     Type
  Data            1    0[BANK0 ] unsigned char 
 Return value:  Size  Location     Type
		None               void
 Registers used:
		wreg
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4
      Params:         0       0       0       0       0       0
      Locals:         0       1       0       0       0       0
      Temps:          0       0       0       0       0       0
      Totals:         0       1       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		Nothing
 This function is called by:
		_main
 This function uses a non-reentrant model


 *************** function _isr *****************
 Defined at:
		line 131 in file "BT_Tiny.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
		None               void
 Registers used:
		wreg, fsr1l, fsr1h, status,2, status,0, btemp+1
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMMON   BANK0   BANK1   BANK2   BANK3   BANK4
      Params:         0       0       0       0       0       0
      Locals:         0       0       0       0       0       0
      Temps:          6       0       0       0       0       0
      Totals:         6       0       0       0       0       0
Total ram usage:        6 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		Interrupt level 1
 This function uses a non-reentrant model



MODULE INFORMATION

Module		Function		Class		Link	Load	Size
shared
		__initializatio		CODE           	018E	0000	32

shared estimated size: 32

BT_Tiny.c
		_main          		CODE           	004F	0000	319
		_Delayms       		CODE           	01B1	0000	30
		_Send          		CODE           	01EC	0000	14
		_isr           		CODE           	0004	0000	73

BT_Tiny.c estimated size: 436

