From e6bffe23c87a9f6de8abdec747600f674b9cab62 Mon Sep 17 00:00:00 2001 From: William Harrington Date: Sat, 27 Jul 2019 22:16:27 -0500 Subject: Copy project files into repo --- dist/default/production/I2C_LCD.X.production.map | 1822 ++++++++++++++++++++++ 1 file changed, 1822 insertions(+) create mode 100755 dist/default/production/I2C_LCD.X.production.map (limited to 'dist/default/production/I2C_LCD.X.production.map') diff --git a/dist/default/production/I2C_LCD.X.production.map b/dist/default/production/I2C_LCD.X.production.map new file mode 100755 index 0000000..10ccf99 --- /dev/null +++ b/dist/default/production/I2C_LCD.X.production.map @@ -0,0 +1,1822 @@ +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\s7ls.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\s7ls.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\s7ls.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 + -- cgit v1.2.3-54-g00ecf