Microchip MPLAB XC8 Compiler V1.44 () Linker command line: -W-3 --edf=C:\Program Files\Microchip\xc8\v1.44\dat\en_msgs.txt -cs \ -h+dist/default/production\src.production.sym \ --cmf=dist/default/production\src.production.cmf -z -Q18F45K22 \ -oC:\Users\_prossn\AppData\Local\Temp\s15k.2 \ -Mdist/default/production/src.production.map -E1 -ver=XC8 \ -ASTACK=0B7h-05ffh -pstack=STACK -ACODE=00h-07FFFh -ACONST=00h-07FFFh \ -ASMALLCONST=0600h-06FFhx122 -AMEDIUMCONST=0600h-07FFFh -ACOMRAM=01h-05Fh \ -AABS1=00h-05FFh -ABIGRAM=01h-05FFh -ARAM=060h-0FFh,0100h-01FFhx5 \ -ABANK0=060h-0FFh -ABANK1=0100h-01FFh -ABANK2=0200h-02FFh \ -ABANK3=0300h-03FFh -ABANK4=0400h-04FFh -ABANK5=0500h-05FFh \ -ASFR=0F38h-0F5Fh,0F60h-0FFFh \ -preset_vec=00h,intcode=08h,intcodelo,powerup,init -pramtop=0600h \ -psmallconst=SMALLCONST -pmediumconst=MEDIUMCONST -pconst=CONST \ -AFARRAM=00h-00h -ACONFIG=0300000h-030000Dh -pconfig=CONFIG \ -AIDLOC=0200000h-0200007h -pidloc=IDLOC -AEEDATA=0F00000h-0F000FFh \ -peeprom_data=EEDATA \ -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\_prossn\AppData\Local\Temp\s15k.obj \ dist/default/production\src.production.obj Object code version is 3.11 Machine type is 18F45K22 Call graph: (short form) Name Link Load Length Selector Space Scale C:\Users\_prossn\AppData\Local\Temp\s15k.obj init 300 300 4 4 0 reset_vec 0 0 4 0 0 idloc 200000 200000 8 200000 0 config 300000 300000 E 300000 0 dist/default/production\src.production.obj intcode 8 8 2F8 4 0 temp 35 35 1 1 1 smallconst 600 600 2C 300 0 text9 952 952 C 316 0 text8 762 762 74 316 0 text7 91C 91C 1C 316 0 text6 900 900 1C 316 0 text5 838 838 52 316 0 text4 88A 88A 2C 316 0 text3 8B6 8B6 26 316 0 text2 8DC 8DC 24 316 0 text1 7D6 7D6 62 316 0 text0 62C 62C 136 316 0 cstackCOMRAM 1 1 34 1 1 cstackBANK0 A2 A2 15 60 1 bssBANK0 60 60 42 60 1 cinit 938 938 1A 316 0 TOTAL Name Link Load Length Space CLASS STACK CLASS CODE intcode 8 8 2F8 0 init 300 300 4 0 reset_vec 0 0 4 0 text9 952 952 C 0 text8 762 762 74 0 text7 91C 91C 1C 0 text6 900 900 1C 0 text5 838 838 52 0 text4 88A 88A 2C 0 text3 8B6 8B6 26 0 text2 8DC 8DC 24 0 text1 7D6 7D6 62 0 text0 62C 62C 136 0 cinit 938 938 1A 0 CLASS CONST CLASS SMALLCONST smallconst 600 600 2C 0 CLASS MEDIUMCONST CLASS COMRAM temp 35 35 1 1 cstackCOMRAM 1 1 34 1 CLASS ABS1 CLASS BIGRAM CLASS RAM CLASS BANK0 cstackBANK0 A2 A2 15 1 bssBANK0 60 60 42 1 CLASS BANK1 CLASS BANK2 CLASS BANK3 CLASS BANK4 CLASS BANK5 CLASS SFR CLASS FARRAM CLASS CONFIG config 300000 300000 E 0 CLASS IDLOC idloc 200000 200000 8 0 CLASS EEDATA SEGMENTS Name Load Length Top Selector Space Class reset_vec 000000 000004 000004 0 0 CODE cstackCOMRAM 000001 000035 000036 1 1 COMRAM intcode 000008 0002FC 000304 4 0 CODE bssBANK0 000060 000057 0000B7 60 1 BANK0 smallconst 000600 00002C 00062C 300 0 SMALLCON text0 00062C 000332 00095E 316 0 CODE idloc 200000 000008 200008 200000 0 IDLOC config 300000 00000E 30000E 300000 0 CONFIG UNUSED ADDRESS RANGES Name Unused Largest block Delta BANK0 0000B7-0000FF 49 BANK1 000100-0001FF 100 BANK2 000200-0002FF 100 BANK3 000300-0003FF 100 BANK4 000400-0004FF 100 BANK5 000500-0005FF 100 BIGRAM 000036-00005F 2A 0000B7-0005FF 549 CODE 000004-000007 4 000304-0005FF 2FC 00095E-007FFF 76A2 COMRAM 000036-00005F 2A CONST 000004-000007 4 000304-0005FF 2FC 00095E-007FFF 76A2 EEDATA F00000-F000FF 100 MEDIUMCONST 00095E-007FFF 76A2 RAM 0000B7-0005FF 100 SFR 000F38-000FFF 28 SMALLCONST 00095E-007FFF 100 STACK 0000B7-0005FF 549 Symbol Table _ANSELA (abs) 000F38 _ANSELB (abs) 000F39 _ANSELC (abs) 000F3A _ANSELD (abs) 000F3B _BAUDCON1bits (abs) 000FB8 _BAUDCON2bits (abs) 000F70 _INTCONbits (abs) 000FF2 _OSCCONbits (abs) 000FD3 _OSCTUNEbits (abs) 000F9B _PIE1bits (abs) 000F9D _PIR1bits (abs) 000F9E _PORTA (abs) 000F80 _PORTB (abs) 000F81 _PR2 (abs) 000FBB _RC1IF (abs) 007CF5 _RC1REG (abs) 000FAE _RCSTA1bits (abs) 000FAB _RCSTA2bits (abs) 000F71 _SPBRG1 (abs) 000FAF _SPBRG2 (abs) 000F75 _SPBRGH1 (abs) 000FB0 _SPBRGH2 (abs) 000F76 _T2CONbits (abs) 000FBA _TRISA (abs) 000F92 _TRISB (abs) 000F93 _TRISCbits (abs) 000F94 _TRISDbits (abs) 000F95 _TX1IF (abs) 007CF4 _TX1REG (abs) 000FAD _TX2IF (abs) 007D24 _TX2REG (abs) 000F73 _TXSTA1bits (abs) 000FAC _TXSTA2bits (abs) 000F72 __CFG_BOREN$SBORDIS (abs) 000000 __CFG_BORV$190 (abs) 000000 __CFG_CCP2MX$PORTC1 (abs) 000000 __CFG_CCP3MX$PORTB5 (abs) 000000 __CFG_CP0$OFF (abs) 000000 __CFG_CP1$OFF (abs) 000000 __CFG_CP2$OFF (abs) 000000 __CFG_CP3$OFF (abs) 000000 __CFG_CPB$OFF (abs) 000000 __CFG_CPD$OFF (abs) 000000 __CFG_EBTR0$OFF (abs) 000000 __CFG_EBTR1$OFF (abs) 000000 __CFG_EBTR2$OFF (abs) 000000 __CFG_EBTR3$OFF (abs) 000000 __CFG_EBTRB$OFF (abs) 000000 __CFG_FCMEN$OFF (abs) 000000 __CFG_FOSC$INTIO67 (abs) 000000 __CFG_HFOFST$ON (abs) 000000 __CFG_IESO$OFF (abs) 000000 __CFG_LVP$ON (abs) 000000 __CFG_MCLRE$EXTMCLR (abs) 000000 __CFG_P2BMX$PORTD2 (abs) 000000 __CFG_PBADEN$ON (abs) 000000 __CFG_PLLCFG$ON (abs) 000000 __CFG_PRICLKEN$ON (abs) 000000 __CFG_PWRTEN$OFF (abs) 000000 __CFG_STVREN$ON (abs) 000000 __CFG_T3CMX$PORTC0 (abs) 000000 __CFG_WDTEN$OFF (abs) 000000 __CFG_WDTPS$32768 (abs) 000000 __CFG_WRT0$OFF (abs) 000000 __CFG_WRT1$OFF (abs) 000000 __CFG_WRT2$OFF (abs) 000000 __CFG_WRT3$OFF (abs) 000000 __CFG_WRTB$OFF (abs) 000000 __CFG_WRTC$OFF (abs) 000000 __CFG_WRTD$OFF (abs) 000000 __CFG_XINST$OFF (abs) 000000 __HRAM (abs) 000000 __Habs1 abs1 000000 __Hbank0 bank0 000000 __Hbank1 bank1 000000 __Hbank2 bank2 000000 __Hbank3 bank3 000000 __Hbank4 bank4 000000 __Hbank5 bank5 000000 __Hbigbss bigbss 000000 __Hbigdata bigdata 000000 __Hbigram bigram 000000 __Hbss bss 000000 __HbssBANK0 bssBANK0 000000 __Hcinit cinit 000000 __Hclrtext clrtext 000000 __Hcomram comram 000000 __Hconfig config 30000E __Hconst const 000000 __HcstackBANK0 cstackBANK0 000000 __HcstackCOMRAM cstackCOMRAM 000000 __Hdata data 000000 __Heeprom_data eeprom_data 000000 __Hfarbss farbss 000000 __Hfardata fardata 000000 __Hibigdata ibigdata 000000 __Hidata idata 000000 __Hidloc idloc 200008 __Hifardata ifardata 000000 __Hinit init 000304 __Hintcode intcode 000300 __Hintcode_body intcode_body 000000 __Hintcodelo intcodelo 000300 __Hintentry intentry 000000 __Hintret intret 000000 __Hintsave_regs intsave_regs 000000 __Hirdata irdata 000000 __Hmediumconst mediumconst 000000 __HnvFARRAM nvFARRAM 000000 __Hnvbit nvbit 000000 __Hnvrram nvrram 000000 __Hparam rparam 000000 __Hpowerup powerup 000300 __Hram ram 000000 __Hramtop ramtop 000600 __Hrbit rbit 000000 __Hrbss rbss 000000 __Hrdata rdata 000000 __Hreset_vec reset_vec 000004 __Hrparam rparam 000000 __Hsfr sfr 000000 __Hsmallconst smallconst 00062C __Hspace_0 (abs) 30000E __Hspace_1 (abs) 0000B7 __Hspace_2 (abs) 000000 __Hstack stack 000000 __Hstruct struct 000000 __Htemp temp 000036 __Htext text 000000 __Htext0 text0 000000 __Htext1 text1 000000 __Htext2 text2 000000 __Htext3 text3 000000 __Htext4 text4 000000 __Htext5 text5 000000 __Htext6 text6 000000 __Htext7 text7 000000 __Htext8 text8 000000 __Htext9 text9 000000 __LRAM (abs) 000001 __Labs1 abs1 000000 __Lbank0 bank0 000000 __Lbank1 bank1 000000 __Lbank2 bank2 000000 __Lbank3 bank3 000000 __Lbank4 bank4 000000 __Lbank5 bank5 000000 __Lbigbss bigbss 000000 __Lbigdata bigdata 000000 __Lbigram bigram 000000 __Lbss bss 000000 __LbssBANK0 bssBANK0 000000 __Lcinit cinit 000000 __Lclrtext clrtext 000000 __Lcomram comram 000000 __Lconfig config 300000 __Lconst const 000000 __LcstackBANK0 cstackBANK0 000000 __LcstackCOMRAM cstackCOMRAM 000000 __Ldata data 000000 __Leeprom_data eeprom_data 000000 __Lfarbss farbss 000000 __Lfardata fardata 000000 __Libigdata ibigdata 000000 __Lidata idata 000000 __Lidloc idloc 200000 __Lifardata ifardata 000000 __Linit init 000300 __Lintcode intcode 000008 __Lintcode_body intcode_body 000000 __Lintcodelo intcodelo 000300 __Lintentry intentry 000000 __Lintret intret 000000 __Lintsave_regs intsave_regs 000000 __Lirdata irdata 000000 __Lmediumconst mediumconst 000000 __LnvFARRAM nvFARRAM 000000 __Lnvbit nvbit 000000 __Lnvrram nvrram 000000 __Lparam rparam 000000 __Lpowerup powerup 000300 __Lram ram 000000 __Lramtop ramtop 000600 __Lrbit rbit 000000 __Lrbss rbss 000000 __Lrdata rdata 000000 __Lreset_vec reset_vec 000000 __Lrparam rparam 000000 __Lsfr sfr 000000 __Lsmallconst smallconst 000600 __Lspace_0 (abs) 000000 __Lspace_1 (abs) 000000 __Lspace_2 (abs) 000000 __Lstack stack 000000 __Lstruct struct 000000 __Ltemp temp 000035 __Ltext text 000000 __Ltext0 text0 000000 __Ltext1 text1 000000 __Ltext2 text2 000000 __Ltext3 text3 000000 __Ltext4 text4 000000 __Ltext5 text5 000000 __Ltext6 text6 000000 __Ltext7 text7 000000 __Ltext8 text8 000000 __Ltext9 text9 000000 __S0 (abs) 30000E __S1 (abs) 0000B7 __S2 (abs) 000000 ___inthi_sp stack 000000 ___intlo_sp stack 000000 ___param_bank (abs) 000000 ___rparam_used (abs) 000001 ___sp stack 000000 __accesstop (abs) 000060 __activetblptr (abs) 000002 __end_of__initialization cinit 000944 __end_of_eusart1_init text7 000938 __end_of_eusart2_init text6 00091C __end_of_eusart2_putch text9 00095E __end_of_eusart_write_midi text8 0007D6 __end_of_init_hw text5 00088A __end_of_isr intcode 000300 __end_of_main text0 000762 __end_of_memset text4 0008B6 __end_of_midi_note_on text1 000838 __end_of_midi_notes_steps_table smallconst 00062B __end_of_midi_set_channel text3 0008DC __end_of_midi_set_status text2 000900 __initialization cinit 000938 __mediumconst mediumconst 000000 __pbssBANK0 bssBANK0 000060 __pcinit cinit 000938 __pcstackBANK0 cstackBANK0 0000A2 __pcstackCOMRAM cstackCOMRAM 000001 __pintcode intcode 000008 __psmallconst smallconst 000600 __ptext0 text0 00062C __ptext1 text1 0007D6 __ptext2 text2 0008DC __ptext3 text3 0008B6 __ptext4 text4 00088A __ptext5 text5 000838 __ptext6 text6 000900 __ptext7 text7 00091C __ptext8 text8 000762 __ptext9 text9 000952 __ramtop ramtop 000600 __size_of_eusart1_init (abs) 000000 __size_of_eusart2_init (abs) 000000 __size_of_eusart2_putch (abs) 000000 __size_of_eusart_write_midi (abs) 000000 __size_of_init_hw (abs) 000000 __size_of_isr (abs) 000000 __size_of_main (abs) 000000 __size_of_memset (abs) 000000 __size_of_midi_note_on (abs) 000000 __size_of_midi_set_channel (abs) 000000 __size_of_midi_set_status (abs) 000000 __smallconst smallconst 000600 _eusart1_init text7 00091C _eusart2_init text6 000900 _eusart2_putch text9 000952 _eusart_write_midi text8 000762 _init_hw text5 000838 _isr intcode 000008 _isr$304 cstackCOMRAM 000027 _isr$305 cstackCOMRAM 000028 _keypresses bssBANK0 000060 _keys_data bssBANK0 000062 _main text0 00062C _memset text4 00088A _midi_note_on text1 0007D6 _midi_notes_steps_table smallconst 000601 _midi_set_channel text3 0008B6 _midi_set_status text2 0008DC btemp temp 000035 end_of_initialization cinit 000944 eusart2_putch@c cstackCOMRAM 00002A eusart_write_midi@data cstackCOMRAM 000031 eusart_write_midi@length cstackCOMRAM 00002F eusart_write_midi@pkt cstackCOMRAM 00002B int$flags temp 000035 intlevel0 text 000000 intlevel1 text 000000 intlevel2 text 000000 intlevel3 text 000000 isr@data_a cstackCOMRAM 000025 isr@data_b cstackCOMRAM 000026 isr@i cstackCOMRAM 000029 main@conf_message cstackBANK0 0000A7 main@i cstackBANK0 0000AE main@message cstackBANK0 0000B0 memset@c cstackCOMRAM 00002C memset@n cstackCOMRAM 00002E memset@p cstackCOMRAM 000030 memset@p1 cstackCOMRAM 00002A midi_note_on@channel cstackCOMRAM 000031 midi_note_on@note cstackCOMRAM 000033 midi_note_on@pkt cstackCOMRAM 00002F midi_note_on@velocity cstackCOMRAM 000034 midi_set_channel@channel cstackCOMRAM 00002C midi_set_channel@pkt cstackCOMRAM 00002A midi_set_status@pkt cstackCOMRAM 00002A midi_set_status@status cstackCOMRAM 00002C stackhi (abs) 0005FF stacklo (abs) 0000B7 start init 000300 start_initialization cinit 000938 wtemp6 temp 000036 FUNCTION INFORMATION: *************** function _main ***************** Defined at: line 221 in file "main.c" Parameters: Size Location Type None Auto vars: Size Location Type message 7 14[BANK0 ] struct . conf_message 7 5[BANK0 ] struct . i 2 12[BANK0 ] unsigned int Return value: Size Location Type 1 wreg void Registers used: wreg, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 0 0 0 0 0 0 0 Locals: 0 16 0 0 0 0 0 Temps: 0 5 0 0 0 0 0 Totals: 0 21 0 0 0 0 0 Total ram usage: 21 bytes Hardware stack levels required when called: 3 This function calls: _eusart_write_midi _init_hw _memset _midi_note_on This function is called by: Startup code after reset This function uses a non-reentrant model *************** function _midi_note_on ***************** Defined at: line 62 in file "midi.c" Parameters: Size Location Type pkt 2 46[COMRAM] PTR struct . -> main@message(7), channel 2 48[COMRAM] unsigned int note 1 50[COMRAM] enum E31 velocity 1 51[COMRAM] unsigned char Auto vars: Size Location Type None Return value: Size Location Type 2 46[COMRAM] int Registers used: wreg, fsr2l, fsr2h, status,2, status,0, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 6 0 0 0 0 0 0 Locals: 0 0 0 0 0 0 0 Temps: 0 0 0 0 0 0 0 Totals: 6 0 0 0 0 0 0 Total ram usage: 6 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 2 This function calls: _midi_set_channel _midi_set_status This function is called by: _main This function uses a non-reentrant model *************** function _midi_set_status ***************** Defined at: line 40 in file "midi.c" Parameters: Size Location Type pkt 2 41[COMRAM] PTR struct . -> main@message(7), status 1 43[COMRAM] enum E40 Auto vars: Size Location Type None Return value: Size Location Type 2 41[COMRAM] int Registers used: wreg, fsr2l, fsr2h, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 3 0 0 0 0 0 0 Locals: 0 0 0 0 0 0 0 Temps: 1 0 0 0 0 0 0 Totals: 4 0 0 0 0 0 0 Total ram usage: 4 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: Nothing This function is called by: _midi_note_on _midi_note_off This function uses a non-reentrant model *************** function _midi_set_channel ***************** Defined at: line 51 in file "midi.c" Parameters: Size Location Type pkt 2 41[COMRAM] PTR struct . -> main@message(7), channel 2 43[COMRAM] unsigned int Auto vars: Size Location Type None Return value: Size Location Type 2 41[COMRAM] int Registers used: wreg, fsr2l, fsr2h, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 4 0 0 0 0 0 0 Locals: 0 0 0 0 0 0 0 Temps: 1 0 0 0 0 0 0 Totals: 5 0 0 0 0 0 0 Total ram usage: 5 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: Nothing This function is called by: _midi_note_on _midi_note_off This function uses a non-reentrant model *************** function _memset ***************** Defined at: line 8 in file "C:\Program Files\Microchip\xc8\v1.44\sources\common\memset.c" Parameters: Size Location Type p1 2 41[COMRAM] PTR void -> keys_data(64), c 2 43[COMRAM] int n 2 45[COMRAM] unsigned int Auto vars: Size Location Type p 2 47[COMRAM] PTR unsigned char -> keys_data(64), Return value: Size Location Type 2 41[COMRAM] PTR void Registers used: wreg, fsr2l, fsr2h, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 6 0 0 0 0 0 0 Locals: 2 0 0 0 0 0 0 Temps: 0 0 0 0 0 0 0 Totals: 8 0 0 0 0 0 0 Total ram usage: 8 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: Nothing This function is called by: _main This function uses a non-reentrant model *************** function _init_hw ***************** Defined at: line 156 in file "main.c" Parameters: Size Location Type None Auto vars: Size Location Type None Return value: Size Location Type 1 wreg void Registers used: wreg, status,2, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 0 0 0 0 0 0 0 Locals: 0 0 0 0 0 0 0 Temps: 0 0 0 0 0 0 0 Totals: 0 0 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 2 This function calls: _eusart1_init _eusart2_init This function is called by: _main This function uses a non-reentrant model *************** function _eusart2_init ***************** Defined at: line 25 in file "rs232.c" Parameters: Size Location Type None Auto vars: Size Location Type None Return value: Size Location Type 1 wreg void Registers used: wreg, status,2 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 0 0 0 0 0 0 0 Locals: 0 0 0 0 0 0 0 Temps: 0 0 0 0 0 0 0 Totals: 0 0 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: Nothing This function is called by: _init_hw This function uses a non-reentrant model *************** function _eusart1_init ***************** Defined at: line 4 in file "rs232.c" Parameters: Size Location Type None Auto vars: Size Location Type None Return value: Size Location Type 1 wreg void Registers used: wreg, status,2 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 0 0 0 0 0 0 0 Locals: 0 0 0 0 0 0 0 Temps: 0 0 0 0 0 0 0 Totals: 0 0 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: Nothing This function is called by: _init_hw This function uses a non-reentrant model *************** function _eusart_write_midi ***************** Defined at: line 276 in file "main.c" Parameters: Size Location Type pkt 2 42[COMRAM] PTR const struct . -> main@message(7), main@conf_message(7), Auto vars: Size Location Type data 2 48[COMRAM] PTR unsigned char -> message.data(4), main@message(7), conf_message.data(4), main@conf_message(7), length 2 46[COMRAM] unsigned int Return value: Size Location Type 2 42[COMRAM] int Registers used: wreg, fsr2l, fsr2h, status,2, status,0, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 2 0 0 0 0 0 0 Locals: 4 0 0 0 0 0 0 Temps: 2 0 0 0 0 0 0 Totals: 8 0 0 0 0 0 0 Total ram usage: 8 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 2 This function calls: _eusart2_putch This function is called by: _main This function uses a non-reentrant model *************** function _eusart2_putch ***************** Defined at: line 53 in file "rs232.c" Parameters: Size Location Type c 1 wreg unsigned char Auto vars: Size Location Type c 1 41[COMRAM] unsigned char Return value: Size Location Type 1 wreg void Registers used: wreg Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 0 0 0 0 0 0 0 Locals: 1 0 0 0 0 0 0 Temps: 0 0 0 0 0 0 0 Totals: 1 0 0 0 0 0 0 Total ram usage: 1 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: Nothing This function is called by: _eusart_write_midi This function uses a non-reentrant model *************** function _isr ***************** Defined at: line 114 in file "main.c" Parameters: Size Location Type None Auto vars: Size Location Type i 1 40[COMRAM] unsigned char data_b 1 37[COMRAM] unsigned char data_a 1 36[COMRAM] unsigned char Return value: Size Location Type 1 wreg void Registers used: wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh Tracked objects: On entry : On exit : Unchanged: Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 Params: 0 0 0 0 0 0 0 Locals: 5 0 0 0 0 0 0 Temps: 36 0 0 0 0 0 0 Totals: 41 0 0 0 0 0 0 Total ram usage: 41 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: Interrupt level 2 This function uses a non-reentrant model MODULE INFORMATION Module Function Class Link Load Size rs232.c _eusart2_putch CODE 0952 0000 13 _eusart1_init CODE 091C 0000 29 _eusart2_init CODE 0900 0000 29 rs232.c estimated size: 71 shared _midi_notes_steps_table SMALLCONST 0601 0000 43 __initialization CODE 0938 0000 13 shared estimated size: 56 midi.c _midi_set_channel CODE 08B6 0000 39 _midi_note_on CODE 07D6 0000 99 _midi_set_status CODE 08DC 0000 37 midi.c estimated size: 175 C:\Program Files\Microchip\xc8\v1.44\sources\common\memset.c _memset CODE 088A 0000 45 C:\Program Files\Microchip\xc8\v1.44\sources\common\memset.c estimated size: 45 main.c _init_hw CODE 0838 0000 83 _eusart_write_midi CODE 0762 0000 117 _main CODE 062C 0000 311 _isr CODE 0008 0000 761 main.c estimated size: 1272