Initial commit

This commit is contained in:
2023-02-24 14:34:16 +01:00
commit 157655cbfe
91 changed files with 133641 additions and 0 deletions

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project>
<executable name="dist/default/production\solar_panel.X.production.hex">
<memory name="program">
<units>bytes</units>
<length>131064</length>
<used>406</used>
<free>130658</free>
</memory>
<memory name="data">
<units>bytes</units>
<length>3808</length>
<used>10</used>
<free>3798</free>
</memory>
</executable>
</project>

View File

@ -0,0 +1,462 @@
%CMF
# %PSECTS Section
# For each object file, details of its psects are enumerated here.
# The begining of the section is indicated by %PSECTS. The first
# line indicates the name of the first object file, e.g.
# $foo.obj
# Each line that follows describes a psect in that object file, until
# the next object file. The lines that describe a psect have the
# format:
# <psect name> <class name> <space> <link address> <load addresses> <length> <delta> <reloc>
# All addresses and the length are given in unqualified hexadecimal
# in delta units. Any other numeric values are decimal.
%PSECTS
$C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
init CODE 0 0 0 4 1 2
config CONFIG 4 1FFF8 1FFF8 6 1 1
$dist/default/production\solar_panel.X.production.o
cinit CODE 0 117C 117C C 1 2
text0 CODE 0 1134 1134 24 1 2
text1 CODE 0 116E 116E E 1 2
text2 CODE 0 10F6 10F6 3E 1 2
text3 CODE 0 1188 1188 A 1 2
text4 CODE 0 1158 1158 16 1 2
text5 CODE 0 10B0 10B0 46 1 2
text6 CODE 0 1062 1062 4E 1 2
text7 CODE 0 1008 1008 5A 1 2
cstackCOMRAM COMRAM 1 1 1 7 1 1
smallconst SMALLCONST 0 1000 1000 8 1 2
bssCOMRAM COMRAM 1 8 8 3 1 1
config CONFIG 4 1FFF8 1FFF8 6 1 1
# %UNUSED Section
# This section enumerates the unused ranges of each CLASS. Each entry
# is described on a single line as follows:
# <class name> <range> <delta>
# Addresses given in the range are in hexadecimal and units of delta.
%UNUSED
RAM 60-E7F 1
RAM F00-F5F 1
SFR E80-EFF 1
SFR F60-FFF 1
BANK0 60-FF 1
BANK1 100-1FF 1
BANK2 200-2FF 1
BANK3 300-3FF 1
BANK4 400-4FF 1
BANK5 500-5FF 1
BANK6 600-6FF 1
BANK7 700-7FF 1
BANK8 800-8FF 1
BANK9 900-9FF 1
CONST 4-FFF 1
CONST 1192-1FFF7 1
SMALLCONST 1192-1FFF7 1
CODE 4-FFF 1
CODE 1192-1FFF7 1
BANK10 A00-AFF 1
BANK11 B00-BFF 1
BANK12 C00-CFF 1
BANK13 D00-DFF 1
BANK14 E00-E7F 1
BANK15 F00-F5F 1
BIGRAM B-E7F 1
BIGRAM F00-F5F 1
BIGSFR E80-EFF 1
BIGSFR F60-FFF 1
COMRAM B-5F 1
MEDIUMCONST 1192-FFFF 1
MEDIUMCONST 11000-1FFF7 1
# %LINETAB Section
# This section enumerates the file/line to address mappings.
# The beginning of the section is indicated by %LINETAB.
# The first line indicates the name of the first object file, e.g.
# $foo.obj
# Each line that follows describes a single mapping until the next
# object file. Mappings have the following format:
# <address> <psect name> <class name> ><line number>:<file name>
# The address is absolute and given given in unqualified hex
# in delta units of the psect. All mappings within an object file
# are in ascending order of addresses.
# All other numeric values are in decimal.
%LINETAB
$dist/default/production\solar_panel.X.production.o
1008 text7 CODE >43:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
100A text7 CODE >45:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
100C text7 CODE >46:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
101C text7 CODE >47:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
101E text7 CODE >48:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1026 text7 CODE >49:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1028 text7 CODE >50:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
102E text7 CODE >51:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1034 text7 CODE >52:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1044 text7 CODE >53:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1046 text7 CODE >54:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
104E text7 CODE >55:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1050 text7 CODE >56:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1060 text7 CODE >57:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1062 text6 CODE >58:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1064 text6 CODE >60:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1066 text6 CODE >61:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1076 text6 CODE >62:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1078 text6 CODE >63:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
107E text6 CODE >64:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1080 text6 CODE >65:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1086 text6 CODE >66:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
108C text6 CODE >67:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
109C text6 CODE >68:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
109E text6 CODE >69:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
10A4 text6 CODE >70:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
10A6 text6 CODE >71:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
10AE text6 CODE >72:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
10B0 text5 CODE >74:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
10B0 text5 CODE >76:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
10BC text5 CODE >79:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
10D0 text5 CODE >80:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
10D4 text5 CODE >81:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
10F4 text5 CODE >82:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
1158 text4 CODE >61:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
1158 text4 CODE >66:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
115C text4 CODE >69:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
1160 text4 CODE >72:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
1164 text4 CODE >75:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
1168 text4 CODE >78:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
116C text4 CODE >80:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
1188 text3 CODE >58:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
1188 text3 CODE >61:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
118C text3 CODE >63:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
1190 text3 CODE >64:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
10F6 text2 CODE >50:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
10F6 text2 CODE >55:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
10FA text2 CODE >56:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
10FE text2 CODE >57:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
1102 text2 CODE >58:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
1106 text2 CODE >59:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
110A text2 CODE >60:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
110E text2 CODE >61:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
1112 text2 CODE >62:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
1116 text2 CODE >63:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
111A text2 CODE >68:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
111C text2 CODE >69:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
111E text2 CODE >70:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
1122 text2 CODE >71:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
1124 text2 CODE >72:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
1126 text2 CODE >73:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
1128 text2 CODE >74:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
112A text2 CODE >75:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
112C text2 CODE >76:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
112E text2 CODE >81:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
1132 text2 CODE >88:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
116E text1 CODE >50:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
116E text1 CODE >53:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
1172 text1 CODE >54:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
1176 text1 CODE >55:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
117A text1 CODE >56:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
1134 text0 CODE >50:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\main.c
1134 text0 CODE >53:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\main.c
1138 text0 CODE >75:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\main.c
1140 text0 CODE >76:C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\main.c
117C cinit CODE >3113:C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
117C cinit CODE >3115:C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
117C cinit CODE >3118:C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
117C cinit CODE >3130:C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
117E cinit CODE >3131:C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
1180 cinit CODE >3132:C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
1182 cinit CODE >3138:C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
1182 cinit CODE >3140:C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
1184 cinit CODE >3141:C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
# %SYMTAB Section
# An enumeration of all symbols in the program.
# The beginning of the section is indicated by %SYMTAB.
# Each line describes a single symbol as follows:
# <label> <value> [-]<load-adj> <class> <space> <psect> <file-name>
# The value and load-adj are both in unqualified hexadecimal.
# All other numeric values are in decimal. The load-adj is the
# quantity one needs to add to the symbol value in order to obtain the load
# address of the symbol. This value may be signed. If the symbol
# was defined in a psect then <psect> will be "-". File-name
# is the name of the object file in which the symbol was defined.
%SYMTAB
__Lmediumconst 0 0 MEDIUMCONST 0 mediumconst dist/default/production\solar_panel.X.production.o
__Hspace_0 1F800 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Hspace_1 B 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Hspace_2 0 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Hspace_4 3FFF6 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_LCD_2x16_WriteData 1062 0 CODE 0 text6 dist/default/production\solar_panel.X.production.o
__Hibigdata 0 0 CODE 0 ibigdata dist/default/production\solar_panel.X.production.o
__mediumconst 0 0 MEDIUMCONST 0 mediumconst C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
__Lsmallconst 1000 0 SMALLCONST 0 smallconst dist/default/production\solar_panel.X.production.o
_LATA F89 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_LATB F8A 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_LATC F8B 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_LATD F8C 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_LATE F8D 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_LATF F8E 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_LATG F8F 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_LATH F90 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_LATJ F91 0 ABS 0 - dist/default/production\solar_panel.X.production.o
___sp 0 0 STACK 2 stack C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
_main 1134 0 CODE 0 text0 dist/default/production\solar_panel.X.production.o
start 0 0 CODE 0 init C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
__HbssCOMRAM 0 0 ABS 0 bssCOMRAM dist/default/production\solar_panel.X.production.o
__Hpowerup 0 0 CODE 0 powerup dist/default/production\solar_panel.X.production.o
__accesstop 60 0 ABS 0 - C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
intlevel0 0 0 CODE 0 text C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
intlevel1 0 0 CODE 0 text C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
intlevel2 0 0 CODE 0 text C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
intlevel3 0 0 CODE 0 text C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
__LbssCOMRAM 0 0 ABS 0 bssCOMRAM dist/default/production\solar_panel.X.production.o
__LnvFARRAM 0 0 FARRAM 0 nvFARRAM dist/default/production\solar_panel.X.production.o
__Hifardata 0 0 CODE 0 ifardata dist/default/production\solar_panel.X.production.o
__Hclrtext 0 0 ABS 0 clrtext dist/default/production\solar_panel.X.production.o
_ADCON0 FC2 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_ADCON1 FC1 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_ADCON2 FC0 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_ADRESH FC4 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_ADRESL FC3 0 ABS 0 - dist/default/production\solar_panel.X.production.o
___inthi_sp 0 0 STACK 2 stack C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
___intlo_sp 0 0 STACK 2 stack C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
__Hintcode_body 0 0 ABS 0 intcode_body dist/default/production\solar_panel.X.production.o
__Lintsave_regs 0 0 BIGRAM 1 intsave_regs dist/default/production\solar_panel.X.production.o
main@msg 6 0 COMRAM 1 cstackCOMRAM dist/default/production\solar_panel.X.production.o
__Hmediumconst 0 0 MEDIUMCONST 0 mediumconst dist/default/production\solar_panel.X.production.o
__Hintcodelo 0 0 CODE 0 intcodelo dist/default/production\solar_panel.X.production.o
LCD_2x16_WriteCmd@command 2 0 COMRAM 1 cstackCOMRAM dist/default/production\solar_panel.X.production.o
__end_of_LCD_2x16_WriteCmd 1062 0 CODE 0 text7 dist/default/production\solar_panel.X.production.o
__end_of_LCD_2x16_WriteMsg 10F6 0 CODE 0 text5 dist/default/production\solar_panel.X.production.o
__Lintcodelo 0 0 CODE 0 intcodelo dist/default/production\solar_panel.X.production.o
_PIN_MANAGER_Initialize 10F6 0 CODE 0 text2 dist/default/production\solar_panel.X.production.o
start_initialization 117C 0 CODE 0 cinit dist/default/production\solar_panel.X.production.o
_OSCCON FD3 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__HnvFARRAM 0 0 FARRAM 0 nvFARRAM dist/default/production\solar_panel.X.production.o
_TRISDbits F95 0 ABS 0 - dist/default/production\solar_panel.X.production.o
___rparam_used 1 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__end_of_SYSTEM_Initialize 117C 0 CODE 0 text1 dist/default/production\solar_panel.X.production.o
isa$xinst 0 0 ABS 0 - C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
LCD_2x16_WriteMsg@line 5 0 COMRAM 1 cstackCOMRAM dist/default/production\solar_panel.X.production.o
__Hbank0 0 0 ABS 0 bank0 dist/default/production\solar_panel.X.production.o
__Hbank1 0 0 ABS 0 bank1 dist/default/production\solar_panel.X.production.o
__Hbank2 0 0 ABS 0 bank2 dist/default/production\solar_panel.X.production.o
__Hbank3 0 0 ABS 0 bank3 dist/default/production\solar_panel.X.production.o
__Hbank4 0 0 ABS 0 bank4 dist/default/production\solar_panel.X.production.o
__Hbank5 0 0 ABS 0 bank5 dist/default/production\solar_panel.X.production.o
__Hbank6 0 0 ABS 0 bank6 dist/default/production\solar_panel.X.production.o
__Hbank7 0 0 ABS 0 bank7 dist/default/production\solar_panel.X.production.o
__Hbank8 0 0 ABS 0 bank8 dist/default/production\solar_panel.X.production.o
__Hbank9 0 0 ABS 0 bank9 dist/default/production\solar_panel.X.production.o
__Hcinit 0 0 ABS 0 cinit dist/default/production\solar_panel.X.production.o
__Hconst 0 0 CONST 0 const dist/default/production\solar_panel.X.production.o
__Hidata 0 0 CODE 0 idata dist/default/production\solar_panel.X.production.o
__Hidloc 0 0 IDLOC 5 idloc dist/default/production\solar_panel.X.production.o
__Hnvbit 0 0 COMRAM 1 nvbit dist/default/production\solar_panel.X.production.o
__Hparam 0 0 COMRAM 1 rparam dist/default/production\solar_panel.X.production.o
__Hrdata 0 0 COMRAM 1 rdata dist/default/production\solar_panel.X.production.o
__Hstack 0 0 STACK 2 stack dist/default/production\solar_panel.X.production.o
__Htext0 0 0 ABS 0 text0 dist/default/production\solar_panel.X.production.o
__Htext1 0 0 ABS 0 text1 dist/default/production\solar_panel.X.production.o
__Htext2 0 0 ABS 0 text2 dist/default/production\solar_panel.X.production.o
__Htext3 0 0 ABS 0 text3 dist/default/production\solar_panel.X.production.o
__Htext4 0 0 ABS 0 text4 dist/default/production\solar_panel.X.production.o
__Htext5 0 0 ABS 0 text5 dist/default/production\solar_panel.X.production.o
__Htext6 0 0 ABS 0 text6 dist/default/production\solar_panel.X.production.o
__Htext7 0 0 ABS 0 text7 dist/default/production\solar_panel.X.production.o
__Ljflash_buffer 1F800 0 CODE 0 jflash_buffer dist/default/production\solar_panel.X.production.o
__Hbank10 0 0 ABS 0 bank10 dist/default/production\solar_panel.X.production.o
__Hbank11 0 0 ABS 0 bank11 dist/default/production\solar_panel.X.production.o
__Hbank12 0 0 ABS 0 bank12 dist/default/production\solar_panel.X.production.o
__Hbank13 0 0 ABS 0 bank13 dist/default/production\solar_panel.X.production.o
__Hbank14 0 0 ABS 0 bank14 dist/default/production\solar_panel.X.production.o
__Hbank15 0 0 ABS 0 bank15 dist/default/production\solar_panel.X.production.o
__Hbigbss 0 0 BIGRAM 1 bigbss dist/default/production\solar_panel.X.production.o
__Hbigram 0 0 ABS 0 bigram dist/default/production\solar_panel.X.production.o
__Hbigsfr 0 0 ABS 0 bigsfr dist/default/production\solar_panel.X.production.o
__smallconst 1000 0 SMALLCONST 0 smallconst C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
__Hcomram 0 0 ABS 0 comram dist/default/production\solar_panel.X.production.o
__Hconfig 1FFFE 0 CONFIG 4 config dist/default/production\solar_panel.X.production.o
__Lbank0 0 0 ABS 0 bank0 dist/default/production\solar_panel.X.production.o
__Lbank1 0 0 ABS 0 bank1 dist/default/production\solar_panel.X.production.o
__Lbank2 0 0 ABS 0 bank2 dist/default/production\solar_panel.X.production.o
__Lbank3 0 0 ABS 0 bank3 dist/default/production\solar_panel.X.production.o
__Lbank4 0 0 ABS 0 bank4 dist/default/production\solar_panel.X.production.o
__Lbank5 0 0 ABS 0 bank5 dist/default/production\solar_panel.X.production.o
__Lbank6 0 0 ABS 0 bank6 dist/default/production\solar_panel.X.production.o
__Lbank7 0 0 ABS 0 bank7 dist/default/production\solar_panel.X.production.o
__Lbank8 0 0 ABS 0 bank8 dist/default/production\solar_panel.X.production.o
__Lbank9 0 0 ABS 0 bank9 dist/default/production\solar_panel.X.production.o
__Lcinit 0 0 ABS 0 cinit dist/default/production\solar_panel.X.production.o
__Lconst 0 0 CONST 0 const dist/default/production\solar_panel.X.production.o
__Lidata 0 0 CODE 0 idata dist/default/production\solar_panel.X.production.o
__Lidloc 0 0 IDLOC 5 idloc dist/default/production\solar_panel.X.production.o
__Lnvbit 0 0 COMRAM 1 nvbit dist/default/production\solar_panel.X.production.o
__Lparam 0 0 COMRAM 1 rparam dist/default/production\solar_panel.X.production.o
__Lrdata 0 0 COMRAM 1 rdata dist/default/production\solar_panel.X.production.o
__Lstack 0 0 STACK 2 stack dist/default/production\solar_panel.X.production.o
__Ltext0 0 0 ABS 0 text0 dist/default/production\solar_panel.X.production.o
__Ltext1 0 0 ABS 0 text1 dist/default/production\solar_panel.X.production.o
__Ltext2 0 0 ABS 0 text2 dist/default/production\solar_panel.X.production.o
__Ltext3 0 0 ABS 0 text3 dist/default/production\solar_panel.X.production.o
__Ltext4 0 0 ABS 0 text4 dist/default/production\solar_panel.X.production.o
__Ltext5 0 0 ABS 0 text5 dist/default/production\solar_panel.X.production.o
__Ltext6 0 0 ABS 0 text6 dist/default/production\solar_panel.X.production.o
__Ltext7 0 0 ABS 0 text7 dist/default/production\solar_panel.X.production.o
__Hfarbss 0 0 FARRAM 0 farbss dist/default/production\solar_panel.X.production.o
__Lintcode_body 0 0 ABS 0 intcode_body dist/default/production\solar_panel.X.production.o
__Habs1 0 0 ABS 0 abs1 dist/default/production\solar_panel.X.production.o
__Hdata 0 0 ABS 0 data dist/default/production\solar_panel.X.production.o
__Hheap 0 0 HEAP 7 heap dist/default/production\solar_panel.X.production.o
__Hinit 4 0 CODE 0 init dist/default/production\solar_panel.X.production.o
__Hrbit 0 0 COMRAM 1 rbit dist/default/production\solar_panel.X.production.o
__Hrbss 0 0 COMRAM 1 rbss dist/default/production\solar_panel.X.production.o
__Htemp 0 0 COMRAM 1 temp dist/default/production\solar_panel.X.production.o
__Htext 0 0 ABS 0 text dist/default/production\solar_panel.X.production.o
__Labs1 0 0 ABS 0 abs1 dist/default/production\solar_panel.X.production.o
__Ldata 0 0 ABS 0 data dist/default/production\solar_panel.X.production.o
__Lheap 0 0 HEAP 7 heap dist/default/production\solar_panel.X.production.o
__Linit 0 0 CODE 0 init dist/default/production\solar_panel.X.production.o
__Lrbit 0 0 COMRAM 1 rbit dist/default/production\solar_panel.X.production.o
__Lrbss 0 0 COMRAM 1 rbss dist/default/production\solar_panel.X.production.o
__Ltemp 0 0 COMRAM 1 temp dist/default/production\solar_panel.X.production.o
__Ltext 0 0 ABS 0 text dist/default/production\solar_panel.X.production.o
__HcstackCOMRAM 0 0 ABS 0 cstackCOMRAM dist/default/production\solar_panel.X.production.o
__Hintret 0 0 ABS 0 intret dist/default/production\solar_panel.X.production.o
_LCD_2x16_WriteCmd 1008 0 CODE 0 text7 dist/default/production\solar_panel.X.production.o
_LCD_2x16_WriteMsg 10B0 0 CODE 0 text5 dist/default/production\solar_panel.X.production.o
__Hirdata 0 0 CODE 0 irdata dist/default/production\solar_panel.X.production.o
__S0 1192 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__S1 B 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__S4 0 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_ADC_InterruptHandler 8 0 COMRAM 1 bssCOMRAM dist/default/production\solar_panel.X.production.o
__Hjflash_buffer 1F800 0 CODE 0 jflash_buffer dist/default/production\solar_panel.X.production.o
__Lbigdata 0 0 BIGRAM 1 bigdata dist/default/production\solar_panel.X.production.o
__Hnvrram 0 0 COMRAM 1 nvrram dist/default/production\solar_panel.X.production.o
_SYSTEM_Initialize 116E 0 CODE 0 text1 dist/default/production\solar_panel.X.production.o
__Lintentry 0 0 ABS 0 intentry dist/default/production\solar_panel.X.production.o
__Hramtop 1000 0 RAM 0 ramtop dist/default/production\solar_panel.X.production.o
__Hrparam 0 0 COMRAM 1 rparam dist/default/production\solar_panel.X.production.o
__activetblptr 3 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Hstruct 0 0 COMRAM 1 struct dist/default/production\solar_panel.X.production.o
LCD_2x16_WriteData@command 2 0 COMRAM 1 cstackCOMRAM dist/default/production\solar_panel.X.production.o
_ADC_Initialize 1158 0 CODE 0 text4 dist/default/production\solar_panel.X.production.o
__end_of_PIN_MANAGER_Initialize 1134 0 CODE 0 text2 dist/default/production\solar_panel.X.production.o
__Lbank10 0 0 ABS 0 bank10 dist/default/production\solar_panel.X.production.o
__Lbank11 0 0 ABS 0 bank11 dist/default/production\solar_panel.X.production.o
__Lbank12 0 0 ABS 0 bank12 dist/default/production\solar_panel.X.production.o
__Lbank13 0 0 ABS 0 bank13 dist/default/production\solar_panel.X.production.o
__Lbank14 0 0 ABS 0 bank14 dist/default/production\solar_panel.X.production.o
__Lbank15 0 0 ABS 0 bank15 dist/default/production\solar_panel.X.production.o
__Lbigbss 0 0 BIGRAM 1 bigbss dist/default/production\solar_panel.X.production.o
__Lbigram 0 0 ABS 0 bigram dist/default/production\solar_panel.X.production.o
__Lbigsfr 0 0 ABS 0 bigsfr dist/default/production\solar_panel.X.production.o
__Lcomram 0 0 ABS 0 comram dist/default/production\solar_panel.X.production.o
__Lconfig 0 0 CONFIG 4 config dist/default/production\solar_panel.X.production.o
_LATDbits F8C 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Lfarbss 0 0 FARRAM 0 farbss dist/default/production\solar_panel.X.production.o
__Lfardata 0 0 FARRAM 0 fardata dist/default/production\solar_panel.X.production.o
isa$std 1 0 ABS 0 - C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
stackhi 0 0 ABS 0 - C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
stacklo 0 0 ABS 0 - C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
__Lintcode 0 0 CODE 0 intcode dist/default/production\solar_panel.X.production.o
_OSCTUNE F9B 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Lintret 0 0 ABS 0 intret dist/default/production\solar_panel.X.production.o
__Lirdata 0 0 CODE 0 irdata dist/default/production\solar_panel.X.production.o
_ADCON0bits FC2 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_ADCON1bits FC1 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Lspace_0 0 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Lspace_1 0 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Lspace_2 0 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Lspace_4 0 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__pbssCOMRAM 8 0 COMRAM 1 bssCOMRAM dist/default/production\solar_panel.X.production.o
__end_of_ADC_Initialize 116E 0 CODE 0 text4 dist/default/production\solar_panel.X.production.o
LCD_2x16_WriteMsg@msg 3 0 COMRAM 1 cstackCOMRAM dist/default/production\solar_panel.X.production.o
__LcstackCOMRAM 0 0 ABS 0 cstackCOMRAM dist/default/production\solar_panel.X.production.o
end_of_initialization 1182 0 CODE 0 cinit dist/default/production\solar_panel.X.production.o
__Lnvrram 0 0 COMRAM 1 nvrram dist/default/production\solar_panel.X.production.o
__Hintentry 0 0 ABS 0 intentry dist/default/production\solar_panel.X.production.o
__Hreset_vec 0 0 CODE 0 reset_vec dist/default/production\solar_panel.X.production.o
__Lramtop 1000 0 RAM 0 ramtop dist/default/production\solar_panel.X.production.o
__Lrparam 0 0 COMRAM 1 rparam dist/default/production\solar_panel.X.production.o
__pcinit 117C 0 CODE 0 cinit dist/default/production\solar_panel.X.production.o
__ptext0 1134 0 CODE 0 text0 dist/default/production\solar_panel.X.production.o
__ptext1 116E 0 CODE 0 text1 dist/default/production\solar_panel.X.production.o
__ptext2 10F6 0 CODE 0 text2 dist/default/production\solar_panel.X.production.o
__ptext3 1188 0 CODE 0 text3 dist/default/production\solar_panel.X.production.o
__ptext4 1158 0 CODE 0 text4 dist/default/production\solar_panel.X.production.o
__ptext5 10B0 0 CODE 0 text5 dist/default/production\solar_panel.X.production.o
__ptext6 1062 0 CODE 0 text6 dist/default/production\solar_panel.X.production.o
__ptext7 1008 0 CODE 0 text7 dist/default/production\solar_panel.X.production.o
__Lstruct 0 0 COMRAM 1 struct dist/default/production\solar_panel.X.production.o
__ramtop 1000 0 RAM 0 ramtop C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
__Lpowerup 0 0 CODE 0 powerup dist/default/production\solar_panel.X.production.o
__psmallconst 1000 0 SMALLCONST 0 smallconst dist/default/production\solar_panel.X.production.o
__Lreset_vec 0 0 CODE 0 reset_vec dist/default/production\solar_panel.X.production.o
___heap_hi 0 0 ABS 0 - C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
___heap_lo 0 0 ABS 0 - C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
___param_bank 0 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Hbigdata 0 0 BIGRAM 1 bigdata dist/default/production\solar_panel.X.production.o
__end_of__initialization 1182 0 CODE 0 cinit dist/default/production\solar_panel.X.production.o
__Libigdata 0 0 CODE 0 ibigdata dist/default/production\solar_panel.X.production.o
__Lclrtext 0 0 ABS 0 clrtext dist/default/production\solar_panel.X.production.o
__pcstackCOMRAM 1 0 COMRAM 1 cstackCOMRAM dist/default/production\solar_panel.X.production.o
__end_of_main 1158 0 CODE 0 text0 dist/default/production\solar_panel.X.production.o
_TRISA F92 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_TRISB F93 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_TRISC F94 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_TRISD F95 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_TRISE F96 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_TRISF F97 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_TRISG F98 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_TRISH F99 0 ABS 0 - dist/default/production\solar_panel.X.production.o
_TRISJ F9A 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__HRAM 0 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Hbss 0 0 RAM 1 bss dist/default/production\solar_panel.X.production.o
__Hram 0 0 ABS 0 ram dist/default/production\solar_panel.X.production.o
__Hsfr 0 0 ABS 0 sfr dist/default/production\solar_panel.X.production.o
__LRAM 1 0 ABS 0 - dist/default/production\solar_panel.X.production.o
__Lbss 0 0 RAM 1 bss dist/default/production\solar_panel.X.production.o
__Lram 0 0 ABS 0 ram dist/default/production\solar_panel.X.production.o
__Lsfr 0 0 ABS 0 sfr dist/default/production\solar_panel.X.production.o
__end_of_LCD_2x16_WriteData 10B0 0 CODE 0 text6 dist/default/production\solar_panel.X.production.o
___extmem_base 20000 0 ABS 0 - C:\Users\remi\AppData\Local\Temp\xcAsl3s.o
__end_of_OSCILLATOR_Initialize 1192 0 CODE 0 text3 dist/default/production\solar_panel.X.production.o
__initialization 117C 0 CODE 0 cinit dist/default/production\solar_panel.X.production.o
__Hfardata 0 0 FARRAM 0 fardata dist/default/production\solar_panel.X.production.o
__Hsmallconst 1008 0 SMALLCONST 0 smallconst dist/default/production\solar_panel.X.production.o
__Lifardata 0 0 CODE 0 ifardata dist/default/production\solar_panel.X.production.o
__Hintsave_regs 0 0 BIGRAM 1 intsave_regs dist/default/production\solar_panel.X.production.o
__Hintcode 0 0 CODE 0 intcode dist/default/production\solar_panel.X.production.o
_OSCILLATOR_Initialize 1188 0 CODE 0 text3 dist/default/production\solar_panel.X.production.o
# %SPLITSTAB Section
# This section enumerates all the psect splits performed by the assembler.
# The beginning of the section is indicated by %SPLITSTAB.
# Each line is a record a particular split, where the parent psect is on
# the left and the child on the right. Note that a child psect is always
# split form the top of the parent psect. All splits from a given parent
# are listed in the order in which they occurred.
%SPLITSTAB
# %DABS Section
# This section contains a table of all usuage of the assember
# directive DABS in the program. Each line has the following format:
# <name> <space> <address> <size>
# If the DABS was originally labelled then that shall be <name>,
# otherwise name will be "-". The <space> number is in decimal.
# <address> and <size> are in byte units as unqaulified hexadecimal
%DABS
# %SEGMENTS Section
# This sections enumerates the segments of the program. Each segment
# is described on a single line as follows:
# <name> <space> <link address> <file address> <size> <delta>
# Addresses and size are in unqualified hexadecimal. The link address
# and size are in units of delta. The file address is in units of bytes.
# All other numeric quantities are in decimal.
%SEGMENTS
text7 0 1008 1008 18A 1
cstackCOMRAM 1 1 1 A 1
reset_vec 0 0 0 4 1
smallconst 0 1000 1000 8 1
# %NOTES Section
# This section contains data of all the note-psects. The beginning of the section
# is indicated by %NOTES. The first line indicates the name and decimal
# byte-length of the first note-psect, e.g.
# $codecov_info_hdr 16
# Each line that follows contains the byte-data of the psect in hexadecimal as a
# space-separated list. These lines are limited to 16 bytes of data.
%NOTES

