Microchip MPLAB XC8 Compiler V2.05 () Linker command line: -W-3 --edf=C:\Program Files (x86)\Microchip\xc8\v2.05\pic\dat\en_msgs.txt \ -cs -h+dist/default/production\I2C_LCD.X.production.sym \ --cmf=dist/default/production\I2C_LCD.X.production.cmf -z -Q16F877A \ -oC:\Users\kb0iic\AppData\Local\Temp\s310.2 --defsym=__MPLAB_BUILD=1 \ -Mdist/default/production/I2C_LCD.X.production.map -E1 -ver=XC8 \ --acfsm=1493 -ASTACK=0110h-016Fh -pstack=STACK -ACODE=00h-07FFhx4 \ -ASTRCODE=00h-01FFFh -ASTRING=00h-0FFhx32 -ACONST=00h-0FFhx32 \ -AENTRY=00h-0FFhx32 -ACOMMON=070h-07Fh -ABANK0=020h-06Fh \ -ABANK1=0A0h-0EFh -ABANK2=0110h-016Fh -ABANK3=0190h-01EFh \ -ARAM=020h-06Fh,0A0h-0EFh,0110h-016Fh,0190h-01EFh \ -AABS1=020h-07Fh,0A0h-0EFh,0110h-016Fh,0190h-01EFh -ASFR0=00h-01Fh \ -ASFR1=080h-09Fh -ASFR2=0100h-010Fh -ASFR3=0180h-018Fh \ -preset_vec=00h,intentry,init,end_init -ppowerup=CODE -pcinit=CODE \ -pfunctab=ENTRY -ACONFIG=02007h-02007h -pconfig=CONFIG -DCONFIG=2 \ -AIDLOC=02000h-02003h -pidloc=IDLOC -DIDLOC=2 -AEEDATA=00h-0FFh/02100h \ -peeprom_data=EEDATA -DEEDATA=2 -DCODE=2 -DSTRCODE=2 -DSTRING=2 -DCONST=2 \ -DENTRY=2 -k C:\Users\kb0iic\AppData\Local\Temp\s310.o \ dist/default/production\I2C_LCD.X.production.o Object code version is 3.11 Machine type is 16F877A Name Link Load Length Selector Space Scale C:\Users\kb0iic\AppData\Local\Temp\s310.o end_init 0 0 3 0 0 config 2007 2007 1 400E 0 dist/default/production\I2C_LCD.X.production.o cinit 7D3 7D3 2D FA6 0 text32 D08 D08 16 1A10 0 text31 1EC 1EC 60 3D8 0 text30 EA8 EA8 3F 1D50 0 text29 E6 E6 51 1CC 0 text28 D1E D1E 1A 1A3C 0 text27 D38 D38 1A 1A70 0 text26 190 190 5C 320 0 text25 D52 D52 21 1AA4 0 text24 74 74 23 E8 0 text23 CD6 CD6 9 19AC 0 text22 D73 D73 2C 1AE6 0 text21 CB1 CB1 7 1962 0 text20 CB8 CB8 7 1970 0 text19 CBF CBF 7 197E 0 text18 CC6 CC6 8 198C 0 text17 41C 41C F7 838 0 text16 339 339 E3 672 0 text15 CDF CDF B 19BE 0 text14 F6B F6B 4A 1ED6 0 text13 E33 E33 39 1C66 0 text12 D9F D9F 2D 1B3E 0 text11 DFE DFE 35 1BFC 0 text10 EE7 EE7 41 1DCE 0 text9 E6C E6C 3C 1CD8 0 text8 DCC DCC 32 1B98 0 text7 61A 61A 1B9 C34 0 text6 137 137 59 26E 0 text5 FB5 FB5 4B 1F6A 0 text4 2B8 2B8 81 570 0 text3 97 97 4F 12E 0 text2 F28 F28 43 1E50 0 text1 513 513 107 A26 0 maintext 24C 24C 6C 498 0 cstackBANK0 4D 4D 15 20 1 cstackCOMMON 70 70 E 70 1 clrtext CCE CCE 8 199C 0 inittext CF7 CF7 11 19EE 0 dataBANK1 CE CE 4 A0 1 bssBANK1 A0 A0 2E A0 1 dataBANK0 62 62 D 20 1 bssBANK0 20 20 2D 20 1 strings 3 3 6C 6 0 idataBANK1 70 70 4 E0 0 idataBANK0 CEA CEA D 19D4 0 TOTAL Name Link Load Length Space CLASS STACK CLASS CODE end_init 0 0 3 0 cinit 7D3 7D3 2D 0 text32 D08 D08 16 0 text31 1EC 1EC 60 0 text30 EA8 EA8 3F 0 text29 E6 E6 51 0 text28 D1E D1E 1A 0 text27 D38 D38 1A 0 text26 190 190 5C 0 text25 D52 D52 21 0 text24 74 74 23 0 text23 CD6 CD6 9 0 text22 D73 D73 2C 0 text21 CB1 CB1 7 0 text20 CB8 CB8 7 0 text19 CBF CBF 7 0 text18 CC6 CC6 8 0 text17 41C 41C F7 0 text16 339 339 E3 0 text15 CDF CDF B 0 text14 F6B F6B 4A 0 text13 E33 E33 39 0 text12 D9F D9F 2D 0 text11 DFE DFE 35 0 text10 EE7 EE7 41 0 text9 E6C E6C 3C 0 text8 DCC DCC 32 0 text7 61A 61A 1B9 0 text6 137 137 59 0 text5 FB5 FB5 4B 0 text4 2B8 2B8 81 0 text3 97 97 4F 0 text2 F28 F28 43 0 text1 513 513 107 0 maintext 24C 24C 6C 0 clrtext CCE CCE 8 0 inittext CF7 CF7 11 0 idataBANK1 70 70 4 0 idataBANK0 CEA CEA D 0 CLASS STRCODE CLASS STRING strings 3 3 6C 0 CLASS CONST CLASS ENTRY CLASS COMMON cstackCOMMON 70 70 E 1 CLASS BANK0 cstackBANK0 4D 4D 15 1 dataBANK0 62 62 D 1 bssBANK0 20 20 2D 1 CLASS BANK1 dataBANK1 CE CE 4 1 bssBANK1 A0 A0 2E 1 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 1 0 CLASS IDLOC CLASS EEDATA SEGMENTS Name Load Length Top Selector Space Class Delta reset_vec 000000 000003 000003 0 0 CODE 2 strings 000003 00006C 00006F 6 0 STRING 2 bssBANK0 000020 00004F 00006F 20 1 BANK0 1 cstackCOMMON 000070 00000E 00007E 70 1 COMMON 1 bssBANK1 0000A0 000032 0000D2 A0 1 BANK1 1 idataBANK1 000070 000004 000074 E0 0 CODE 2 text24 000074 000023 000097 E8 0 CODE 2 text3 000097 00004F 0000E6 12E 0 CODE 2 text29 0000E6 000051 000137 1CC 0 CODE 2 text6 000137 000059 000190 26E 0 CODE 2 text26 000190 00005C 0001EC 320 0 CODE 2 text31 0001EC 000060 00024C 3D8 0 CODE 2 maintext 00024C 00006C 0002B8 498 0 CODE 2 text4 0002B8 000081 000339 570 0 CODE 2 text16 000339 0000E3 00041C 672 0 CODE 2 text17 00041C 0000F7 000513 838 0 CODE 2 text1 000513 000107 00061A A26 0 CODE 2 text7 00061A 0001B9 0007D3 C34 0 CODE 2 cinit 0007D3 00002D 000800 FA6 0 CODE 2 text21 000CB1 000007 000CB8 1962 0 CODE 2 text20 000CB8 000007 000CBF 1970 0 CODE 2 text19 000CBF 000007 000CC6 197E 0 CODE 2 text18 000CC6 000008 000CCE 198C 0 CODE 2 clrtext 000CCE 000008 000CD6 199C 0 CODE 2 text23 000CD6 000009 000CDF 19AC 0 CODE 2 text15 000CDF 00000B 000CEA 19BE 0 CODE 2 idataBANK0 000CEA 00000D 000CF7 19D4 0 CODE 2 inittext 000CF7 000011 000D08 19EE 0 CODE 2 text32 000D08 000016 000D1E 1A10 0 CODE 2 text28 000D1E 00001A 000D38 1A3C 0 CODE 2 text27 000D38 00001A 000D52 1A70 0 CODE 2 text25 000D52 000021 000D73 1AA4 0 CODE 2 text22 000D73 00002C 000D9F 1AE6 0 CODE 2 text12 000D9F 00002D 000DCC 1B3E 0 CODE 2 text8 000DCC 000032 000DFE 1B98 0 CODE 2 text11 000DFE 000035 000E33 1BFC 0 CODE 2 text13 000E33 000039 000E6C 1C66 0 CODE 2 text9 000E6C 00003C 000EA8 1CD8 0 CODE 2 text30 000EA8 00003F 000EE7 1D50 0 CODE 2 text10 000EE7 000041 000F28 1DCE 0 CODE 2 text2 000F28 000043 000F6B 1E50 0 CODE 2 text14 000F6B 00004A 000FB5 1ED6 0 CODE 2 text5 000FB5 00004B 001000 1F6A 0 CODE 2 config 002007 000001 002008 400E 0 CONFIG 2 UNUSED ADDRESS RANGES Name Unused Largest block Delta BANK0 006F-006F 1 1 BANK1 00D2-00EF 1E 1 BANK2 0110-016F 60 1 BANK3 0190-01EF 60 1 CODE 006F-006F 1 2 0800-0CB0 4B1 1000-1FFF 800 CONST 006F-006F 1 2 0800-0CB0 100 1000-1FFF 100 EEDATA 2100-21FF 100 2 ENTRY 006F-006F 1 2 0800-0CB0 100 1000-1FFF 100 IDLOC 2000-2003 4 2 RAM 006F-006F 1 1 00D2-00EF 1E 0110-016F 60 0190-01EF 60 SFR0 0000-001F 20 1 SFR1 0080-009F 20 1 SFR2 0100-010F 10 1 SFR3 0180-018F 10 1 STACK 0110-016F 60 1 STRCODE 006F-006F 1 2 0800-0CB0 4B1 1000-1FFF 1000 STRING 006F-006F 1 2 0800-0CB0 100 1000-1FFF 100 Symbol Table ?_BCD_2_DEC cstackCOMMON 0076 ?_I2C_Master_Read cstackCOMMON 0070 ?___awdiv cstackCOMMON 0070 ?___awmod cstackCOMMON 0070 ?___lldiv cstackBANK0 004D ?___lmul cstackCOMMON 0070 ?___lwdiv cstackCOMMON 0070 ?___lwmod cstackCOMMON 0070 ?___wmul cstackCOMMON 0070 BCD_2_DEC@to_convert cstackCOMMON 0076 I2C_Master_Init@freq_K cstackBANK0 005A I2C_Master_Read@ack cstackCOMMON 0070 I2C_Master_Read@incoming cstackCOMMON 0074 I2C_Master_Write@data cstackCOMMON 0070 Lcd_Cmd@a cstackCOMMON 0073 Lcd_Port@a cstackCOMMON 0070 Lcd_Set_Cursor@a cstackCOMMON 0077 Lcd_Set_Cursor@b cstackCOMMON 0074 Lcd_Set_Cursor@temp cstackCOMMON 007A Lcd_Set_Cursor@y cstackCOMMON 0079 Lcd_Set_Cursor@z cstackCOMMON 0078 Lcd_Write_Char@a cstackCOMMON 0074 Lcd_Write_Char@temp cstackCOMMON 0072 Lcd_Write_Char@y cstackCOMMON 0073 Lcd_Write_String@a cstackCOMMON 0075 Lcd_Write_String@i cstackCOMMON 0077 _ACKDT (abs) 048D _ACKEN (abs) 048C _BCD_2_DEC text24 0074 _BRGH (abs) 04C2 _CREN (abs) 00C4 _Get_Alarm_Status text32 0D08 _I2C_Master_Init text29 00E6 _I2C_Master_Read text22 0D73 _I2C_Master_Repeated_Start text21 0CB1 _I2C_Master_Start text20 0CB8 _I2C_Master_Stop text19 0CBF _I2C_Master_Wait text23 0CD6 _I2C_Master_Write text18 0CC6 _Lcd_Clear text15 0CDF _Lcd_Cmd text27 0D38 _Lcd_Init text26 0190 _Lcd_Port text28 0D1E _Lcd_Set_Cursor text14 0F6B _Lcd_Write_Char text13 0E33 _Lcd_Write_String text12 0D9F _OERR (abs) 00C1 _PEN (abs) 048A _PORTC (abs) 0007 _PORTD (abs) 0008 _RCEN (abs) 048B _RCIF (abs) 0065 _RCREG (abs) 001A _RD1 (abs) 0041 _RD2 (abs) 0042 _RD3 (abs) 0043 _RD4 (abs) 0044 _RD5 (abs) 0045 _RD6 (abs) 0046 _RD7 (abs) 0047 _RSEN (abs) 0489 _RX9 (abs) 00C6 _Read_Alarms_Temp text17 041C _SEN (abs) 0488 _SPBRG (abs) 0099 _SPEN (abs) 00C7 _SSPADD (abs) 0093 _SSPBUF (abs) 0013 _SSPCON (abs) 0014 _SSPCON2 (abs) 0091 _SSPSTAT (abs) 0094 _SYNC (abs) 04C4 _TRISC (abs) 0087 _TRISC3 (abs) 043B _TRISC4 (abs) 043C _TRISC6 (abs) 043E _TRISC7 (abs) 043F _TRISD (abs) 0088 _TX9 (abs) 04C6 _TXEN (abs) 04C5 _TXIF (abs) 0064 _TXREG (abs) 0019 _Update_Current_Date_Time text16 0339 __CFG_BOREN$ON (abs) 0000 __CFG_CP$OFF (abs) 0000 __CFG_CPD$OFF (abs) 0000 __CFG_FOSC$HS (abs) 0000 __CFG_LVP$OFF (abs) 0000 __CFG_PWRTE$ON (abs) 0000 __CFG_WDTE$OFF (abs) 0000 __CFG_WRT$OFF (abs) 0000 __Habs1 abs1 0000 __Hbank0 bank0 0000 __Hbank1 bank1 0000 __Hbank2 bank2 0000 __Hbank3 bank3 0000 __HbssBANK0 bssBANK0 0000 __HbssBANK1 bssBANK1 0000 __Hcinit cinit 0800 __Hclrtext clrtext 0000 __Hcode code 0000 __Hcommon common 0000 __Hconfig config 2008 __HcstackBANK0 cstackBANK0 0000 __HcstackCOMMON cstackCOMMON 0000 __HdataBANK0 dataBANK0 0000 __HdataBANK1 dataBANK1 0000 __Heeprom_data eeprom_data 0000 __Hend_init end_init 0003 __Hfunctab functab 0000 __HidataBANK0 idataBANK0 0000 __HidataBANK1 idataBANK1 0000 __Hidloc idloc 0000 __Hinit init 0000 __Hinittext inittext 0000 __Hintentry intentry 0000 __Hmaintext maintext 0000 __Hpowerup powerup 0000 __Hram ram 0000 __Hreset_vec reset_vec 0000 __Hsfr0 sfr0 0000 __Hsfr1 sfr1 0000 __Hsfr2 sfr2 0000 __Hsfr3 sfr3 0000 __Hspace_0 (abs) 2008 __Hspace_1 (abs) 00D2 __Hspace_2 (abs) 0000 __Hspace_3 (abs) 0000 __Hstack stack 0000 __Hstrings strings 0000 __Htext text 0000 __Labs1 abs1 0000 __Lbank0 bank0 0000 __Lbank1 bank1 0000 __Lbank2 bank2 0000 __Lbank3 bank3 0000 __LbssBANK0 bssBANK0 0000 __LbssBANK1 bssBANK1 0000 __Lcinit cinit 07D3 __Lclrtext clrtext 0000 __Lcode code 0000 __Lcommon common 0000 __Lconfig config 2007 __LcstackBANK0 cstackBANK0 0000 __LcstackCOMMON cstackCOMMON 0000 __LdataBANK0 dataBANK0 0000 __LdataBANK1 dataBANK1 0000 __Leeprom_data eeprom_data 0000 __Lend_init end_init 0000 __Lfunctab functab 0000 __LidataBANK0 idataBANK0 0000 __LidataBANK1 idataBANK1 0000 __Lidloc idloc 0000 __Linit init 0000 __Linittext inittext 0000 __Lintentry intentry 0000 __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 __Lstack stack 0000 __Lstrings strings 0000 __Ltext text 0000 __S0 (abs) 2008 __S1 (abs) 00D2 __S2 (abs) 0000 __S3 (abs) 0000 ___awdiv text6 0137 ___awdiv@counter cstackCOMMON 0075 ___awdiv@dividend cstackCOMMON 0072 ___awdiv@divisor cstackCOMMON 0070 ___awdiv@quotient cstackCOMMON 0077 ___awdiv@sign cstackCOMMON 0076 ___awmod text5 0FB5 ___awmod@counter cstackCOMMON 0075 ___awmod@dividend cstackCOMMON 0072 ___awmod@divisor cstackCOMMON 0070 ___awmod@sign cstackCOMMON 0076 ___int_sp stack 0000 ___latbits (abs) 0002 ___lldiv text31 01EC ___lldiv@counter cstackBANK0 0059 ___lldiv@dividend cstackBANK0 0051 ___lldiv@divisor cstackBANK0 004D ___lldiv@quotient cstackBANK0 0055 ___lmul text30 0EA8 ___lmul@multiplicand cstackCOMMON 0074 ___lmul@multiplier cstackCOMMON 0070 ___lmul@product cstackCOMMON 0079 ___lwdiv text9 0E6C ___lwdiv@counter cstackCOMMON 0077 ___lwdiv@dividend cstackCOMMON 0072 ___lwdiv@divisor cstackCOMMON 0070 ___lwdiv@quotient cstackCOMMON 0075 ___lwmod text8 0DCC ___lwmod@counter cstackCOMMON 0075 ___lwmod@dividend cstackCOMMON 0072 ___lwmod@divisor cstackCOMMON 0070 ___sp stack 0000 ___stackhi (abs) 0000 ___stacklo (abs) 0000 ___wmul text25 0D52 ___wmul@multiplicand cstackCOMMON 0072 ___wmul@multiplier cstackCOMMON 0070 ___wmul@product cstackCOMMON 0074 __end_of_BCD_2_DEC text24 0097 __end_of_Get_Alarm_Status text32 0D1E __end_of_I2C_Master_Init text29 0137 __end_of_I2C_Master_Read text22 0D9F __end_of_I2C_Master_Repeated_Start text21 0CB8 __end_of_I2C_Master_Start text20 0CBF __end_of_I2C_Master_Stop text19 0CC6 __end_of_I2C_Master_Wait text23 0CDF __end_of_I2C_Master_Write text18 0CCE __end_of_Lcd_Clear text15 0CEA __end_of_Lcd_Cmd text27 0D52 __end_of_Lcd_Init text26 01EC __end_of_Lcd_Port text28 0D38 __end_of_Lcd_Set_Cursor text14 0FB5 __end_of_Lcd_Write_Char text13 0E6C __end_of_Lcd_Write_String text12 0DCC __end_of_Read_Alarms_Temp text17 0513 __end_of_Update_Current_Date_Time text16 041C __end_of___awdiv text6 0190 __end_of___awmod text5 1000 __end_of___lldiv text31 024C __end_of___lmul text30 0EE7 __end_of___lwdiv text9 0EA8 __end_of___lwmod text8 0DFE __end_of___wmul text25 0D73 __end_of__initialization cinit 07FC __end_of__stringtab strings 0013 __end_of_alarm text2 0F6B __end_of_display_Intro text11 0E33 __end_of_display_Lcd_Layout text10 0F28 __end_of_format_DateTimeChars text7 07D3 __end_of_format_Temperature text4 0339 __end_of_getWeekDay text3 00E6 __end_of_main maintext 02B8 __end_of_update_Display text1 061A __initialization cinit 07D3 __pbssBANK0 bssBANK0 0020 __pbssBANK1 bssBANK1 00A0 __pcstackBANK0 cstackBANK0 004D __pcstackCOMMON cstackCOMMON 0070 __pdataBANK0 dataBANK0 0062 __pdataBANK1 dataBANK1 00CE __pidataBANK0 idataBANK0 0CEA __pidataBANK1 idataBANK1 0070 __pmaintext maintext 024C __pstrings strings 0003 __ptext1 text1 0513 __ptext10 text10 0EE7 __ptext11 text11 0DFE __ptext12 text12 0D9F __ptext13 text13 0E33 __ptext14 text14 0F6B __ptext15 text15 0CDF __ptext16 text16 0339 __ptext17 text17 041C __ptext18 text18 0CC6 __ptext19 text19 0CBF __ptext2 text2 0F28 __ptext20 text20 0CB8 __ptext21 text21 0CB1 __ptext22 text22 0D73 __ptext23 text23 0CD6 __ptext24 text24 0074 __ptext25 text25 0D52 __ptext26 text26 0190 __ptext27 text27 0D38 __ptext28 text28 0D1E __ptext29 text29 00E6 __ptext3 text3 0097 __ptext30 text30 0EA8 __ptext31 text31 01EC __ptext32 text32 0D08 __ptext4 text4 02B8 __ptext5 text5 0FB5 __ptext6 text6 0137 __ptext7 text7 061A __ptext8 text8 0DCC __ptext9 text9 0E6C __size_of_BCD_2_DEC (abs) 0000 __size_of_Get_Alarm_Status (abs) 0000 __size_of_I2C_Master_Init (abs) 0000 __size_of_I2C_Master_Read (abs) 0000 __size_of_I2C_Master_Repeated_Start (abs) 0000 __size_of_I2C_Master_Start (abs) 0000 __size_of_I2C_Master_Stop (abs) 0000 __size_of_I2C_Master_Wait (abs) 0000 __size_of_I2C_Master_Write (abs) 0000 __size_of_Lcd_Clear (abs) 0000 __size_of_Lcd_Cmd (abs) 0000 __size_of_Lcd_Init (abs) 0000 __size_of_Lcd_Port (abs) 0000 __size_of_Lcd_Set_Cursor (abs) 0000 __size_of_Lcd_Write_Char (abs) 0000 __size_of_Lcd_Write_String (abs) 0000 __size_of_Read_Alarms_Temp (abs) 0000 __size_of_Update_Current_Date_Time (abs) 0000 __size_of___awdiv (abs) 0000 __size_of___awmod (abs) 0000 __size_of___lldiv (abs) 0000 __size_of___lmul (abs) 0000 __size_of___lwdiv (abs) 0000 __size_of___lwmod (abs) 0000 __size_of___wmul (abs) 0000 __size_of_alarm (abs) 0000 __size_of_display_Intro (abs) 0000 __size_of_display_Lcd_Layout (abs) 0000 __size_of_format_DateTimeChars (abs) 0000 __size_of_format_Temperature (abs) 0000 __size_of_getWeekDay (abs) 0000 __size_of_main (abs) 0000 __size_of_update_Display (abs) 0000 __stringbase strings 0012 __stringtab strings 0003 _alarm text2 0F28 _alarm1_hour bssBANK0 002E _alarm1_hour_0 bssBANK0 0039 _alarm1_hour_1 bssBANK0 0038 _alarm1_min bssBANK0 0030 _alarm1_min_0 bssBANK0 003B _alarm1_min_1 bssBANK0 003A _alarm1_sec bssBANK0 0032 _alarm1_sec_0 bssBANK0 003D _alarm1_sec_1 bssBANK0 003C _alarm1_status bssBANK0 0028 _alarm2_hour bssBANK0 002A _alarm2_hour_0 bssBANK0 0035 _alarm2_hour_1 bssBANK0 0034 _alarm2_min bssBANK0 002C _alarm2_min_0 bssBANK0 0037 _alarm2_min_1 bssBANK0 0036 _alarm2_status bssBANK0 0026 _control_reg bssBANK0 0024 _date dataBANK0 0066 _day_0 bssBANK0 0046 _day_1 bssBANK0 0045 _display_Intro text11 0DFE _display_Lcd_Layout text10 0EE7 _format_DateTimeChars text7 061A _format_Temperature text4 02B8 _getWeekDay text3 0097 _hour dataBANK0 0068 _hour_0 bssBANK0 0048 _hour_1 bssBANK0 0047 _main maintext 024C _min dataBANK0 006A _min_0 bssBANK0 004A _min_1 bssBANK0 0049 _month dataBANK0 0064 _month_0 bssBANK0 0044 _month_1 bssBANK0 0043 _sec dataBANK0 006C _sec_0 bssBANK0 004C _sec_1 bssBANK0 004B _sec_chg bssBANK1 00C8 _status_reg bssBANK1 00CC _temp_0 bssBANK0 0040 _temp_1 bssBANK0 003F _temp_2 bssBANK0 003E _temp_sign dataBANK0 006E _temperature_lsb bssBANK0 0022 _temperature_msb bssBANK0 0020 _update_Display text1 0513 _weekday bssBANK1 00CA _year dataBANK0 0062 _year_0 bssBANK0 0042 _year_1 bssBANK0 0041 alarm@i cstackCOMMON 0075 alarm@j cstackCOMMON 0077 alarm@numberOfBeeps cstackCOMMON 0070 btemp (abs) 007E clear_ram0 clrtext 0CCE end_of_initialization cinit 07FC getWeekDay@dayOfWeek cstackCOMMON 0070 init_fetch0 inittext 0CF7 init_ram0 inittext 0CFB intlevel0 functab 0000 intlevel1 functab 0000 intlevel2 functab 0000 intlevel3 functab 0000 intlevel4 functab 0000 intlevel5 functab 0000 reset_vec reset_vec 0000 start init 0000 start_initialization cinit 07D3 wtemp0 (abs) 007E FUNCTION INFORMATION: *************** function _main ***************** Defined at: line 17 in file "main.c" Parameters: Size Location Type None Auto vars: Size Location Type None Return value: Size Location Type 2 142[None ] int Registers used: wreg, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels required when called: 4 This function calls: _Get_Alarm_Status _I2C_Master_Init _Lcd_Init _Read_Alarms_Temp _Update_Current_Date_Time _display_Intro _display_Lcd_Layout _format_DateTimeChars _format_Temperature _getWeekDay _update_Display This function is called by: Startup code after reset This function uses a non-reentrant model *************** function _update_Display ***************** Defined at: line 248 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, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 1 0 0 0 0 Totals: 1 0 0 0 0 Total ram usage: 1 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 3 This function calls: _Lcd_Set_Cursor _Lcd_Write_Char _Lcd_Write_String _alarm This function is called by: _main This function uses a non-reentrant model *************** function _alarm ***************** Defined at: line 4 in file "beep.c" Parameters: Size Location Type numberOfBeep 2 0[COMMON] unsigned int Auto vars: Size Location Type j 2 7[COMMON] int i 2 5[COMMON] int Return value: Size Location Type 1 wreg void Registers used: wreg, status,2, btemp+1 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 2 0 0 0 0 Locals: 4 0 0 0 0 Temps: 3 0 0 0 0 Totals: 9 0 0 0 0 Total ram usage: 9 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _update_Display This function uses a non-reentrant model *************** function _getWeekDay ***************** Defined at: line 193 in file "main.c" Parameters: Size Location Type dayOfWeek 2 0[COMMON] unsigned int Auto vars: Size Location Type None Return value: Size Location Type 1 wreg void Registers used: wreg, fsr0l, fsr0h, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 2 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 2 0 0 0 0 Total ram usage: 2 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _main This function uses a non-reentrant model *************** function _format_Temperature ***************** 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, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 1 0 0 0 0 Totals: 1 0 0 0 0 Total ram usage: 1 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: ___awdiv ___awmod ___wmul This function is called by: _main This function uses a non-reentrant model *************** function ___awmod ***************** Defined at: line 5 in file "C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awmod.c" Parameters: Size Location Type divisor 2 0[COMMON] int dividend 2 2[COMMON] int Auto vars: Size Location Type sign 1 6[COMMON] unsigned char counter 1 5[COMMON] unsigned char Return value: Size Location Type 2 0[COMMON] int Registers used: wreg, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 4 0 0 0 0 Locals: 2 0 0 0 0 Temps: 1 0 0 0 0 Totals: 7 0 0 0 0 Total ram usage: 7 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _format_Temperature _DEC_2_BCD This function uses a non-reentrant model *************** function ___awdiv ***************** Defined at: line 5 in file "C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awdiv.c" Parameters: Size Location Type divisor 2 0[COMMON] int dividend 2 2[COMMON] int Auto vars: Size Location Type quotient 2 7[COMMON] int sign 1 6[COMMON] unsigned char counter 1 5[COMMON] unsigned char Return value: Size Location Type 2 0[COMMON] int Registers used: wreg, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 4 0 0 0 0 Locals: 4 0 0 0 0 Temps: 1 0 0 0 0 Totals: 9 0 0 0 0 Total ram usage: 9 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _format_Temperature _DEC_2_BCD This function uses a non-reentrant model *************** function _format_DateTimeChars ***************** Defined at: line 129 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, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 1 0 0 0 0 Totals: 1 0 0 0 0 Total ram usage: 1 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: ___lwdiv ___lwmod This function is called by: _main This function uses a non-reentrant model *************** function ___lwmod ***************** Defined at: line 5 in file "C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwmod.c" Parameters: Size Location Type divisor 2 0[COMMON] unsigned int dividend 2 2[COMMON] unsigned int Auto vars: Size Location Type counter 1 5[COMMON] unsigned char Return value: Size Location Type 2 0[COMMON] unsigned int Registers used: wreg, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 4 0 0 0 0 Locals: 1 0 0 0 0 Temps: 1 0 0 0 0 Totals: 6 0 0 0 0 Total ram usage: 6 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _format_DateTimeChars This function uses a non-reentrant model *************** function ___lwdiv ***************** Defined at: line 5 in file "C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwdiv.c" Parameters: Size Location Type divisor 2 0[COMMON] unsigned int dividend 2 2[COMMON] unsigned int Auto vars: Size Location Type quotient 2 5[COMMON] unsigned int counter 1 7[COMMON] unsigned char Return value: Size Location Type 2 0[COMMON] unsigned int Registers used: wreg, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 4 0 0 0 0 Locals: 3 0 0 0 0 Temps: 1 0 0 0 0 Totals: 8 0 0 0 0 Total ram usage: 8 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _format_DateTimeChars This function uses a non-reentrant model *************** function _display_Lcd_Layout ***************** Defined at: line 236 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, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 3 0 0 0 0 Totals: 3 0 0 0 0 Total ram usage: 3 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 3 This function calls: _Lcd_Clear _Lcd_Set_Cursor _Lcd_Write_Char _Lcd_Write_String This function is called by: _main This function uses a non-reentrant model *************** function _display_Intro ***************** Defined at: line 226 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, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 3 0 0 0 0 Totals: 3 0 0 0 0 Total ram usage: 3 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 3 This function calls: _Lcd_Clear _Lcd_Set_Cursor _Lcd_Write_String This function is called by: _main This function uses a non-reentrant model *************** function _Lcd_Write_String ***************** Defined at: line 91 in file "lcd.c" Parameters: Size Location Type a 2 5[COMMON] PTR unsigned char -> NULL(0), RAM(512), STR_11(16), STR_10(15), -> STR_9(16), STR_8(17), STR_7(4), STR_6(4), -> STR_5(4), STR_4(4), STR_3(4), STR_2(4), -> STR_1(4), Auto vars: Size Location Type i 2 7[COMMON] int Return value: Size Location Type 1 wreg void Registers used: wreg, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 2 0 0 0 0 Locals: 2 0 0 0 0 Temps: 0 0 0 0 0 Totals: 4 0 0 0 0 Total ram usage: 4 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 2 This function calls: _Lcd_Write_Char This function is called by: _display_Intro _display_Lcd_Layout _update_Display This function uses a non-reentrant model *************** function _Lcd_Write_Char ***************** Defined at: line 76 in file "lcd.c" Parameters: Size Location Type a 1 wreg unsigned char Auto vars: Size Location Type a 1 4[COMMON] unsigned char y 1 3[COMMON] unsigned char temp 1 2[COMMON] unsigned char Return value: Size Location Type 1 wreg void Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 3 0 0 0 0 Temps: 1 0 0 0 0 Totals: 4 0 0 0 0 Total ram usage: 4 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: _Lcd_Port This function is called by: _display_Lcd_Layout _update_Display _Lcd_Write_String This function uses a non-reentrant model *************** function _Lcd_Set_Cursor ***************** Defined at: line 41 in file "lcd.c" Parameters: Size Location Type a 1 wreg unsigned char b 1 4[COMMON] unsigned char Auto vars: Size Location Type a 1 7[COMMON] unsigned char temp 1 10[COMMON] unsigned char y 1 9[COMMON] unsigned char z 1 8[COMMON] unsigned char Return value: Size Location Type 1 wreg void Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 1 0 0 0 0 Locals: 4 0 0 0 0 Temps: 2 0 0 0 0 Totals: 7 0 0 0 0 Total ram usage: 7 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 2 This function calls: _Lcd_Cmd This function is called by: _display_Intro _display_Lcd_Layout _update_Display This function uses a non-reentrant model *************** function _Lcd_Clear ***************** Defined at: line 36 in file "lcd.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, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 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: _Lcd_Cmd This function is called by: _display_Intro _display_Lcd_Layout This function uses a non-reentrant model *************** function _Update_Current_Date_Time ***************** Defined at: line 94 in file "ds3231.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, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 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: _BCD_2_DEC _I2C_Master_Read _I2C_Master_Repeated_Start _I2C_Master_Start _I2C_Master_Stop _I2C_Master_Write This function is called by: _main This function uses a non-reentrant model *************** function _Read_Alarms_Temp ***************** Defined at: line 27 in file "ds3231.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, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 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: _BCD_2_DEC _I2C_Master_Read _I2C_Master_Repeated_Start _I2C_Master_Start _I2C_Master_Stop _I2C_Master_Write This function is called by: _main This function uses a non-reentrant model *************** function _I2C_Master_Write ***************** Defined at: line 42 in file "i2c.c" Parameters: Size Location Type data 2 0[COMMON] unsigned int Auto vars: Size Location Type None Return value: Size Location Type 1 wreg void Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 2 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 2 0 0 0 0 Total ram usage: 2 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: _I2C_Master_Wait This function is called by: _Read_Alarms_Temp _Update_Current_Date_Time _Set_Date _Set_DayOfWeek _Set_Time _Set_Time_Date _Write_Alarms This function uses a non-reentrant model *************** function _I2C_Master_Stop ***************** Defined at: line 36 in file "i2c.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, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 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: _I2C_Master_Wait This function is called by: _Read_Alarms_Temp _Update_Current_Date_Time _Set_Date _Set_DayOfWeek _Set_Time _Set_Time_Date _Write_Alarms This function uses a non-reentrant model *************** function _I2C_Master_Start ***************** Defined at: line 24 in file "i2c.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, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 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: _I2C_Master_Wait This function is called by: _Read_Alarms_Temp _Update_Current_Date_Time _Set_Date _Set_DayOfWeek _Set_Time _Set_Time_Date _Write_Alarms This function uses a non-reentrant model *************** function _I2C_Master_Repeated_Start ***************** Defined at: line 30 in file "i2c.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, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 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: _I2C_Master_Wait This function is called by: _Read_Alarms_Temp _Update_Current_Date_Time This function uses a non-reentrant model *************** function _I2C_Master_Read ***************** Defined at: line 48 in file "i2c.c" Parameters: Size Location Type ack 2 0[COMMON] unsigned short Auto vars: Size Location Type incoming 2 4[COMMON] unsigned short Return value: Size Location Type 2 0[COMMON] unsigned short Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 2 0 0 0 0 Locals: 2 0 0 0 0 Temps: 2 0 0 0 0 Totals: 6 0 0 0 0 Total ram usage: 6 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: _I2C_Master_Wait This function is called by: _Read_Alarms_Temp _Update_Current_Date_Time This function uses a non-reentrant model *************** function _I2C_Master_Wait ***************** Defined at: line 19 in file "i2c.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: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 Totals: 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _I2C_Master_Start _I2C_Master_Repeated_Start _I2C_Master_Stop _I2C_Master_Write _I2C_Master_Read This function uses a non-reentrant model *************** function _BCD_2_DEC ***************** Defined at: line 19 in file "ds3231.c" Parameters: Size Location Type to_convert 2 6[COMMON] int Auto vars: Size Location Type None Return value: Size Location Type 2 6[COMMON] int Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 2 0 0 0 0 Locals: 0 0 0 0 0 Temps: 2 0 0 0 0 Totals: 4 0 0 0 0 Total ram usage: 4 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: ___wmul This function is called by: _Read_Alarms_Temp _Update_Current_Date_Time This function uses a non-reentrant model *************** function ___wmul ***************** Defined at: line 15 in file "C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul16.c" Parameters: Size Location Type multiplier 2 0[COMMON] unsigned int multiplicand 2 2[COMMON] unsigned int Auto vars: Size Location Type product 2 4[COMMON] unsigned int Return value: Size Location Type 2 0[COMMON] unsigned int Registers used: wreg, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 4 0 0 0 0 Locals: 2 0 0 0 0 Temps: 0 0 0 0 0 Totals: 6 0 0 0 0 Total ram usage: 6 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _format_Temperature _BCD_2_DEC This function uses a non-reentrant model *************** function _Lcd_Init ***************** Defined at: line 58 in file "lcd.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, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 2 0 0 0 0 Totals: 2 0 0 0 0 Total ram usage: 2 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 2 This function calls: _Lcd_Cmd _Lcd_Port This function is called by: _main This function uses a non-reentrant model *************** function _Lcd_Cmd ***************** Defined at: line 28 in file "lcd.c" Parameters: Size Location Type a 1 wreg unsigned char Auto vars: Size Location Type a 1 3[COMMON] unsigned char Return value: Size Location Type 1 wreg void Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 1 0 0 0 0 Temps: 2 0 0 0 0 Totals: 3 0 0 0 0 Total ram usage: 3 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: _Lcd_Port This function is called by: _Lcd_Clear _Lcd_Set_Cursor _Lcd_Init _Lcd_Shift_Right _Lcd_Shift_Left This function uses a non-reentrant model *************** function _Lcd_Port ***************** Defined at: line 6 in file "lcd.c" Parameters: Size Location Type a 1 wreg unsigned char Auto vars: Size Location Type a 1 0[COMMON] unsigned char Return value: Size Location Type 1 wreg void Registers used: wreg Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 1 0 0 0 0 Temps: 0 0 0 0 0 Totals: 1 0 0 0 0 Total ram usage: 1 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _Lcd_Cmd _Lcd_Init _Lcd_Write_Char This function uses a non-reentrant model *************** function _I2C_Master_Init ***************** Defined at: line 8 in file "i2c.c" Parameters: Size Location Type freq_K 4 13[BANK0 ] const unsigned long Auto vars: Size Location Type None Return value: Size Location Type 1 wreg void Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 4 0 0 0 Locals: 0 0 0 0 0 Temps: 0 4 0 0 0 Totals: 0 8 0 0 0 Total ram usage: 8 bytes Hardware stack levels used: 1 Hardware stack levels required when called: 1 This function calls: ___lldiv ___lmul This function is called by: _main This function uses a non-reentrant model *************** function ___lmul ***************** Defined at: line 15 in file "C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul32.c" Parameters: Size Location Type multiplier 4 0[COMMON] unsigned long multiplicand 4 4[COMMON] unsigned long Auto vars: Size Location Type product 4 9[COMMON] unsigned long Return value: Size Location Type 4 0[COMMON] unsigned long Registers used: wreg, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 8 0 0 0 0 Locals: 4 0 0 0 0 Temps: 1 0 0 0 0 Totals: 13 0 0 0 0 Total ram usage: 13 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _I2C_Master_Init This function uses a non-reentrant model *************** function ___lldiv ***************** Defined at: line 5 in file "C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\__lldiv.c" Parameters: Size Location Type divisor 4 0[BANK0 ] unsigned long dividend 4 4[BANK0 ] unsigned long Auto vars: Size Location Type quotient 4 8[BANK0 ] unsigned long counter 1 12[BANK0 ] unsigned char Return value: Size Location Type 4 0[BANK0 ] unsigned long Registers used: wreg, status,2, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 8 0 0 0 Locals: 0 5 0 0 0 Temps: 1 0 0 0 0 Totals: 1 13 0 0 0 Total ram usage: 14 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _I2C_Master_Init This function uses a non-reentrant model *************** function _Get_Alarm_Status ***************** Defined at: line 221 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, status,0 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 0 0 0 0 0 Locals: 0 0 0 0 0 Temps: 2 0 0 0 0 Totals: 2 0 0 0 0 Total ram usage: 2 bytes Hardware stack levels used: 1 This function calls: Nothing This function is called by: _main This function uses a non-reentrant model MODULE INFORMATION Module Function Class Link Load Size C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awmod.c ___awmod CODE 0FB5 0000 76 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awmod.c estimated size: 76 i2c.c _I2C_Master_Read CODE 0D73 0000 45 _I2C_Master_Wait CODE 0CD6 0000 10 _I2C_Master_Init CODE 00E6 0000 82 _I2C_Master_Stop CODE 0CBF 0000 8 _I2C_Master_Repeated_Start CODE 0CB1 0000 8 _I2C_Master_Write CODE 0CC6 0000 9 _I2C_Master_Start CODE 0CB8 0000 8 i2c.c estimated size: 170 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwdiv.c ___lwdiv CODE 0E6C 0000 61 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwdiv.c estimated size: 61 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul16.c ___wmul CODE 0D52 0000 34 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul16.c estimated size: 34 beep.c _alarm CODE 0F28 0000 68 beep.c estimated size: 68 ds3231.c _Read_Alarms_Temp CODE 041C 0000 248 _BCD_2_DEC CODE 0074 0000 36 _Update_Current_Date_Time CODE 0339 0000 228 ds3231.c estimated size: 512 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awdiv.c ___awdiv CODE 0137 0000 90 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awdiv.c estimated size: 90 shared __stringtab STRING 0003 0000 17 __initialization CODE 07D3 0000 42 shared estimated size: 59 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul32.c ___lmul CODE 0EA8 0000 64 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul32.c estimated size: 64 lcd.c _Lcd_Write_String CODE 0D9F 0000 46 _Lcd_Init CODE 0190 0000 93 _Lcd_Write_Char CODE 0E33 0000 58 _Lcd_Cmd CODE 0D38 0000 27 _Lcd_Set_Cursor CODE 0F6B 0000 75 _Lcd_Clear CODE 0CDF 0000 12 _Lcd_Port CODE 0D1E 0000 27 lcd.c estimated size: 338 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\__lldiv.c ___lldiv CODE 01EC 0000 97 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\__lldiv.c estimated size: 97 main.c _display_Lcd_Layout CODE 0EE7 0000 66 _main CODE 024C 0000 109 _display_Intro CODE 0DFE 0000 54 _format_Temperature CODE 02B8 0000 130 _Get_Alarm_Status CODE 0D08 0000 23 _getWeekDay CODE 0097 0000 80 _format_DateTimeChars CODE 061A 0000 442 _update_Display CODE 0513 0000 264 main.c estimated size: 1168 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwmod.c ___lwmod CODE 0DCC 0000 51 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwmod.c estimated size: 51