470 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			470 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Microchip MPLAB XC8 Compiler V2.40
 | |
| 
 | |
| Linker command line:
 | |
| 
 | |
| -W-3 \
 | |
|   --edf=C:\Program Files\Microchip\xc8\v2.40\pic\dat\20220703182018_en.msgs \
 | |
|   -cn -h+dist/default/production\solar_panel.X.production.sym \
 | |
|   --cmf=dist/default/production\solar_panel.X.production.cmf -z -Q18F97J60 \
 | |
|   -oC:\Users\remi\AppData\Local\Temp\xcAsl3s.4 --defsym=__MPLAB_BUILD=1 \
 | |
|   --fixupoverflow=error \
 | |
|   -Mdist/default/production/solar_panel.X.production.map \
 | |
|   --md=C:\Users\remi\AppData\Local\Temp\xcAsl3s.dat -E1 -ver=XC8 Compiler \
 | |
|   --acfsm=1493 -ACODE=00h-01FFF7h -ACONST=00h-01FFF7h \
 | |
|   -ASMALLCONST=01000h-010FFhx495,01FF00h-01FFF7h \
 | |
|   -AMEDIUMCONST=01000h-0FFFFh,011000h-01FFF7h -ACOMRAM=01h-05Fh \
 | |
|   -AABS1=00h-0E7Fh,0F00h-0F5Fh -ABIGRAM=01h-0E7Fh,0F00h-0F5Fh \
 | |
|   -ARAM=060h-0FFh,0100h-01FFhx13,0E00h-0E7Fh,0F00h-0F5Fh -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-0E7Fh -ABANK15=0F00h-0F5Fh \
 | |
|   -ASFR=0E80h-0EFFh,0F60h-0FFFh -ABIGSFR=0E80h-0EFFh,0F60h-0FFFh \
 | |
|   -ACONFIG=01FFF8h-01FFFDh -preset_vec=00h,intcode,intcodelo,powerup,init \
 | |
|   -pramtop=01000h -psmallconst=SMALLCONST -pmediumconst=MEDIUMCONST \
 | |
|   -pconst=CONST -AFARRAM=00h-00h -pjflash_buffer=01F800h \
 | |
|   -prdata=COMRAM,nvrram=COMRAM,nvbit=COMRAM,rbss=COMRAM,rbit=COMRAM \
 | |
|   -pfarbss=FARRAM,fardata=FARRAM,nvFARRAM=FARRAM \
 | |
|   -pintsave_regs=BIGRAM,bigbss=BIGRAM,bigdata=BIGRAM -pbss=RAM \
 | |
|   -pidata=CODE,irdata=CODE,ibigdata=CODE,ifardata=CODE -prparam=COMRAM \
 | |
|   C:\Users\remi\AppData\Local\Temp\xcAsl3s.o \
 | |
|   dist/default/production\solar_panel.X.production.o 
 | |
| 
 | |
| Object code version is 3.11
 | |
| 
 | |
| Machine type is 18F97J60
 | |
| 
 | |
| 
 | |
| 
 | |
|                 Name                               Link     Load   Length Selector   Space Scale
 | |
| C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
 | |
|                 config                            1FFF8    1FFF8        6        0       4
 | |
|                 init                                  0        0        4        0       0
 | |
| dist/default/production\solar_panel.X.production.o
 | |
|                 config                            1FFF8    1FFF8        6        0       4
 | |
|                 smallconst                         1000     1000        8      800       0
 | |
|                 text7                              1008     1008       5A      804       0
 | |
|                 text6                              1062     1062       4E      804       0
 | |
|                 text5                              10B0     10B0       46      804       0
 | |
|                 text4                              1158     1158       16      804       0
 | |
|                 text3                              1188     1188        A      804       0
 | |
|                 text2                              10F6     10F6       3E      804       0
 | |
|                 text1                              116E     116E        E      804       0
 | |
|                 text0                              1134     1134       24      804       0
 | |
|                 cstackCOMRAM                          1        1        7        1       1
 | |
|                 bssCOMRAM                             8        8        3        1       1
 | |
