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
|
|
|