Binary file not shown.

View File

@ -0,0 +1,30 @@
:04000000BEEF08F057
:071000000074657374000029
:10100800026E8C9691CF01F00F0E01160250F00B74
:101018000110916E8C84140EE82EFED700D08C94AB
:1010280000D000D000D00238F00B026E91CF01F052
:101038000F0E01160250F00B0110916E8C84140EE5
:10104800E82EFED700D08C94190E016E580EE82EAB
:10105800FED7012EFCD700D01200026E8C8691CFED
:1010680001F00F0E01160250F00B0110916E8C84E6
:1010780000D000D000D08C9400D000D000D002382E
:10108800F00B026E91CF01F00F0E01160250F00B1B
:101098000110916E8C8400D000D000D08C94D00EBA
:1010A800E82EFED700F012000540E842C00B800988
:1010B80004EC08F003C0F6FF04C0F7FF000EF86E5A
:1010C8000800F55031EC08F0034A042A03C0F6FF83
:1010D80004C0F7FF000EF86E0800F5500009D8A408
:1010E80078EF08F07AEF08F05EEF08F01200000ED3
:1010F8008D6E000E916E000E8C6E000E896E000EC5
:101108008E6E000E8A6E000E8F6E000E8B6E000EB5
:10111800906E966897683F0E926E98689368996883
:10112800946895689A68F00EC1161200B7EC08F03A
:10113800010E066E100E076E06C003F007C004F01D
:10114800000E056E58EC08F09CEF08F000EF00F078
:10115800000EC16E000EC06E000EC36E000EC46E8F
:10116800010EC26E12007BEC08F0C4EC08F0ACEC87
:1011780008F012000A6A096A086A00019AEF08F082
:0A118800020ED36E000E9B6E1200E3
:020000040001F9
:06FFF800A0F4C4FFF8F7BD
:00000001FF