|                 cinit                              117C     117C        C      804       0
 | |
| 
 | |
| TOTAL           Name                               Link     Load   Length     Space
 | |
|         CLASS   CODE           
 | |
|                 init                                  0        0        4         0
 | |
|                 text7                              1008     1008       5A         0
 | |
|                 text6                              1062     1062       4E         0
 | |
|                 text5                              10B0     10B0       46         0
 | |
|                 text4                              1158     1158       16         0
 | |
|                 text3                              1188     1188        A         0
 | |
|                 text2                              10F6     10F6       3E         0
 | |
|                 text1                              116E     116E        E         0
 | |
|                 text0                              1134     1134       24         0
 | |
|                 cinit                              117C     117C        C         0
 | |
| 
 | |
|         CLASS   CONST          
 | |
| 
 | |
|         CLASS   SMALLCONST     
 | |
|                 smallconst                         1000     1000        8         0
 | |
| 
 | |
|         CLASS   MEDIUMCONST    
 | |
| 
 | |
|         CLASS   COMRAM         
 | |
|                 cstackCOMRAM                          1        1        7         1
 | |
|                 bssCOMRAM                             8        8        3         1
 | |
| 
 | |
|         CLASS   ABS1           
 | |
| 
 | |
|         CLASS   BIGRAM         
 | |
| 
 | |
|         CLASS   RAM            
 | |
| 
 | |
|         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   BANK13         
 | |
| 
 | |
|         CLASS   BANK14         
 | |
| 
 | |
|         CLASS   BANK15         
 | |
| 
 | |
|         CLASS   SFR            
 | |
| 
 | |
|         CLASS   BIGSFR         
 | |
| 
 | |
|         CLASS   CONFIG         
 | |
|                 config                            1FFF8    1FFF8        6         4
 | |
| 
 | |
|         CLASS   FARRAM         
 | |
| 
 | |
|         CLASS   HEAP           
 | |
| 
 | |
|         CLASS   STACK          
 | |
| 
 | |
|         CLASS   IDLOC          
 | |
| 
 | |
| 
 | |
| 
 | |
| SEGMENTS        Name                           Load    Length   Top    Selector   Space  Class
 | |
| 
 | |
|                 reset_vec                      000000  000004  000004         0       0  CODE    
 | |
|                 cstackCOMRAM                   000001  00000A  00000B         1       1  COMRAM  
 | |
|                 smallconst                     001000  000008  001008       800       0  SMALLCON
 | |
|                 text7                          001008  00018A  001192       804       0  CODE    
 | |
| 
 | |
| 
 | |
| UNUSED ADDRESS RANGES
 | |
| 
 | |
|         Name                Unused          Largest block    Delta
 | |
|         BANK0            00060-000FF              A0
 | |
|         BANK1            00100-001FF             100
 | |
|         BANK10           00A00-00AFF             100
 | |
|         BANK11           00B00-00BFF             100
 | |
|         BANK12           00C00-00CFF             100
 | |
|         BANK13           00D00-00DFF             100
 | |
|         BANK14           00E00-00E7F              80
 | |
|         BANK15           00F00-00F5F              60
 | |
|         BANK2            00200-002FF             100
 | |
|         BANK3            00300-003FF             100
 | |
|         BANK4            00400-004FF             100
 | |
|         BANK5            00500-005FF             100
 | |
|         BANK6            00600-006FF             100
 | |
|         BANK7            00700-007FF             100
 | |
|         BANK8            00800-008FF             100
 | |
|         BANK9            00900-009FF             100
 | |
|         BIGRAM           0000B-00E7F             E75
 | |
|                          00F00-00F5F              60
 | |
|         BIGSFR           00E80-00EFF              80
 | |
|                          00F60-00FFF              A0
 | |
|         CODE             00004-00FFF             FFC
 | |
|                          01192-1FFF7           1EE66
 | |
|         COMRAM           0000B-0005F              55
 | |
|         CONST            00004-00FFF             FFC
 | |
|                          01192-1FFF7           1EE66
 | |
|         MEDIUMCONST      01192-0FFFF            EE6E
 | |
