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