View File

@ -0,0 +1,58 @@
### HEXMate logfile and output summary ###
### Command-line arguments ###
dist/default/production\solar_panel.X.production.hex
-Odist/default/production\solar_panel.X.production.hex
-logfile=dist/default/production\solar_panel.X.production.hxl
-addressing=1
-break=1FFF8
### Memory Usage ###
Intel Hex-file ranges:
0h - 3h (dist/default/production\solar_panel.X.production.hex)
1000h - 1006h (dist/default/production\solar_panel.X.production.hex)
1008h - 1191h (dist/default/production\solar_panel.X.production.hex)
1FFF8h - 1FFFDh (dist/default/production\solar_panel.X.production.hex)
Unused ranges:
4h - FFFh
1007h - 1007h
1192h - 1FFF7h
### Hex Memory Map ###
Legend:
-- = Unused memory
H1 = Intel Hex-file (dist/default/production\solar_panel.X.production.hex)
----------------------------------------------------------
| 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
----------------------------------------------------------
00000000 | H1 H1 H1 H1 -- -- -- -- -- -- -- -- -- -- -- --
----------------------------------------------------------
00001000 | H1 H1 H1 H1 H1 H1 H1 -- H1 H1 H1 H1 H1 H1 H1 H1
00001010 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001020 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001030 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001040 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001050 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001060 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001070 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001080 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001090 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
000010A0 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
000010B0 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
000010C0 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
000010D0 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
000010E0 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
000010F0 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001100 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001110 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001120 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001130 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001140 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001150 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001160 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001170 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001180 | H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1 H1
00001190 | H1 H1 -- -- -- -- -- -- -- -- -- -- -- -- -- --
----------------------------------------------------------
0001FFF0 | -- -- -- -- -- -- -- -- H1 H1 H1 H1 H1 H1 -- --
00020000 | --

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,469 @@
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