|                          11000-1FFF7            EFF8
 | |
|         RAM              00060-00E7F             100
 | |
|                          00F00-00F5F              60
 | |
|         SFR              00E80-00EFF              80
 | |
|                          00F60-00FFF              A0
 | |
|         SMALLCONST       01192-1FFF7             100
 | |
| 
 | |
|                                   Symbol Table
 | |
| 
 | |
| LCD_2x16_WriteCmd@command       cstackCOMRAM  00002
 | |
| LCD_2x16_WriteData@command      cstackCOMRAM  00002
 | |
| LCD_2x16_WriteMsg@line          cstackCOMRAM  00005
 | |
| LCD_2x16_WriteMsg@msg           cstackCOMRAM  00003
 | |
| _ADCON0                         (abs)         00FC2
 | |
| _ADCON0bits                     (abs)         00FC2
 | |
| _ADCON1                         (abs)         00FC1
 | |
| _ADCON1bits                     (abs)         00FC1
 | |
| _ADCON2                         (abs)         00FC0
 | |
| _ADC_Initialize                 text4         01158
 | |
| _ADC_InterruptHandler           bssCOMRAM     00008
 | |
| _ADRESH                         (abs)         00FC4
 | |
| _ADRESL                         (abs)         00FC3
 | |
| _LATA                           (abs)         00F89
 | |
| _LATB                           (abs)         00F8A
 | |
| _LATC                           (abs)         00F8B
 | |
| _LATD                           (abs)         00F8C
 | |
| _LATDbits                       (abs)         00F8C
 | |
| _LATE                           (abs)         00F8D
 | |
| _LATF                           (abs)         00F8E
 | |
| _LATG                           (abs)         00F8F
 | |
| _LATH                           (abs)         00F90
 | |
| _LATJ                           (abs)         00F91
 | |
| _LCD_2x16_WriteCmd              text7         01008
 | |
| _LCD_2x16_WriteData             text6         01062
 | |
| _LCD_2x16_WriteMsg              text5         010B0
 | |
| _OSCCON                         (abs)         00FD3
 | |
| _OSCILLATOR_Initialize          text3         01188
 | |
| _OSCTUNE                        (abs)         00F9B
 | |
| _PIN_MANAGER_Initialize         text2         010F6
 | |
| _SYSTEM_Initialize              text1         0116E
 | |
| _TRISA                          (abs)         00F92
 | |
| _TRISB                          (abs)         00F93
 | |
| _TRISC                          (abs)         00F94
 | |
| _TRISD                          (abs)         00F95
 | |
| _TRISDbits                      (abs)         00F95
 | |
| _TRISE                          (abs)         00F96
 | |
| _TRISF                          (abs)         00F97
 | |
| _TRISG                          (abs)         00F98
 | |
| _TRISH                          (abs)         00F99
 | |
| _TRISJ                          (abs)         00F9A
 | |
| __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
 | |
| __Hbank15                       bank15        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
 | |
| __Hbigsfr                       bigsfr        00000
 | |
| __Hbss                          bss           00000
 | |
| __HbssCOMRAM                    bssCOMRAM     00000
 | |
| __Hcinit                        cinit         00000
 | |
| __Hclrtext                      clrtext       00000
 | |
| __Hcomram                       comram        00000
 | |
| __Hconfig                       config        1FFFE
 | |
| __Hconst                        const         00000
 | |
| __HcstackCOMRAM                 cstackCOMRAM  00000
 | |
| __Hdata                         data          00000
 | |
| __Hfarbss                       farbss        00000
 | |
| __Hfardata                      fardata       00000
 | |
| __Hheap                         heap          00000
 | |
| __Hibigdata                     ibigdata      00000
 | |
| __Hidata                        idata         00000
 | |
| __Hidloc                        idloc         00000
 | |
| __Hifardata                     ifardata      00000
 | |
| __Hinit                         init          00004
 | |
| __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
 | |
| __HnvFARRAM                     nvFARRAM      00000
 | |
| __Hnvbit                        nvbit         00000
 | |
