mirror of
https://github.com/Wessel/PICAMP.git
synced 2026-07-20 15:13:57 +02:00
448 lines
22 KiB
Plaintext
448 lines
22 KiB
Plaintext
Microchip MPLAB XC8 Compiler V2.45
|
|
|
|
Linker command line:
|
|
|
|
-W-3 \
|
|
--edf=C:\Program Files\Microchip\xc8\v2.45\pic\dat\20230818022343_en.msgs \
|
|
-cn -h+dist/default/debug\W4_-_Pot___Rotary_-_kopie.debug.sym \
|
|
--cmf=dist/default/debug\W4_-_Pot___Rotary_-_kopie.debug.cmf -z -Q16F887 \
|
|
-oC:\Users\wesse\AppData\Local\Temp\xcAseak.\driver_tmp_3.o \
|
|
--defsym=__MPLAB_BUILD=1 --fixupoverflow=error \
|
|
-Mdist/default/debug/W4_-_Pot___Rotary_-_kopie.debug.map \
|
|
--md=C:\Users\wesse\AppData\Local\Temp\xcAseak.\driver_tmp_0.dat -E1 \
|
|
-ver=XC8 Compiler --acfsm=1493 -ACODE=00h-07FFhx3,01800h-01EFFh \
|
|
-ASTRCODE=00h-01EFFh -ASTRING=00h-0FFhx31 -ACONST=00h-0FFhx31 \
|
|
-AENTRY=00h-0FFhx31 -ACOMMON=071h-07Fh -ABANK0=020h-06Fh \
|
|
-ABANK1=0A0h-0EFh -ABANK2=0110h-016Fh -ABANK3=0190h-01E4h \
|
|
-ARAM=020h-06Fh,0A0h-0EFh,0110h-016Fh,0190h-01E4h \
|
|
-AABS1=020h-07Fh,0A0h-0EFh,0110h-016Fh,0190h-01EFh -ASFR0=00h-01Fh \
|
|
-ASFR1=080h-09Fh -ASFR2=0100h-010Fh -ASFR3=0180h-018Fh \
|
|
-ACONFIG=02007h-02008h -DCONFIG=2 -AIDLOC=02000h-02003h -DIDLOC=2 \
|
|
-AEEDATA=00h-0FFh/02100h -peeprom_data=EEDATA -DEEDATA=2 -DCODE=2 \
|
|
-DSTRCODE=2 -DSTRING=2 -DCONST=2 -DENTRY=2 \
|
|
-preset_vec=00h,intentry=04h,init,end_init -ppowerup=CODE -pcinit=CODE \
|
|
-pfunctab=ENTRY -k \
|
|
C:\Users\wesse\AppData\Local\Temp\xcAseak.\driver_tmp_12.o \
|
|
dist/default/debug\W4_-_Pot___Rotary_-_kopie.debug.o
|
|
|
|
Object code version is 3.11
|
|
|
|
Machine type is 16F887
|
|
|
|
|
|
|
|
Name Link Load Length Selector Space Scale
|
|
C:\Users\wesse\AppData\Local\Temp\xcAseak.\driver_tmp_12.o
|
|
end_init 10 10 3 8 0
|
|
reset_vec 0 0 4 0 0
|
|
config 2007 2007 2 0 4
|
|
dist/default/debug\W4_-_Pot___Rotary_-_kopie.debug.o
|
|
cinit 7E4 7E4 1C FC8 0
|
|
intentry 4 4 C 8 0
|
|
config 2007 2007 2 0 4
|
|
text12 5BF 5BF 46 B7E 0
|
|
text11 523 523 31 A46 0
|
|
text10 4F4 4F4 2F 9E8 0
|
|
text9 494 494 12 928 0
|
|
text8 587 587 38 B0E 0
|
|
text7 554 554 33 AA8 0
|
|
text6 6CA 6CA 79 D94 0
|
|
text5 661 661 69 CC2 0
|
|
text4 4CD 4CD 27 99A 0
|
|
text3 605 605 5C C0A 0
|
|
text2 4B9 4B9 14 972 0
|
|
text1 743 743 A1 E86 0
|
|
maintext 477 477 D 8EE 0
|
|
cstackBANK0 20 20 23 20 1
|
|
cstackCOMMON 71 71 C 71 1
|
|
inittext 4A6 4A6 13 94C 0
|
|
dataBANK0 43 43 10 20 1
|
|
bssBANK0 53 53 9 20 1
|
|
bssCOMMON 7D 7D 1 71 1
|
|
idataBANK0 484 484 10 908 0
|
|
|
|
TOTAL Name Link Load Length Space
|
|
CLASS CODE
|
|
end_init 10 10 3 0
|
|
cinit 7E4 7E4 1C 0
|
|
intentry 4 4 C 0
|
|
reset_vec 0 0 4 0
|
|
text12 5BF 5BF 46 0
|
|
text11 523 523 31 0
|
|
text10 4F4 4F4 2F 0
|
|
text9 494 494 12 0
|
|
text8 587 587 38 0
|
|
text7 554 554 33 0
|
|
text6 6CA 6CA 79 0
|
|
text5 661 661 69 0
|
|
text4 4CD 4CD 27 0
|
|
text3 605 605 5C 0
|
|
text2 4B9 4B9 14 0
|
|
text1 743 743 A1 0
|
|
maintext 477 477 D 0
|
|
inittext 4A6 4A6 13 0
|
|
idataBANK0 484 484 10 0
|
|
|
|
CLASS STRCODE
|
|
|
|
CLASS STRING
|
|
|
|
CLASS CONST
|
|
|
|
CLASS ENTRY
|
|
|
|
CLASS COMMON
|
|
cstackCOMMON 71 71 C 1
|
|
bssCOMMON 7D 7D 1 1
|
|
|
|
CLASS BANK0
|
|
cstackBANK0 20 20 23 1
|
|
dataBANK0 43 43 10 1
|
|
bssBANK0 53 53 9 1
|
|
|
|
CLASS BANK1
|
|
|
|
CLASS BANK2
|
|
|
|
CLASS BANK3
|
|
|
|
CLASS RAM
|
|
|
|
CLASS ABS1
|
|
abs_s1 7E 7E 2 1
|
|
|
|
CLASS SFR0
|
|
|
|
CLASS SFR1
|
|
|
|
CLASS SFR2
|
|
|
|
CLASS SFR3
|
|
|
|
CLASS CONFIG
|
|
config 2007 2007 2 4
|
|
|
|
CLASS IDLOC
|
|
|
|
CLASS EEDATA
|
|
|
|
CLASS HEAP
|
|
|
|
CLASS STACK
|
|
|
|
|
|
|
|
SEGMENTS Name Load Length Top Selector Space Class Delta
|
|
|
|
reset_vec 000000 000004 000004 0 0 CODE 2
|
|
intentry 000004 00000F 000013 8 0 CODE 2
|
|
cstackBANK0 000020 00003C 00005C 20 1 BANK0 1
|
|
cstackCOMMON 000071 00000D 00007E 71 1 COMMON 1
|
|
maintext 000477 00000D 000484 8EE 0 CODE 2
|
|
idataBANK0 000484 000010 000494 908 0 CODE 2
|
|
text9 000494 000012 0004A6 928 0 CODE 2
|
|
inittext 0004A6 000013 0004B9 94C 0 CODE 2
|
|
text2 0004B9 000014 0004CD 972 0 CODE 2
|
|
text4 0004CD 000027 0004F4 99A 0 CODE 2
|
|
text10 0004F4 00002F 000523 9E8 0 CODE 2
|
|
text11 000523 000031 000554 A46 0 CODE 2
|
|
text7 000554 000033 000587 AA8 0 CODE 2
|
|
text8 000587 000038 0005BF B0E 0 CODE 2
|
|
text12 0005BF 000046 000605 B7E 0 CODE 2
|
|
text3 000605 00005C 000661 C0A 0 CODE 2
|
|
text5 000661 000069 0006CA CC2 0 CODE 2
|
|
text6 0006CA 000079 000743 D94 0 CODE 2
|
|
text1 000743 0000A1 0007E4 E86 0 CODE 2
|
|
cinit 0007E4 00001C 000800 FC8 0 CODE 2
|
|
|
|
|
|
UNUSED ADDRESS RANGES
|
|
|
|
Name Unused Largest block Delta
|
|
BANK0 005C-006F 14 1
|
|
BANK1 00A0-00EF 50 1
|
|
BANK2 0110-016F 60 1
|
|
BANK3 0190-01E4 55 1
|
|
CODE 0013-0476 464 2
|
|
0800-1EFF 800
|
|
CONST 0013-0476 100 2
|
|
0800-1EFF 100
|
|
EEDATA 2100-21FF 100 2
|
|
ENTRY 0013-0476 100 2
|
|
0800-1EFF 100
|
|
IDLOC 2000-2003 4 2
|
|
RAM 005C-006F 14 1
|
|
00A0-00EF 50
|
|
0110-016F 60
|
|
0190-01E4 55
|
|
SFR0 0000-001F 20 1
|
|
SFR1 0080-009F 20 1
|
|
SFR2 0100-010F 10 1
|
|
SFR3 0180-018F 10 1
|
|
STRCODE 0013-0476 464 2
|
|
0800-1EFF 1700
|
|
STRING 0013-0476 100 2
|
|
0800-1EFF 100
|
|
|
|
Symbol Table
|
|
|
|
?___awdiv cstackBANK0 0020
|
|
?___wmul cstackBANK0 0020
|
|
?_read_potentiometer cstackBANK0 0020
|
|
_ADCON0bits (abs) 001F
|
|
_ADCON1bits (abs) 009F
|
|
_ADRESH (abs) 001E
|
|
_ADRESL (abs) 009E
|
|
_ANSEL (abs) 0188
|
|
_ANSELH (abs) 0189
|
|
_ANSELbits (abs) 0188
|
|
_GO (abs) 00F9
|
|
_INTCONbits (abs) 000B
|
|
_IOCBbits (abs) 0096
|
|
_OPTION_REGbits (abs) 0081
|
|
_OSCCONbits (abs) 008F
|
|
_PORTA (abs) 0005
|
|
_PORTB (abs) 0006
|
|
_PORTBbits (abs) 0006
|
|
_TRISA (abs) 0085
|
|
_TRISBbits (abs) 0086
|
|
_TRISEbits (abs) 0089
|
|
__H__absolute__ __absolute__ 0000
|
|
__Habs1 abs1 0000
|
|
__Hbank0 bank0 0000
|
|
__Hbank1 bank1 0000
|
|
__Hbank2 bank2 0000
|
|
__Hbank3 bank3 0000
|
|
__HbssBANK0 bssBANK0 0000
|
|
__HbssCOMMON bssCOMMON 0000
|
|
__Hcinit cinit 0800
|
|
__Hclrtext clrtext 0000
|
|
__Hcode code 0000
|
|
__Hcommon common 0000
|
|
__Hconfig config 2009
|
|
__HcstackBANK0 cstackBANK0 0000
|
|
__HcstackCOMMON cstackCOMMON 0000
|
|
__HdataBANK0 dataBANK0 0000
|
|
__Heeprom_data eeprom_data 0000
|
|
__Hend_init end_init 0013
|
|
__Hfunctab functab 0000
|
|
__Hheap heap 0000
|
|
__HidataBANK0 idataBANK0 0000
|
|
__Hinit init 0010
|
|
__Hinittext inittext 0000
|
|
__Hintentry intentry 0010
|
|
__Hmaintext maintext 0000
|
|
__Hpowerup powerup 0000
|
|
__Hram ram 0000
|
|
__Hreset_vec reset_vec 0004
|
|
__Hsfr0 sfr0 0000
|
|
__Hsfr1 sfr1 0000
|
|
__Hsfr2 sfr2 0000
|
|
__Hsfr3 sfr3 0000
|
|
__Hspace_0 (abs) 0800
|
|
__Hspace_1 (abs) 007E
|
|
__Hspace_2 (abs) 0000
|
|
__Hspace_3 (abs) 0000
|
|
__Hspace_4 (abs) 4010
|
|
__Hstack stack 0000
|
|
__Hstrings strings 0000
|
|
__Htext text 0000
|
|
__L__absolute__ __absolute__ 0000
|
|
__Labs1 abs1 0000
|
|
__Lbank0 bank0 0000
|
|
__Lbank1 bank1 0000
|
|
__Lbank2 bank2 0000
|
|
__Lbank3 bank3 0000
|
|
__LbssBANK0 bssBANK0 0000
|
|
__LbssCOMMON bssCOMMON 0000
|
|
__Lcinit cinit 07E4
|
|
__Lclrtext clrtext 0000
|
|
__Lcode code 0000
|
|
__Lcommon common 0000
|
|
__Lconfig config 0000
|
|
__LcstackBANK0 cstackBANK0 0000
|
|
__LcstackCOMMON cstackCOMMON 0000
|
|
__LdataBANK0 dataBANK0 0000
|
|
__Leeprom_data eeprom_data 0000
|
|
__Lend_init end_init 0010
|
|
__Lfunctab functab 0000
|
|
__Lheap heap 0000
|
|
__LidataBANK0 idataBANK0 0000
|
|
__Linit init 0010
|
|
__Linittext inittext 0000
|
|
__Lintentry intentry 0004
|
|
__Lmaintext maintext 0000
|
|
__Lpowerup powerup 0000
|
|
__Lram ram 0000
|
|
__Lreset_vec reset_vec 0000
|
|
__Lsfr0 sfr0 0000
|
|
__Lsfr1 sfr1 0000
|
|
__Lsfr2 sfr2 0000
|
|
__Lsfr3 sfr3 0000
|
|
__Lspace_0 (abs) 0000
|
|
__Lspace_1 (abs) 0000
|
|
__Lspace_2 (abs) 0000
|
|
__Lspace_3 (abs) 0000
|
|
__Lspace_4 (abs) 0000
|
|
__Lstack stack 0000
|
|
__Lstrings strings 0000
|
|
__Ltext text 0000
|
|
__S0 (abs) 0800
|
|
__S1 (abs) 007E
|
|
__S3 (abs) 0000
|
|
___awdiv text5 0661
|
|
___awdiv@counter cstackBANK0 0024
|
|
___awdiv@dividend cstackBANK0 0022
|
|
___awdiv@divisor cstackBANK0 0020
|
|
___awdiv@quotient cstackBANK0 0026
|
|
___awdiv@sign cstackBANK0 0025
|
|
___heap_hi (abs) 0000
|
|
___heap_lo (abs) 0000
|
|
___int_sp stack 0000
|
|
___int_stack_hi stack 0000
|
|
___int_stack_lo stack 0000
|
|
___latbits (abs) 0002
|
|
___sp stack 0000
|
|
___stack_hi stack 0000
|
|
___stack_lo stack 0000
|
|
___stackhi (abs) 0000
|
|
___stacklo (abs) 0000
|
|
___wmul text4 04CD
|
|
___wmul@multiplicand cstackBANK0 0022
|
|
___wmul@multiplier cstackBANK0 0020
|
|
___wmul@product cstackBANK0 0024
|
|
__end_of___awdiv text5 06CA
|
|
__end_of___wmul text4 04F4
|
|
__end_of__initialization cinit 07FC
|
|
__end_of_init_adc text10 0523
|
|
__end_of_init_gpio text9 04A6
|
|
__end_of_init_int text8 05BF
|
|
__end_of_init_osc text7 0587
|
|
__end_of_isr text11 0554
|
|
__end_of_main maintext 0484
|
|
__end_of_parse_rotary text12 0605
|
|
__end_of_pic_init text6 0743
|
|
__end_of_pic_loop text1 07E4
|
|
__end_of_populate_step_array text3 0661
|
|
__end_of_read_potentiometer text2 04CD
|
|
__initialization cinit 07E4
|
|
__pbssBANK0 bssBANK0 0053
|
|
__pbssCOMMON bssCOMMON 007D
|
|
__pcstackBANK0 cstackBANK0 0020
|
|
__pcstackCOMMON cstackCOMMON 0071
|
|
__pdataBANK0 dataBANK0 0043
|
|
__pidataBANK0 idataBANK0 0484
|
|
__pintentry intentry 0004
|
|
__pmaintext maintext 0477
|
|
__ptext1 text1 0743
|
|
__ptext10 text10 04F4
|
|
__ptext11 text11 0523
|
|
__ptext12 text12 05BF
|
|
__ptext2 text2 04B9
|
|
__ptext3 text3 0605
|
|
__ptext4 text4 04CD
|
|
__ptext5 text5 0661
|
|
__ptext6 text6 06CA
|
|
__ptext7 text7 0554
|
|
__ptext8 text8 0587
|
|
__ptext9 text9 0494
|
|
_count bssCOMMON 007D
|
|
_init_adc text10 04F4
|
|
_init_gpio text9 0494
|
|
_init_int text8 0587
|
|
_init_osc text7 0554
|
|
_isr text11 0523
|
|
_main maintext 0477
|
|
_parse_rotary text12 05BF
|
|
_pic_init text6 06CA
|
|
_pic_loop text1 0743
|
|
_populate_step_array text3 0605
|
|
_read_potentiometer text2 04B9
|
|
btemp (abs) 007E
|
|
end_of_initialization cinit 07FC
|
|
init_adc@config cstackBANK0 0020
|
|
init_fetch0 inittext 04A6
|
|
init_int@config cstackBANK0 0020
|
|
init_osc@config cstackBANK0 0020
|
|
init_ram0 inittext 04AA
|
|
interrupt_function intentry 0004
|
|
intlevel0 functab 0000
|
|
intlevel1 functab 0000
|
|
intlevel2 functab 0000
|
|
intlevel3 functab 0000
|
|
intlevel4 functab 0000
|
|
intlevel5 functab 0000
|
|
parse_rotary@counter cstackCOMMON 0072
|
|
parse_rotary@max cstackCOMMON 0073
|
|
parse_rotary@min cstackCOMMON 0074
|
|
parse_rotary@pinA cstackCOMMON 0076
|
|
parse_rotary@pinB cstackCOMMON 0071
|
|
parse_rotary@prevState bssBANK0 005B
|
|
parse_rotary@state cstackCOMMON 0077
|
|
pic_init@F1591 dataBANK0 0050
|
|
pic_init@F1593 dataBANK0 004A
|
|
pic_init@F1595 dataBANK0 0043
|
|
pic_init@adc_config cstackBANK0 002C
|
|
pic_init@int_config cstackBANK0 0033
|
|
pic_init@osc_config cstackBANK0 0039
|
|
pic_loop@i cstackBANK0 0041
|
|
pic_loop@result cstackBANK0 003F
|
|
pic_loop@stepArray cstackBANK0 0037
|
|
populate_step_array@array cstackBANK0 0030
|
|
populate_step_array@i cstackBANK0 002E
|
|
populate_step_array@potLimit cstackBANK0 002A
|
|
populate_step_array@size cstackBANK0 0028
|
|
read_potentiometer@result cstackBANK0 0022
|
|
reset_vec reset_vec 0000
|
|
saved_w (abs) 007E
|
|
start init 0010
|
|
start_initialization cinit 07E4
|
|
wtemp0 (abs) 007E
|
|
|
|
|
|
MODULE INFORMATION
|
|
|
|
Module Function Class Link Load Size
|
|
C:\Program Files\Microchip\xc8\v2.45\pic\sources\c99\common\Umul16.c
|
|
___wmul CODE 04CD 0000 39
|
|
|
|
C:\Program Files\Microchip\xc8\v2.45\pic\sources\c99\common\Umul16.c estimated size: 39
|
|
|
|
src/initialisation.c
|
|
_init_int CODE 0587 0000 56
|
|
_init_adc CODE 04F4 0000 47
|
|
_init_osc CODE 0554 0000 51
|
|
|
|
src/initialisation.c estimated size: 154
|
|
|
|
src/main.c
|
|
_pic_loop CODE 0743 0000 161
|
|
_pic_init CODE 06CA 0000 121
|
|
_main CODE 0477 0000 13
|
|
_isr CODE 0523 0000 49
|
|
_init_gpio CODE 0494 0000 18
|
|
|
|
src/main.c estimated size: 362
|
|
|
|
src/potentiometer.c
|
|
_read_potentiometer CODE 04B9 0000 20
|
|
_populate_step_array CODE 0605 0000 92
|
|
|
|
src/potentiometer.c estimated size: 112
|
|
|
|
src/rotary_encoder.c
|
|
_parse_rotary CODE 05BF 0000 70
|
|
|
|
src/rotary_encoder.c estimated size: 70
|
|
|
|
shared
|
|
__initialization CODE 07E4 0000 24
|
|
|
|
shared estimated size: 24
|
|
|
|
C:\Program Files\Microchip\xc8\v2.45\pic\sources\c99\common\awdiv.c
|
|
___awdiv CODE 0661 0000 105
|
|
|
|
C:\Program Files\Microchip\xc8\v2.45\pic\sources\c99\common\awdiv.c estimated size: 105
|
|
|