View File

@ -0,0 +1,6 @@
Memory Summary:
Program space used 196h ( 406) of 1FFF8h bytes ( 0.3%)
Data space used Ah ( 10) of EE0h bytes ( 0.3%)
Configuration bits used 3h ( 3) of 3h words (100.0%)

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,246 @@
[p GLOBOPT AUTOSTATIC IEEE_FLT IEEE_DBL LFSROK EMI_WORD ]
[d version 1.1 ]
[d edition pro ]
[d chip 18F97J60 ]
[d frameptr 4065 ]
"82 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
[e E4918 . `uc
channel_AN5 5
channel_AN6 6
]
"4 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\fleq.c
[v ___fleq __fleq `(b 1 e 0 0 ]
"62 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\float.c
[v ___ftpack __ftpack `(f 1 e 4 0 ]
"86 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\ftadd.c
[v ___ftadd __ftadd `(f 1 e 4 0 ]
"54 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\ftdiv.c
[v ___ftdiv __ftdiv `(f 1 e 4 0 ]
"62 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\ftmul.c
[v ___ftmul __ftmul `(f 1 e 4 0 ]
"19 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\ftsub.c
[v ___ftsub __ftsub `(f 1 e 4 0 ]
"10 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\sprcadd.c
[v ___fladd __fladd `(d 1 e 4 0 ]
"245
[v ___flsub __flsub `(d 1 e 4 0 ]
"11 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\sprcdiv.c
[v ___fldiv __fldiv `(d 1 e 4 0 ]
"8 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\sprcmul.c
[v ___flmul __flmul `(d 1 e 4 0 ]
"15 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\Umul32.c
[v ___lmul __lmul `(ul 1 e 4 0 ]
"91 C:\Program Files\Microchip\xc8\v2.40\pic\sources\c99\common\Umul64.c
[v ___omul __omul `(uo 1 e 8 0 ]
"43 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
[v _LCD_2x16_WriteCmd LCD_2x16_WriteCmd `(v 1 e 1 0 ]
"58
[v _LCD_2x16_WriteData LCD_2x16_WriteData `(v 1 e 1 0 ]
"74
[v _LCD_2x16_WriteMsg LCD_2x16_WriteMsg `(v 1 e 1 0 ]
"50 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\main.c
[v _main main `(v 1 e 1 0 ]
"61 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
[v _ADC_Initialize ADC_Initialize `(v 1 e 1 0 ]
"50 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
[v _SYSTEM_Initialize SYSTEM_Initialize `(v 1 e 1 0 ]
"58
[v _OSCILLATOR_Initialize OSCILLATOR_Initialize `(v 1 e 1 0 ]
"50 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
[v _PIN_MANAGER_Initialize PIN_MANAGER_Initialize `(v 1 e 1 0 ]
"5992 C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\pic\include\proc\pic18f97j60.h
[v _LATA LATA `VEuc 1 e 1 @3977 ]
"6113
[v _LATB LATB `VEuc 1 e 1 @3978 ]
"6225
[v _LATC LATC `VEuc 1 e 1 @3979 ]
"6337
[v _LATD LATD `VEuc 1 e 1 @3980 ]
[s S252 . 1 `uc 1 LATD0 1 0 :1:0
`uc 1 LATD1 1 0 :1:1
`uc 1 LATD2 1 0 :1:2
`uc 1 LATD3 1 0 :1:3
`uc 1 LATD4 1 0 :1:4
`uc 1 LATD5 1 0 :1:5
`uc 1 LATD6 1 0 :1:6
`uc 1 LATD7 1 0 :1:7
]
"6364
[s S261 . 1 `uc 1 LD0 1 0 :1:0
`uc 1 LD1 1 0 :1:1
`uc 1 LD2 1 0 :1:2
`uc 1 LD3 1 0 :1:3
`uc 1 LD4 1 0 :1:4
`uc 1 LD5 1 0 :1:5
`uc 1 LD6 1 0 :1:6
`uc 1 LD7 1 0 :1:7
]
[u S270 . 1 `S252 1 . 1 0 `S261 1 . 1 0 ]
[v _LATDbits LATDbits `VES270 1 e 1 @3980 ]
"6449
[v _LATE LATE `VEuc 1 e 1 @3981 ]
"6561
[v _LATF LATF `VEuc 1 e 1 @3982 ]
"6673
[v _LATG LATG `VEuc 1 e 1 @3983 ]
"6767
[v _LATH LATH `VEuc 1 e 1 @3984 ]
"6879
[v _LATJ LATJ `VEuc 1 e 1 @3985 ]
"6991
[v _TRISA TRISA `VEuc 1 e 1 @3986 ]
"7165
[v _TRISB TRISB `VEuc 1 e 1 @3987 ]
"7387
[v _TRISC TRISC `VEuc 1 e 1 @3988 ]
"7609
[v _TRISD TRISD `VEuc 1 e 1 @3989 ]
[s S212 . 1 `uc 1 TRISD0 1 0 :1:0
`uc 1 TRISD1 1 0 :1:1
`uc 1 TRISD2 1 0 :1:2
`uc 1 TRISD3 1 0 :1:3
`uc 1 TRISD4 1 0 :1:4
`uc 1 TRISD5 1 0 :1:5
`uc 1 TRISD6 1 0 :1:6
`uc 1 TRISD7 1 0 :1:7
]
"7641
[s S221 . 1 `uc 1 RD0 1 0 :1:0
`uc 1 RD1 1 0 :1:1
`uc 1 RD2 1 0 :1:2
`uc 1 RD3 1 0 :1:3
`uc 1 RD4 1 0 :1:4
`uc 1 RD5 1 0 :1:5
`uc 1 RD6 1 0 :1:6
`uc 1 RD7 1 0 :1:7
]
[u S230 . 1 `S212 1 . 1 0 `S221 1 . 1 0 ]
[v _TRISDbits TRISDbits `VES230 1 e 1 @3989 ]
"7831
[v _TRISE TRISE `VEuc 1 e 1 @3990 ]
"8053
[v _TRISF TRISF `VEuc 1 e 1 @3991 ]
"8275
[v _TRISG TRISG `VEuc 1 e 1 @3992 ]
"8497
[v _TRISH TRISH `VEuc 1 e 1 @3993 ]
"8719
[v _TRISJ TRISJ `VEuc 1 e 1 @3994 ]
"8941
[v _OSCTUNE OSCTUNE `VEuc 1 e 1 @3995 ]
"11572
[v _ADCON2 ADCON2 `VEuc 1 e 1 @4032 ]
"11643
[v _ADCON1 ADCON1 `VEuc 1 e 1 @4033 ]
[s S73 . 1 `uc 1 PCFG 1 0 :4:0
`uc 1 VCFG 1 0 :2:4
]
"11668
[s S76 . 1 `uc 1 PCFG0 1 0 :1:0
`uc 1 PCFG1 1 0 :1:1
`uc 1 PCFG2 1 0 :1:2
`uc 1 PCFG3 1 0 :1:3
`uc 1 VCFG0 1 0 :1:4
`uc 1 VCFG1 1 0 :1:5
]
[s S83 . 1 `uc 1 . 1 0 :3:0
`uc 1 CHSN3 1 0 :1:3
`uc 1 VCFG01 1 0 :1:4
`uc 1 VCFG11 1 0 :1:5
]
[u S88 . 1 `S73 1 . 1 0 `S76 1 . 1 0 `S83 1 . 1 0 ]
[v _ADCON1bits ADCON1bits `VES88 1 e 1 @4033 ]
"11728
[v _ADCON0 ADCON0 `VEuc 1 e 1 @4034 ]
[s S121 . 1 `uc 1 . 1 0 :1:0
`uc 1 GO_NOT_DONE 1 0 :1:1
]
"11774
[s S124 . 1 `uc 1 ADON 1 0 :1:0
`uc 1 GO_nDONE 1 0 :1:1
`uc 1 CHS 1 0 :4:2
]
[s S128 . 1 `uc 1 . 1 0 :1:0
`uc 1 DONE 1 0 :1:1
`uc 1 CHS0 1 0 :1:2
`uc 1 CHS1 1 0 :1:3
`uc 1 CHS2 1 0 :1:4
`uc 1 CHS3 1 0 :1:5
`uc 1 . 1 0 :1:6
`uc 1 ADCAL 1 0 :1:7
]
[s S137 . 1 `uc 1 . 1 0 :1:0
`uc 1 GO_DONE 1 0 :1:1
]
[s S140 . 1 `uc 1 . 1 0 :1:0
`uc 1 GO 1 0 :1:1
]
[s S143 . 1 `uc 1 . 1 0 :1:0
`uc 1 NOT_DONE 1 0 :1:1
]
[s S146 . 1 `uc 1 . 1 0 :1:0
`uc 1 nDONE 1 0 :1:1
]
[s S149 . 1 `uc 1 . 1 0 :1:0
`uc 1 GODONE 1 0 :1:1
]
[u S152 . 1 `S121 1 . 1 0 `S124 1 . 1 0 `S128 1 . 1 0 `S137 1 . 1 0 `S140 1 . 1 0 `S143 1 . 1 0 `S146 1 . 1 0 `S149 1 . 1 0 ]
[v _ADCON0bits ADCON0bits `VES152 1 e 1 @4034 ]
"11861
[v _ADRESL ADRESL `VEuc 1 e 1 @4035 ]
"11868
[v _ADRESH ADRESH `VEuc 1 e 1 @4036 ]
"13762
[v _OSCCON OSCCON `VEuc 1 e 1 @4051 ]
"50 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\main.c
[v _main main `(v 1 e 1 0 ]
{
"75
[v main@msg msg `*.32uc 1 a 2 5 ]
"78
} 0
"50 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
[v _SYSTEM_Initialize SYSTEM_Initialize `(v 1 e 1 0 ]
{
"56
} 0
"50 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/pin_manager.c
[v _PIN_MANAGER_Initialize PIN_MANAGER_Initialize `(v 1 e 1 0 ]
{
"88
} 0
"58 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/mcc.c
[v _OSCILLATOR_Initialize OSCILLATOR_Initialize `(v 1 e 1 0 ]
{
"64
} 0
"61 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\mcc_generated_files/adc.c
[v _ADC_Initialize ADC_Initialize `(v 1 e 1 0 ]
{
"80
} 0
"74 C:\Users\remi\Downloads\MCU\solar_panel\solar_panel.X\lcd/lcd.c
[v _LCD_2x16_WriteMsg LCD_2x16_WriteMsg `(v 1 e 1 0 ]
{
[v LCD_2x16_WriteMsg@msg msg `*.32uc 1 p 2 2 ]
[v LCD_2x16_WriteMsg@line line `uc 1 p 1 4 ]
"82
} 0
"58
[v _LCD_2x16_WriteData LCD_2x16_WriteData `(v 1 e 1 0 ]
{
[v LCD_2x16_WriteData@command command `uc 1 a 1 wreg ]
[v LCD_2x16_WriteData@command command `uc 1 a 1 wreg ]
"60
[v LCD_2x16_WriteData@command command `uc 1 a 1 1 ]
"72
} 0
"43
[v _LCD_2x16_WriteCmd LCD_2x16_WriteCmd `(v 1 e 1 0 ]
{
[v LCD_2x16_WriteCmd@command command `uc 1 a 1 wreg ]
[v LCD_2x16_WriteCmd@command command `uc 1 a 1 wreg ]
"45
[v LCD_2x16_WriteCmd@command command `uc 1 a 1 1 ]
"57
} 0

View File

@ -0,0 +1,349 @@
__S0 1192 0 ABS 0
__S1 B 0 ABS 0
__S4 0 0 ABS 0
__Hintentry 0 0 ABS 0
__Lintentry 0 0 ABS 0
_LATA F89 0 ABS 0
_LATB F8A 0 ABS 0
_LATC F8B 0 ABS 0
_LATD F8C 0 ABS 0
_LATE F8D 0 ABS 0
_LATF F8E 0 ABS 0
_LATG F8F 0 ABS 0
_LATH F90 0 ABS 0
_LATJ F91 0 ABS 0
__end_of_PIN_MANAGER_Initialize 1134 0 CODE 0
_main 1134 0 CODE 0
___sp 0 0 STACK 2
start 0 0 CODE 0
_TRISA F92 0 ABS 0
_TRISB F93 0 ABS 0
_TRISC F94 0 ABS 0
_TRISD F95 0 ABS 0
__Hirdata 0 0 CODE 0
_TRISE F96 0 ABS 0
__Lirdata 0 0 CODE 0
__HRAM 0 0 ABS 0
_TRISF F97 0 ABS 0
__LRAM 1 0 ABS 0
_TRISG F98 0 ABS 0
_TRISH F99 0 ABS 0
_TRISJ F9A 0 ABS 0
__Hconfig 1FFFE 0 CONFIG 4
__Lconfig 0 0 CONFIG 4
__end_of_LCD_2x16_WriteCmd 1062 0 CODE 0
__Hbigram 0 0 ABS 0
__Lbigram 0 0 ABS 0
__Hrparam 0 0 COMRAM 1
__Lrparam 0 0 COMRAM 1
__Hram 0 0 ABS 0
__Lram 0 0 ABS 0
__Hcomram 0 0 ABS 0
__Lcomram 0 0 ABS 0
__Hsfr 0 0 ABS 0
__Lsfr 0 0 ABS 0
__Hbss 0 0 RAM 1
__Lbss 0 0 RAM 1
___param_bank 0 0 ABS 0
__Hnvrram 0 0 COMRAM 1
__Lnvrram 0 0 COMRAM 1
_ADCON0 FC2 0 ABS 0
_ADCON1 FC1 0 ABS 0
_ADCON2 FC0 0 ABS 0
_LCD_2x16_WriteMsg 10B0 0 CODE 0
__Hbigsfr 0 0 ABS 0
__Lbigsfr 0 0 ABS 0
_LATDbits F8C 0 ABS 0
__Hintsave_regs 0 0 BIGRAM 1
__Lintsave_regs 0 0 BIGRAM 1
__Hbigbss 0 0 BIGRAM 1
__Lbigbss 0 0 BIGRAM 1
__Hintret 0 0 ABS 0
__Lintret 0 0 ABS 0
__Hramtop 1000 0 RAM 0
__Lramtop 1000 0 RAM 0
__Hstruct 0 0 COMRAM 1
__Lstruct 0 0 COMRAM 1
__Hbigdata 0 0 BIGRAM 1
__Lbigdata 0 0 BIGRAM 1
__Hmediumconst 0 0 MEDIUMCONST 0
__end_of_ADC_Initialize 116E 0 CODE 0
__Lmediumconst 0 0 MEDIUMCONST 0
__Hfarbss 0 0 FARRAM 0
__Lfarbss 0 0 FARRAM 0
__Hintcode 0 0 CODE 0
__Lintcode 0 0 CODE 0
__Hfardata 0 0 FARRAM 0
_ADRESH FC4 0 ABS 0
__Lfardata 0 0 FARRAM 0
_OSCCON FD3 0 ABS 0
__Habs1 0 0 ABS 0
__Labs1 0 0 ABS 0
_ADRESL FC3 0 ABS 0
isa$xinst 0 0 ABS 0
__end_of_LCD_2x16_WriteMsg 10F6 0 CODE 0
__HnvFARRAM 0 0 FARRAM 0
__LnvFARRAM 0 0 FARRAM 0
___heap_hi 0 0 ABS 0
LCD_2x16_WriteCmd@command 2 0 COMRAM 1
__Hdata 0 0 ABS 0
__Ldata 0 0 ABS 0
isa$std 1 0 ABS 0
stackhi 0 0 ABS 0
__Hheap 0 0 HEAP 7
__Lheap 0 0 HEAP 7
__Htemp 0 0 COMRAM 1
__Ltemp 0 0 COMRAM 1
stacklo 0 0 ABS 0
_LCD_2x16_WriteCmd 1008 0 CODE 0
__Hrbit 0 0 COMRAM 1
__Lrbit 0 0 COMRAM 1
__Hinit 4 0 CODE 0
__Linit 0 0 CODE 0
__Hintcodelo 0 0 CODE 0
__Lintcodelo 0 0 CODE 0
__Hrbss 0 0 COMRAM 1
__end_of_main 1158 0 CODE 0
__Lrbss 0 0 COMRAM 1
__Htext 0 0 ABS 0
__Ltext 0 0 ABS 0
___heap_lo 0 0 ABS 0
end_of_initialization 1182 0 CODE 0
__end_of_LCD_2x16_WriteData 10B0 0 CODE 0
_TRISDbits F95 0 ABS 0
_SYSTEM_Initialize 116E 0 CODE 0
__Hibigdata 0 0 CODE 0
__Libigdata 0 0 CODE 0
_OSCTUNE F9B 0 ABS 0
__Hifardata 0 0 CODE 0
__Lifardata 0 0 CODE 0
__Hbank0 0 0 ABS 0
__Lbank0 0 0 ABS 0
__Hbank1 0 0 ABS 0
__Lbank1 0 0 ABS 0
__Hbank2 0 0 ABS 0
__Lbank2 0 0 ABS 0
__Hbank3 0 0 ABS 0
__Lbank3 0 0 ABS 0
__Hbank4 0 0 ABS 0
__Lbank4 0 0 ABS 0
__Hbank5 0 0 ABS 0
__Lbank5 0 0 ABS 0
__Hpowerup 0 0 CODE 0
__Lpowerup 0 0 CODE 0
__Hbank6 0 0 ABS 0
__Lbank6 0 0 ABS 0
__Hbank7 0 0 ABS 0
__Lbank7 0 0 ABS 0
__Hbank8 0 0 ABS 0
__Lbank8 0 0 ABS 0
__Htext0 0 0 ABS 0
__Ltext0 0 0 ABS 0
LCD_2x16_WriteData@command 2 0 COMRAM 1
__Hbank9 0 0 ABS 0
__Lbank9 0 0 ABS 0
__Htext1 0 0 ABS 0
__Ltext1 0 0 ABS 0
__ptext0 1134 0 CODE 0
__Htext2 0 0 ABS 0
__Ltext2 0 0 ABS 0
__ptext1 116E 0 CODE 0
__Htext3 0 0 ABS 0
__Ltext3 0 0 ABS 0
__ptext2 10F6 0 CODE 0
__Htext4 0 0 ABS 0
__Ltext4 0 0 ABS 0
__ptext3 1188 0 CODE 0
__Htext5 0 0 ABS 0
__Ltext5 0 0 ABS 0
__ptext4 1158 0 CODE 0
__Htext6 0 0 ABS 0
__Ltext6 0 0 ABS 0
__ptext5 10B0 0 CODE 0
__Htext7 0 0 ABS 0
__Ltext7 0 0 ABS 0
__ptext6 1062 0 CODE 0
__HbssCOMRAM 0 0 ABS 0
__LbssCOMRAM 0 0 ABS 0
__ptext7 1008 0 CODE 0
__pbssCOMRAM 8 0 COMRAM 1
__Hclrtext 0 0 ABS 0
__Lclrtext 0 0 ABS 0
__end_of__initialization 1182 0 CODE 0
___rparam_used 1 0 ABS 0
__Hidata 0 0 CODE 0
__Lidata 0 0 CODE 0
__Hrdata 0 0 COMRAM 1
__Lrdata 0 0 COMRAM 1
__Hidloc 0 0 IDLOC 5
__Lidloc 0 0 IDLOC 5
__Hstack 0 0 STACK 2
__Lstack 0 0 STACK 2
main@msg 6 0 COMRAM 1
__Hparam 0 0 COMRAM 1
__Lparam 0 0 COMRAM 1
__Hspace_0 1F800 0 ABS 0
__HcstackCOMRAM 0 0 ABS 0
__Lspace_0 0 0 ABS 0
__LcstackCOMRAM 0 0 ABS 0
__pcstackCOMRAM 1 0 COMRAM 1
__Hspace_1 B 0 ABS 0
__Lspace_1 0 0 ABS 0
__Hsmallconst 1008 0 SMALLCONST 0
__Lsmallconst 1000 0 SMALLCONST 0
__psmallconst 1000 0 SMALLCONST 0
__Hspace_2 0 0 ABS 0
__Lspace_2 0 0 ABS 0
__Hnvbit 0 0 COMRAM 1
__Lnvbit 0 0 COMRAM 1
__Hcinit 0 0 ABS 0
__Lcinit 0 0 ABS 0
__pcinit 117C 0 CODE 0
__ramtop 1000 0 RAM 0
__mediumconst 0 0 MEDIUMCONST 0
__Hconst 0 0 CONST 0
__Lconst 0 0 CONST 0
__Hspace_4 3FFF6 0 ABS 0
__Lspace_4 0 0 ABS 0
_PIN_MANAGER_Initialize 10F6 0 CODE 0
__Hbank10 0 0 ABS 0
__Lbank10 0 0 ABS 0
__Hbank11 0 0 ABS 0
__Lbank11 0 0 ABS 0
__end_of_OSCILLATOR_Initialize 1192 0 CODE 0
__Hbank12 0 0 ABS 0
__Lbank12 0 0 ABS 0
__end_of_SYSTEM_Initialize 117C 0 CODE 0
__Hbank13 0 0 ABS 0
__Lbank13 0 0 ABS 0
__Hbank14 0 0 ABS 0
__Lbank14 0 0 ABS 0
__Hbank15 0 0 ABS 0
__Lbank15 0 0 ABS 0
_ADCON0bits FC2 0 ABS 0
___extmem_base 20000 0 ABS 0
_ADCON1bits FC1 0 ABS 0
___inthi_sp 0 0 STACK 2
___intlo_sp 0 0 STACK 2
LCD_2x16_WriteMsg@msg 3 0 COMRAM 1
_ADC_Initialize 1158 0 CODE 0
__Hjflash_buffer 1F800 0 CODE 0
__Ljflash_buffer 1F800 0 CODE 0
_OSCILLATOR_Initialize 1188 0 CODE 0
__smallconst 1000 0 SMALLCONST 0
__Hreset_vec 0 0 CODE 0
__Lreset_vec 0 0 CODE 0
__accesstop 60 0 ABS 0
__Hintcode_body 0 0 ABS 0
__Lintcode_body 0 0 ABS 0
intlevel0 0 0 CODE 0
LCD_2x16_WriteMsg@line 5 0 COMRAM 1
intlevel1 0 0 CODE 0
intlevel2 0 0 CODE 0
intlevel3 0 0 CODE 0
start_initialization 117C 0 CODE 0
__initialization 117C 0 CODE 0
__activetblptr 3 0 ABS 0
_ADC_InterruptHandler 8 0 COMRAM 1
_LCD_2x16_WriteData 1062 0 CODE 0
%segments
reset_vec 0 3 CODE 0 0
smallconst 1000 1007 SMALLCONST 1000 0
cstackCOMRAM 1 A COMRAM 1 1
text7 1008 1191 CODE 1008 0
%locals
dist/default/production\solar_panel.X.production.o
C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\pic\include\proc\pic18f97j60.h
C:\Users\remi\AppData\Local\Temp\xcAsl3s.s
3113 117C 0 CODE 0
3115 117C 0 CODE 0
3118 117C 0 CODE 0
3130 117C 0 CODE 0
3131 117E 0 CODE 0
3132 1180 0 CODE 0
3138 1182 0 CODE 0
3140 1182 0 CODE 0
3141 1184 0 CODE 0
main.c
50 1134 0 CODE 0
53 1134 0 CODE 0
75 1138 0 CODE 0
76 1140 0 CODE 0
mcc_generated_files/mcc.c
50 116E 0 CODE 0
53 116E 0 CODE 0
54 1172 0 CODE 0
55 1176 0 CODE 0
56 117A 0 CODE 0
mcc_generated_files/pin_manager.c
50 10F6 0 CODE 0
55 10F6 0 CODE 0
56 10FA 0 CODE 0
57 10FE 0 CODE 0
58 1102 0 CODE 0
59 1106 0 CODE 0
60 110A 0 CODE 0
61 110E 0 CODE 0
62 1112 0 CODE 0
63 1116 0 CODE 0
68 111A 0 CODE 0
69 111C 0 CODE 0
70 111E 0 CODE 0
71 1122 0 CODE 0
72 1124 0 CODE 0
73 1126 0 CODE 0
74 1128 0 CODE 0
75 112A 0 CODE 0
76 112C 0 CODE 0
81 112E 0 CODE 0
88 1132 0 CODE 0
mcc_generated_files/mcc.c
58 1188 0 CODE 0
61 1188 0 CODE 0
63 118C 0 CODE 0
64 1190 0 CODE 0
mcc_generated_files/adc.c
61 1158 0 CODE 0
66 1158 0 CODE 0
69 115C 0 CODE 0
72 1160 0 CODE 0
75 1164 0 CODE 0
78 1168 0 CODE 0
80 116C 0 CODE 0
lcd/lcd.c
74 10B0 0 CODE 0
76 10B0 0 CODE 0
79 10BC 0 CODE 0
80 10D0 0 CODE 0
81 10D4 0 CODE 0
82 10F4 0 CODE 0
lcd/lcd.c
58 1062 0 CODE 0
60 1064 0 CODE 0
61 1066 0 CODE 0
62 1076 0 CODE 0
63 1078 0 CODE 0
64 107E 0 CODE 0
65 1080 0 CODE 0
66 1086 0 CODE 0
67 108C 0 CODE 0
68 109C 0 CODE 0
69 109E 0 CODE 0
70 10A4 0 CODE 0
71 10A6 0 CODE 0
72 10AE 0 CODE 0
lcd/lcd.c
43 1008 0 CODE 0
45 100A 0 CODE 0
46 100C 0 CODE 0
47 101C 0 CODE 0
48 101E 0 CODE 0
49 1026 0 CODE 0
50 1028 0 CODE 0
51 102E 0 CODE 0
52 1034 0 CODE 0
53 1044 0 CODE 0
54 1046 0 CODE 0
55 104E 0 CODE 0
56 1050 0 CODE 0
57 1060 0 CODE 0