| __Hnvrram                       nvrram        00000
 | |
| __Hparam                        rparam        00000
 | |
| __Hpowerup                      powerup       00000
 | |
| __Hram                          ram           00000
 | |
| __Hramtop                       ramtop        01000
 | |
| __Hrbit                         rbit          00000
 | |
| __Hrbss                         rbss          00000
 | |
| __Hrdata                        rdata         00000
 | |
| __Hreset_vec                    reset_vec     00000
 | |
| __Hrparam                       rparam        00000
 | |
| __Hsfr                          sfr           00000
 | |
| __Hsmallconst                   smallconst    01008
 | |
| __Hspace_0                      (abs)         1F800
 | |
| __Hspace_1                      (abs)         0000B
 | |
| __Hspace_2                      (abs)         00000
 | |
| __Hspace_4                      (abs)         3FFF6
 | |
| __Hstack                        stack         00000
 | |
| __Hstruct                       struct        00000
 | |
| __Htemp                         temp          00000
 | |
| __Htext                         text          00000
 | |
| __Htext0                        text0         00000
 | |
| __Htext1                        text1         00000
 | |
| __Htext2                        text2         00000
 | |
| __Htext3                        text3         00000
 | |
| __Htext4                        text4         00000
 | |
| __Htext5                        text5         00000
 | |
| __Htext6                        text6         00000
 | |
| __Htext7                        text7         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
 | |
| __Lbank15                       bank15        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
 | |
| __Lbigsfr                       bigsfr        00000
 | |
| __Lbss                          bss           00000
 | |
| __LbssCOMRAM                    bssCOMRAM     00000
 | |
| __Lcinit                        cinit         00000
 | |
| __Lclrtext                      clrtext       00000
 | |
| __Lcomram                       comram        00000
 | |
| __Lconfig                       config        00000
 | |
| __Lconst                        const         00000
 | |
| __LcstackCOMRAM                 cstackCOMRAM  00000
 | |
| __Ldata                         data          00000
 | |
| __Lfarbss                       farbss        00000
 | |
| __Lfardata                      fardata       00000
 | |
| __Lheap                         heap          00000
 | |
| __Libigdata                     ibigdata      00000
 | |
| __Lidata                        idata         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
 | |
| __LnvFARRAM                     nvFARRAM      00000
 | |
| __Lnvbit                        nvbit         00000
 | |
| __Lnvrram                       nvrram        00000
 | |
| __Lparam                        rparam        00000
 | |
| __Lpowerup                      powerup       00000
 | |
| __Lram                          ram           00000
 | |
| __Lramtop                       ramtop        01000
 | |
| __Lrbit                         rbit          00000
 | |
| __Lrbss                         rbss          00000
 | |
| __Lrdata                        rdata         00000
 | |
| __Lreset_vec                    reset_vec     00000
 | |
| __Lrparam                       rparam        00000
 | |
| __Lsfr                          sfr           00000
 | |
| __Lsmallconst                   smallconst    01000
 | |
| __Lspace_0                      (abs)         00000
 | |
| __Lspace_1                      (abs)         00000
 | |
| __Lspace_2                      (abs)         00000
 | |
| __Lspace_4                      (abs)         00000
 | |
| __Lstack                        stack         00000
 | |
| __Lstruct                       struct        00000
 | |
| __Ltemp                         temp          00000
 | |
| __Ltext                         text          00000
 | |
| __Ltext0                        text0         00000
 | |
| __Ltext1                        text1         00000
 | |
| __Ltext2                        text2         00000
 | |
| __Ltext3                        text3         00000
 | |
| __Ltext4                        text4         00000
 | |
| __Ltext5                        text5         00000
 | |
| __Ltext6                        text6         00000
 | |
| __Ltext7                        text7         00000
 | |
| __S0                            (abs)         01192
 | |
| __S1                            (abs)         0000B
 | |
| __S4                            (abs)         00000
 | |
| ___extmem_base                  (abs)         20000
 | |
| ___heap_hi                      (abs)         00000
 | |
| ___heap_lo                      (abs)         00000
 | |
