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