| ___inthi_sp                     stack         00000
 | |
| ___intlo_sp                     stack         00000
 | |
| ___param_bank                   (abs)         00000
 | |
| ___rparam_used                  (abs)         00001
 | |
| ___sp                           stack         00000
 | |
| __accesstop                     (abs)         00060
 | |
| __activetblptr                  (abs)         00003
 | |
| __end_of_ADC_Initialize         text4         0116E
 | |
| __end_of_LCD_2x16_WriteCmd      text7         01062
 | |
| __end_of_LCD_2x16_WriteData     text6         010B0
 | |
| __end_of_LCD_2x16_WriteMsg      text5         010F6
 | |
| __end_of_OSCILLATOR_Initialize  text3         01192
 | |
| __end_of_PIN_MANAGER_Initialize text2         01134
 | |
| __end_of_SYSTEM_Initialize      text1         0117C
 | |
| __end_of__initialization        cinit         01182
 | |
| __end_of_main                   text0         01158
 | |
| __initialization                cinit         0117C
 | |
| __mediumconst                   mediumconst   00000
 | |
| __pbssCOMRAM                    bssCOMRAM     00008
 | |
| __pcinit                        cinit         0117C
 | |
| __pcstackCOMRAM                 cstackCOMRAM  00001
 | |
| __psmallconst                   smallconst    01000
 | |
| __ptext0                        text0         01134
 | |
| __ptext1                        text1         0116E
 | |
| __ptext2                        text2         010F6
 | |
| __ptext3                        text3         01188
 | |
| __ptext4                        text4         01158
 | |
| __ptext5                        text5         010B0
 | |
| __ptext6                        text6         01062
 | |
| __ptext7                        text7         01008
 | |
| __ramtop                        ramtop        01000
 | |
| __smallconst                    smallconst    01000
 | |
| _main                           text0         01134
 | |
| end_of_initialization           cinit         01182
 | |
| intlevel0                       text          00000
 | |
| intlevel1                       text          00000
 | |
| intlevel2                       text          00000
 | |
| intlevel3                       text          00000
 | |
| isa$std                         (abs)         00001
 | |
| isa$xinst                       (abs)         00000
 | |
| main@msg                        cstackCOMRAM  00006
 | |
| stackhi                         (abs)         00000
 | |
| stacklo                         (abs)         00000
 | |
| start                           init          00000
 | |
| start_initialization            cinit         0117C
 | |
| 
 | |
| 
 | |
| MODULE INFORMATION
 | |
| 
 | |
| Module		Function		Class		Link	Load	Size
 | |
| mcc_generated_files/pin_manager.c
 | |
| 		_PIN_MANAGER_Initialize		CODE           	10F6	0000	62
 | |
| 
 | |
| mcc_generated_files/pin_manager.c estimated size: 62
 | |
| 
 | |
| lcd/lcd.c
 | |
| 		_LCD_2x16_WriteCmd		CODE           	1008	0000	90
 | |
| 		_LCD_2x16_WriteMsg		CODE           	10B0	0000	70
 | |
| 		_LCD_2x16_WriteData		CODE           	1062	0000	78
 | |
| 
 | |
| lcd/lcd.c estimated size: 238
 | |
| 
 | |
| mcc_generated_files/adc.c
 | |
| 		_ADC_Initialize		CODE           	1158	0000	22
 | |
| 
 | |
| mcc_generated_files/adc.c estimated size: 22
 | |
| 
 | |
| shared
 | |
| 		__initialization		CODE           	117C	0000	6
 | |
| 
 | |
| shared estimated size: 6
 | |
| 
 | |
| mcc_generated_files/mcc.c
 | |
| 		_OSCILLATOR_Initialize		CODE           	1188	0000	10
 | |
| 		_SYSTEM_Initialize		CODE           	116E	0000	14
 | |
| 
 | |
| mcc_generated_files/mcc.c estimated size: 24
 | |
| 
 | |
| main.c
 | |
| 		_main          		CODE           	1134	0000	36
 | |
| 
 | |
| main.c estimated size: 36
 | |
| 
 |