From 442b88a5b418a7cb7bec780800f9635e0c731cba Mon Sep 17 00:00:00 2001 From: William Harrington Date: Wed, 21 Aug 2019 03:07:37 -0500 Subject: Okay then --- dist/default/production/I2C_LCD.X.production.map | 1857 ++++++++++++++-------- 1 file changed, 1191 insertions(+), 666 deletions(-) (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 index 661070e..75f8511 100755 --- a/dist/default/production/I2C_LCD.X.production.map +++ b/dist/default/production/I2C_LCD.X.production.map @@ -5,7 +5,7 @@ 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 \ + -oC:\Users\kb0iic\AppData\Local\Temp\sm4k.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 \ @@ -14,11 +14,11 @@ Linker command line: -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 \ + -preset_vec=00h,intentry=04h,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 \ + -DENTRY=2 -k C:\Users\kb0iic\AppData\Local\Temp\sm4k.o \ dist/default/production\I2C_LCD.X.production.o Object code version is 3.11 @@ -28,124 +28,158 @@ 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 +C:\Users\kb0iic\AppData\Local\Temp\sm4k.o + end_init C C 3 8 0 + reset_vec 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 + cinit F F 3D 8 0 + intentry 4 4 8 8 0 + text43 1799 1799 10 2F32 0 + text42 177F 177F C 2EFE 0 + text41 840 840 1D 1080 0 + text40 85D 85D 20 10BA 0 + text39 17BA 17BA 12 2F74 0 + text38 17CC 17CC 1A 2F98 0 + text37 17E6 17E6 1A 2FCC 0 + text36 A84 A84 39 1508 0 + text35 8BE 8BE 22 117C 0 + text34 E03 E03 69 1C06 0 + text33 89D 89D 21 113A 0 + text32 8E0 8E0 27 11C0 0 + text31 176B 176B 9 2ED6 0 + text30 95B 95B 2C 12B6 0 + text29 1746 1746 7 2E8C 0 + text28 174D 174D 7 2E9A 0 + text27 1754 1754 7 2EA8 0 + text26 175B 175B 8 2EB6 0 + text25 6C8 6C8 FD 8 0 + text24 907 907 2A 120E 0 + text23 F10 F10 F0 1E20 0 + text22 1774 1774 B 2EE8 0 + text21 C97 C97 50 192E 0 + text20 B38 B38 41 1670 0 + text19 B79 B79 43 16F2 0 + text18 BBC BBC 47 1778 0 + text17 AFA AFA 3E 15F4 0 + text16 9E6 9E6 34 13CC 0 + text15 E6C E6C A4 1CD8 0 + text14 ABD ABD 3D 157A 0 + text13 7C5 7C5 3A 8 0 + text12 178B 178B E 2F16 0 + text11 CE7 CE7 5B 19CE 0 + text10 C4C C4C 4B 1898 0 + text9 A1A A1A 34 1434 0 + text8 DA2 DA2 61 1B44 0 + text7 931 931 2A 1262 0 + text6 D42 D42 60 1A84 0 + text5 987 987 2F 130E 0 + text4 4C 4C 427 8 0 + text3 A4E A4E 36 149C 0 + text2 C03 C03 49 1806 0 + text1 473 473 12D 8 0 + maintext 5A0 5A0 128 8 0 + cstackBANK0 20 20 37 20 1 + cstackCOMMON 70 70 A 70 1 + cstackBANK1 D2 D2 3 A0 1 + clrtext 1763 1763 8 2EC6 0 + inittext 17A9 17A9 11 2F52 0 + dataBANK3 190 190 30 190 1 + dataBANK1 A0 A0 20 A0 1 + bssBANK1 C0 C0 12 A0 1 + dataBANK0 69 69 5 20 1 + bssBANK0 57 57 12 20 1 + bssCOMMON 7A 7A 2 70 1 + strings 800 800 3E 1000 0 + idataBANK3 9B6 9B6 30 136C 0 + idataBANK1 87D 87D 20 10FA 0 + idataBANK0 1741 1741 5 2E82 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 + end_init C C 3 0 + cinit F F 3D 0 + intentry 4 4 8 0 + reset_vec 0 0 3 0 + text43 1799 1799 10 0 + text42 177F 177F C 0 + text41 840 840 1D 0 + text40 85D 85D 20 0 + text39 17BA 17BA 12 0 + text38 17CC 17CC 1A 0 + text37 17E6 17E6 1A 0 + text36 A84 A84 39 0 + text35 8BE 8BE 22 0 + text34 E03 E03 69 0 + text33 89D 89D 21 0 + text32 8E0 8E0 27 0 + text31 176B 176B 9 0 + text30 95B 95B 2C 0 + text29 1746 1746 7 0 + text28 174D 174D 7 0 + text27 1754 1754 7 0 + text26 175B 175B 8 0 + text25 6C8 6C8 FD 0 + text24 907 907 2A 0 + text23 F10 F10 F0 0 + text22 1774 1774 B 0 + text21 C97 C97 50 0 + text20 B38 B38 41 0 + text19 B79 B79 43 0 + text18 BBC BBC 47 0 + text17 AFA AFA 3E 0 + text16 9E6 9E6 34 0 + text15 E6C E6C A4 0 + text14 ABD ABD 3D 0 + text13 7C5 7C5 3A 0 + text12 178B 178B E 0 + text11 CE7 CE7 5B 0 + text10 C4C C4C 4B 0 + text9 A1A A1A 34 0 + text8 DA2 DA2 61 0 + text7 931 931 2A 0 + text6 D42 D42 60 0 + text5 987 987 2F 0 + text4 4C 4C 427 0 + text3 A4E A4E 36 0 + text2 C03 C03 49 0 + text1 473 473 12D 0 + maintext 5A0 5A0 128 0 + clrtext 1763 1763 8 0 + inittext 17A9 17A9 11 0 + idataBANK3 9B6 9B6 30 0 + idataBANK1 87D 87D 20 0 + idataBANK0 1741 1741 5 0 CLASS STRCODE CLASS STRING - strings 3 3 6C 0 + strings 800 800 3E 0 CLASS CONST CLASS ENTRY CLASS COMMON - cstackCOMMON 70 70 E 1 + cstackCOMMON 70 70 A 1 + bssCOMMON 7A 7A 2 1 CLASS BANK0 - cstackBANK0 4D 4D 15 1 - dataBANK0 62 62 D 1 - bssBANK0 20 20 2D 1 + cstackBANK0 20 20 37 1 + dataBANK0 69 69 5 1 + bssBANK0 57 57 12 1 CLASS BANK1 - dataBANK1 CE CE 4 1 - bssBANK1 A0 A0 2E 1 + cstackBANK1 D2 D2 3 1 + dataBANK1 A0 A0 20 1 + bssBANK1 C0 C0 12 1 CLASS BANK2 CLASS BANK3 + dataBANK3 190 190 30 1 CLASS RAM @@ -172,137 +206,197 @@ TOTAL Name Link Load Length Sp 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 + intentry 000004 0007FB 0007FF 8 0 CODE 2 + cstackBANK0 000020 00004E 00006E 20 1 BANK0 1 + cstackCOMMON 000070 00000C 00007C 70 1 COMMON 1 + dataBANK1 0000A0 000035 0000D5 A0 1 BANK1 1 + dataBANK3 000190 000030 0001C0 190 1 BANK3 1 + strings 000800 00003E 00083E 1000 0 STRING 2 + text41 000840 00001D 00085D 1080 0 CODE 2 + text40 00085D 000020 00087D 10BA 0 CODE 2 + idataBANK1 00087D 000020 00089D 10FA 0 CODE 2 + text33 00089D 000021 0008BE 113A 0 CODE 2 + text35 0008BE 000022 0008E0 117C 0 CODE 2 + text32 0008E0 000027 000907 11C0 0 CODE 2 + text24 000907 00002A 000931 120E 0 CODE 2 + text7 000931 00002A 00095B 1262 0 CODE 2 + text30 00095B 00002C 000987 12B6 0 CODE 2 + text5 000987 00002F 0009B6 130E 0 CODE 2 + idataBANK3 0009B6 000030 0009E6 136C 0 CODE 2 + text16 0009E6 000034 000A1A 13CC 0 CODE 2 + text9 000A1A 000034 000A4E 1434 0 CODE 2 + text3 000A4E 000036 000A84 149C 0 CODE 2 + text36 000A84 000039 000ABD 1508 0 CODE 2 + text14 000ABD 00003D 000AFA 157A 0 CODE 2 + text17 000AFA 00003E 000B38 15F4 0 CODE 2 + text20 000B38 000041 000B79 1670 0 CODE 2 + text19 000B79 000043 000BBC 16F2 0 CODE 2 + text18 000BBC 000047 000C03 1778 0 CODE 2 + text2 000C03 000049 000C4C 1806 0 CODE 2 + text10 000C4C 00004B 000C97 1898 0 CODE 2 + text21 000C97 000050 000CE7 192E 0 CODE 2 + text11 000CE7 00005B 000D42 19CE 0 CODE 2 + text6 000D42 000060 000DA2 1A84 0 CODE 2 + text8 000DA2 000061 000E03 1B44 0 CODE 2 + text34 000E03 000069 000E6C 1C06 0 CODE 2 + text15 000E6C 0000A4 000F10 1CD8 0 CODE 2 + text23 000F10 0000F0 001000 1E20 0 CODE 2 + idataBANK0 001741 000005 001746 2E82 0 CODE 2 + text29 001746 000007 00174D 2E8C 0 CODE 2 + text28 00174D 000007 001754 2E9A 0 CODE 2 + text27 001754 000007 00175B 2EA8 0 CODE 2 + text26 00175B 000008 001763 2EB6 0 CODE 2 + clrtext 001763 000008 00176B 2EC6 0 CODE 2 + text31 00176B 000009 001774 2ED6 0 CODE 2 + text22 001774 00000B 00177F 2EE8 0 CODE 2 + text42 00177F 00000C 00178B 2EFE 0 CODE 2 + text12 00178B 00000E 001799 2F16 0 CODE 2 + text43 001799 000010 0017A9 2F32 0 CODE 2 + inittext 0017A9 000011 0017BA 2F52 0 CODE 2 + text39 0017BA 000012 0017CC 2F74 0 CODE 2 + text38 0017CC 00001A 0017E6 2F98 0 CODE 2 + text37 0017E6 00001A 001800 2FCC 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 + BANK0 006E-006F 2 1 + BANK1 00D5-00EF 1B 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 + BANK3 01C0-01EF 30 1 + CODE 0003-0003 1 2 + 07FF-07FF 1 + 083E-083F 2 + 1000-1740 741 + 1800-1FFF 800 + COMMON 007C-007D 2 1 + CONST 0003-0003 1 2 + 07FF-07FF 1 + 083E-083F 2 + 1000-1740 100 + 1800-1FFF 100 EEDATA 2100-21FF 100 2 - ENTRY 006F-006F 1 2 - 0800-0CB0 100 - 1000-1FFF 100 + ENTRY 0003-0003 1 2 + 07FF-07FF 1 + 083E-083F 2 + 1000-1740 100 + 1800-1FFF 100 IDLOC 2000-2003 4 2 - RAM 006F-006F 1 1 - 00D2-00EF 1E + RAM 006E-006F 2 1 + 00D5-00EF 1B 0110-016F 60 - 0190-01EF 60 + 01C0-01EF 30 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 + STRCODE 0003-0003 1 2 + 07FF-07FF 1 + 083E-083F 2 + 1000-1740 741 + 1800-1FFF 800 + STRING 0003-0003 1 2 + 07FF-07FF 1 + 083E-083F 2 + 1000-1740 100 + 1800-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 +?_Adc_Read cstackCOMMON 0072 +?_BCD_2_DEC cstackCOMMON 0078 +?_DEC_2_BCD cstackBANK0 0024 +?_Get_DayOfWeek cstackBANK0 002C +?_Get_Days_In_Month cstackBANK0 0031 +?_Get_Is_Leap_Year cstackBANK0 002C +?_I2C_Master_Read cstackCOMMON 0072 +?___awdiv cstackCOMMON 0072 +?___awmod cstackCOMMON 0072 +?___lwdiv cstackBANK0 0020 +?___lwmod cstackBANK0 0027 +?___wmul cstackCOMMON 0072 +Adc_Read@channel cstackCOMMON 0072 +BCD_2_DEC@to_convert cstackCOMMON 0078 +DEC_2_BCD@to_convert cstackBANK0 0024 +Get_DayOfWeek@d cstackBANK0 0030 +Get_DayOfWeek@m cstackBANK0 002E +Get_DayOfWeek@y cstackBANK0 002C +Get_Days_In_Month@m cstackBANK0 0033 +Get_Days_In_Month@y cstackBANK0 0031 +Get_Is_Leap_Year@y cstackBANK0 002C +Get_WeekDay@d cstackBANK0 003C +I2C_Master_Init@freq_K cstackCOMMON 0072 +I2C_Master_Read@ack cstackCOMMON 0072 +I2C_Master_Read@incoming cstackCOMMON 0076 +I2C_Master_Write@data cstackBANK0 0028 +Lcd_Cmd@a cstackCOMMON 0075 +Lcd_Port@a cstackCOMMON 0072 +Lcd_Set_Cursor@a cstackBANK0 0020 +Lcd_Set_Cursor@b cstackCOMMON 0076 +Lcd_Set_Cursor@temp cstackBANK0 0023 +Lcd_Set_Cursor@y cstackBANK0 0022 +Lcd_Set_Cursor@z cstackBANK0 0021 +Lcd_Write_Char@a cstackCOMMON 0076 +Lcd_Write_Char@temp cstackCOMMON 0074 +Lcd_Write_Char@y cstackCOMMON 0075 +Lcd_Write_String@a cstackBANK0 003F +Lcd_Write_String@i cstackBANK0 0044 +Set_DayOfWeek@dow cstackBANK0 003C +Set_Sqwe@contvalue cstackBANK0 002A +Vfd_Set_Brightness@level cstackCOMMON 0077 _ACKDT (abs) 048D _ACKEN (abs) 048C -_BCD_2_DEC text24 0074 +_ADCON0 (abs) 001F +_ADCON0bits (abs) 001F +_ADCS0 (abs) 00FE +_ADCS1 (abs) 00FF +_ADFM (abs) 04FF +_ADRESH (abs) 001E +_ADRESL (abs) 009E +_Adc_Init text42 177F +_Adc_Read text41 0840 +_BCD_2_DEC text32 08E0 _BRGH (abs) 04C2 +_CKP (abs) 00A4 _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 +_DEC_2_BCD text9 0A1A +_GIE (abs) 005F +_Get_Alarm_Status text40 085D +_Get_DayOfWeek text15 0E6C +_Get_Days_In_Month text13 07C5 +_Get_Is_Leap_Year text14 0ABD +_Get_Is_Leap_Year$401 cstackBANK0 0030 +_Get_WeekDay text12 178B +_I2C_Master_Init text39 17BA +_I2C_Master_Read text30 095B +_I2C_Master_Repeated_Start text29 1746 +_I2C_Master_Start text28 174D +_I2C_Master_Stop text27 1754 +_I2C_Master_Wait text31 176B +_I2C_Master_Write text26 175B +_INTE (abs) 005C +_INTF (abs) 0059 +_Lcd_Clear text22 1774 +_Lcd_Cmd text37 17E6 +_Lcd_Init text34 0E03 +_Lcd_Port text38 17CC +_Lcd_Set_Cursor text21 0C97 +_Lcd_Write_Char text36 0A84 +_Lcd_Write_String text20 0B38 _OERR (abs) 00C1 +_OPTION_REGbits (abs) 0081 +_PCFG0 (abs) 04F8 +_PCFG1 (abs) 04F9 +_PCFG2 (abs) 04FA _PEN (abs) 048A _PORTC (abs) 0007 _PORTD (abs) 0008 +_RB2 (abs) 0032 +_RB4 (abs) 0034 +_RB5 (abs) 0035 _RCEN (abs) 048B _RCIF (abs) 0065 _RCREG (abs) 001A @@ -315,8 +409,9 @@ _RD6 (abs) 0046 _RD7 (abs) 0047 _RSEN (abs) 0489 _RX9 (abs) 00C6 -_Read_Alarms_Temp text17 041C +_Read_Alarms_Temp text25 06C8 _SEN (abs) 0488 +_SMP (abs) 04A7 _SPBRG (abs) 0099 _SPEN (abs) 00C7 _SSPADD (abs) 0093 @@ -325,6 +420,12 @@ _SSPCON (abs) 0014 _SSPCON2 (abs) 0091 _SSPSTAT (abs) 0094 _SYNC (abs) 04C4 +_Set_Date text8 0DA2 +_Set_DayOfWeek text7 0931 +_Set_Sqwe text24 0907 +_Set_Time text6 0D42 +_TRISA0 (abs) 0428 +_TRISBbits (abs) 0086 _TRISC (abs) 0087 _TRISC3 (abs) 043B _TRISC4 (abs) 043C @@ -335,7 +436,8 @@ _TX9 (abs) 04C6 _TXEN (abs) 04C5 _TXIF (abs) 0064 _TXREG (abs) 0019 -_Update_Current_Date_Time text16 0339 +_Update_Current_Date_Time text23 0F10 +_Vfd_Set_Brightness text35 08BE __CFG_BOREN$ON (abs) 0000 __CFG_CP$OFF (abs) 0000 __CFG_CPD$OFF (abs) 0000 @@ -351,34 +453,38 @@ __Hbank2 bank2 0000 __Hbank3 bank3 0000 __HbssBANK0 bssBANK0 0000 __HbssBANK1 bssBANK1 0000 -__Hcinit cinit 0800 +__HbssCOMMON bssCOMMON 0000 +__Hcinit cinit 004C __Hclrtext clrtext 0000 __Hcode code 0000 __Hcommon common 0000 __Hconfig config 2008 __HcstackBANK0 cstackBANK0 0000 +__HcstackBANK1 cstackBANK1 0000 __HcstackCOMMON cstackCOMMON 0000 __HdataBANK0 dataBANK0 0000 __HdataBANK1 dataBANK1 0000 +__HdataBANK3 dataBANK3 0000 __Heeprom_data eeprom_data 0000 -__Hend_init end_init 0003 +__Hend_init end_init 000F __Hfunctab functab 0000 __HidataBANK0 idataBANK0 0000 __HidataBANK1 idataBANK1 0000 +__HidataBANK3 idataBANK3 0000 __Hidloc idloc 0000 -__Hinit init 0000 +__Hinit init 000C __Hinittext inittext 0000 -__Hintentry intentry 0000 +__Hintentry intentry 000C __Hmaintext maintext 0000 __Hpowerup powerup 0000 __Hram ram 0000 -__Hreset_vec reset_vec 0000 +__Hreset_vec reset_vec 0003 __Hsfr0 sfr0 0000 __Hsfr1 sfr1 0000 __Hsfr2 sfr2 0000 __Hsfr3 sfr3 0000 __Hspace_0 (abs) 2008 -__Hspace_1 (abs) 00D2 +__Hspace_1 (abs) 01C0 __Hspace_2 (abs) 0000 __Hspace_3 (abs) 0000 __Hstack stack 0000 @@ -391,24 +497,28 @@ __Lbank2 bank2 0000 __Lbank3 bank3 0000 __LbssBANK0 bssBANK0 0000 __LbssBANK1 bssBANK1 0000 -__Lcinit cinit 07D3 +__LbssCOMMON bssCOMMON 0000 +__Lcinit cinit 000F __Lclrtext clrtext 0000 __Lcode code 0000 __Lcommon common 0000 __Lconfig config 2007 __LcstackBANK0 cstackBANK0 0000 +__LcstackBANK1 cstackBANK1 0000 __LcstackCOMMON cstackCOMMON 0000 __LdataBANK0 dataBANK0 0000 __LdataBANK1 dataBANK1 0000 +__LdataBANK3 dataBANK3 0000 __Leeprom_data eeprom_data 0000 -__Lend_init end_init 0000 +__Lend_init end_init 000C __Lfunctab functab 0000 __LidataBANK0 idataBANK0 0000 __LidataBANK1 idataBANK1 0000 +__LidataBANK3 idataBANK3 0000 __Lidloc idloc 0000 -__Linit init 0000 +__Linit init 000C __Linittext inittext 0000 -__Lintentry intentry 0000 +__Lintentry intentry 0004 __Lmaintext maintext 0000 __Lpowerup powerup 0000 __Lram ram 0000 @@ -425,127 +535,152 @@ __Lstack stack 0000 __Lstrings strings 0000 __Ltext text 0000 __S0 (abs) 2008 -__S1 (abs) 00D2 +__S1 (abs) 01C0 __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 +___awdiv text11 0CE7 +___awdiv@counter cstackBANK0 0020 +___awdiv@dividend cstackCOMMON 0074 +___awdiv@divisor cstackCOMMON 0072 +___awdiv@quotient cstackBANK0 0022 +___awdiv@sign cstackBANK0 0021 +___awmod text10 0C4C +___awmod@counter cstackCOMMON 0077 +___awmod@dividend cstackCOMMON 0074 +___awmod@divisor cstackCOMMON 0072 +___awmod@sign cstackCOMMON 0078 ___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 +___lwdiv text17 0AFA +___lwdiv@counter cstackBANK0 0024 +___lwdiv@dividend cstackBANK0 0022 +___lwdiv@divisor cstackBANK0 0020 +___lwdiv@quotient cstackBANK0 0025 +___lwmod text16 09E6 +___lwmod@counter cstackBANK0 002B +___lwmod@dividend cstackBANK0 0029 +___lwmod@divisor cstackBANK0 0027 ___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 +___wmul text33 089D +___wmul@multiplicand cstackCOMMON 0074 +___wmul@multiplier cstackCOMMON 0072 +___wmul@product cstackCOMMON 0076 +__end_of_Adc_Init text42 178B +__end_of_Adc_Read text41 085D +__end_of_BCD_2_DEC text32 0907 +__end_of_DEC_2_BCD text9 0A4E +__end_of_Get_Alarm_Status text40 087D +__end_of_Get_DayOfWeek text15 0F10 +__end_of_Get_Days_In_Month text13 07FF +__end_of_Get_Is_Leap_Year text14 0AFA +__end_of_Get_WeekDay text12 1799 +__end_of_I2C_Master_Init text39 17CC +__end_of_I2C_Master_Read text30 0987 +__end_of_I2C_Master_Repeated_Start text29 174D +__end_of_I2C_Master_Start text28 1754 +__end_of_I2C_Master_Stop text27 175B +__end_of_I2C_Master_Wait text31 1774 +__end_of_I2C_Master_Write text26 1763 +__end_of_Lcd_Clear text22 177F +__end_of_Lcd_Cmd text37 1800 +__end_of_Lcd_Init text34 0E6C +__end_of_Lcd_Port text38 17E6 +__end_of_Lcd_Set_Cursor text21 0CE7 +__end_of_Lcd_Write_Char text36 0ABD +__end_of_Lcd_Write_String text20 0B79 +__end_of_Read_Alarms_Temp text25 07C5 +__end_of_Set_Date text8 0E03 +__end_of_Set_DayOfWeek text7 095B +__end_of_Set_Sqwe text24 0931 +__end_of_Set_Time text6 0DA2 +__end_of_Update_Current_Date_Time text23 1000 +__end_of_Vfd_Set_Brightness text35 08E0 +__end_of___awdiv text11 0D42 +__end_of___awmod text10 0C97 +__end_of___lwdiv text17 0B38 +__end_of___lwmod text16 0A1A +__end_of___wmul text33 08BE +__end_of__initialization cinit 0048 +__end_of__stringtab strings 0810 +__end_of_alarm text2 0C4C +__end_of_display_Digit text5 09B6 +__end_of_display_Intro text19 0BBC +__end_of_display_Lcd_Layout text18 0C03 +__end_of_edit_Date_Time text4 0473 +__end_of_format_Temperature text3 0A84 +__end_of_isr text43 17A9 +__end_of_main maintext 06C8 +__end_of_update_Display text1 05A0 +__initialization cinit 000F +__pbssBANK0 bssBANK0 0057 +__pbssBANK1 bssBANK1 00C0 +__pbssCOMMON bssCOMMON 007A +__pcstackBANK0 cstackBANK0 0020 +__pcstackBANK1 cstackBANK1 00D2 __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 +__pdataBANK0 dataBANK0 0069 +__pdataBANK1 dataBANK1 00A0 +__pdataBANK3 dataBANK3 0190 +__pidataBANK0 idataBANK0 1741 +__pidataBANK1 idataBANK1 087D +__pidataBANK3 idataBANK3 09B6 +__pintentry intentry 0004 +__pmaintext maintext 05A0 +__pstrings strings 0800 +__ptext1 text1 0473 +__ptext10 text10 0C4C +__ptext11 text11 0CE7 +__ptext12 text12 178B +__ptext13 text13 07C5 +__ptext14 text14 0ABD +__ptext15 text15 0E6C +__ptext16 text16 09E6 +__ptext17 text17 0AFA +__ptext18 text18 0BBC +__ptext19 text19 0B79 +__ptext2 text2 0C03 +__ptext20 text20 0B38 +__ptext21 text21 0C97 +__ptext22 text22 1774 +__ptext23 text23 0F10 +__ptext24 text24 0907 +__ptext25 text25 06C8 +__ptext26 text26 175B +__ptext27 text27 1754 +__ptext28 text28 174D +__ptext29 text29 1746 +__ptext3 text3 0A4E +__ptext30 text30 095B +__ptext31 text31 176B +__ptext32 text32 08E0 +__ptext33 text33 089D +__ptext34 text34 0E03 +__ptext35 text35 08BE +__ptext36 text36 0A84 +__ptext37 text37 17E6 +__ptext38 text38 17CC +__ptext39 text39 17BA +__ptext4 text4 004C +__ptext40 text40 085D +__ptext41 text41 0840 +__ptext42 text42 177F +__ptext43 text43 1799 +__ptext5 text5 0987 +__ptext6 text6 0D42 +__ptext7 text7 0931 +__ptext8 text8 0DA2 +__ptext9 text9 0A1A +__size_of_Adc_Init (abs) 0000 +__size_of_Adc_Read (abs) 0000 __size_of_BCD_2_DEC (abs) 0000 +__size_of_DEC_2_BCD (abs) 0000 __size_of_Get_Alarm_Status (abs) 0000 +__size_of_Get_DayOfWeek (abs) 0000 +__size_of_Get_Days_In_Month (abs) 0000 +__size_of_Get_Is_Leap_Year (abs) 0000 +__size_of_Get_WeekDay (abs) 0000 __size_of_I2C_Master_Init (abs) 0000 __size_of_I2C_Master_Read (abs) 0000 __size_of_I2C_Master_Repeated_Start (abs) 0000 @@ -561,86 +696,77 @@ __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_Set_Date (abs) 0000 +__size_of_Set_DayOfWeek (abs) 0000 +__size_of_Set_Sqwe (abs) 0000 +__size_of_Set_Time (abs) 0000 __size_of_Update_Current_Date_Time (abs) 0000 +__size_of_Vfd_Set_Brightness (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_Digit (abs) 0000 __size_of_display_Intro (abs) 0000 __size_of_display_Lcd_Layout (abs) 0000 -__size_of_format_DateTimeChars (abs) 0000 +__size_of_edit_Date_Time (abs) 0000 __size_of_format_Temperature (abs) 0000 -__size_of_getWeekDay (abs) 0000 +__size_of_isr (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 +__stringbase strings 080F +__stringtab strings 0800 +_alarm text2 0C03 +_alarm1_hour bssBANK1 00CA +_alarm1_min bssBANK1 00CC +_alarm1_sec bssBANK1 00CE +_alarm1_status bssBANK1 00C2 +_alarm2_hour bssBANK1 00C6 +_alarm2_min bssBANK1 00C8 +_alarm2_status bssBANK1 00C0 +_brtlvl_chg bssBANK0 0067 +_control_reg bssBANK0 005B +_date dataBANK0 006B +_day dataBANK1 00A2 +_dayOfWeek dataBANK1 00A4 +_display_Digit text5 0987 +_display_Intro text19 0B79 +_display_Lcd_Layout text18 0BBC +_edit_Date_Time text4 004C +_edit_datetime bssBANK0 0065 +_format_Temperature text3 0A4E +_hour bssBANK0 005F +_isr text43 1799 +_ldr bssCOMMON 007A +_main maintext 05A0 +_min bssBANK0 0061 +_month dataBANK0 0069 +_sec bssBANK0 0063 +_status_reg bssBANK1 00C4 +_temp_sign dataBANK0 006D +_temperature_lsb bssBANK0 0059 +_temperature_msb bssBANK0 0057 +_update bssBANK1 00D0 +_update_Display text1 0473 +_year bssBANK0 005D +alarm@i cstackBANK0 0020 +alarm@j cstackBANK0 0022 +alarm@numberOfBeeps cstackCOMMON 0072 btemp (abs) 007E -clear_ram0 clrtext 0CCE -end_of_initialization cinit 07FC -getWeekDay@dayOfWeek cstackCOMMON 0070 -init_fetch0 inittext 0CF7 -init_ram0 inittext 0CFB +clear_ram0 clrtext 1763 +display_Digit@data cstackBANK0 002C +edit_Date_Time@date_org cstackBANK0 0053 +edit_Date_Time@hour_org cstackBANK0 004B +edit_Date_Time@min_org cstackBANK0 004D +edit_Date_Time@month_org cstackBANK0 0051 +edit_Date_Time@sec_org cstackBANK0 0055 +edit_Date_Time@year_org cstackBANK0 004F +end_of_initialization cinit 0048 +init_fetch0 inittext 17A9 +init_ram0 inittext 17AD +interrupt_function intentry 0004 intlevel0 functab 0000 intlevel1 functab 0000 intlevel2 functab 0000 @@ -648,8 +774,9 @@ intlevel3 functab 0000 intlevel4 functab 0000 intlevel5 functab 0000 reset_vec reset_vec 0000 -start init 0000 -start_initialization cinit 07D3 +saved_w (abs) 007E +start init 000C +start_initialization cinit 000F wtemp0 (abs) 007E @@ -657,13 +784,13 @@ FUNCTION INFORMATION: *************** function _main ***************** Defined at: - line 17 in file "main.c" + line 43 in file "main.c" Parameters: Size Location Type None Auto vars: Size Location Type None Return value: Size Location Type - 2 142[None ] int + 1 wreg void Registers used: wreg, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack Tracked objects: @@ -673,21 +800,26 @@ FUNCTION INFORMATION: 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 + Temps: 0 0 3 0 0 + Totals: 0 0 3 0 0 +Total ram usage: 3 bytes + Hardware stack levels required when called: 5 This function calls: + _Adc_Init + _Adc_Read _Get_Alarm_Status _I2C_Master_Init _Lcd_Init + _Lcd_Set_Cursor + _Lcd_Write_Char _Read_Alarms_Temp + _Set_Sqwe _Update_Current_Date_Time + _Vfd_Set_Brightness _display_Intro _display_Lcd_Layout - _format_DateTimeChars + _edit_Date_Time _format_Temperature - _getWeekDay _update_Display This function is called by: Startup code after reset @@ -696,7 +828,7 @@ Total ram usage: 0 bytes *************** function _update_Display ***************** Defined at: - line 248 in file "main.c" + line 279 in file "main.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -712,16 +844,19 @@ Total ram usage: 0 bytes 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 + Temps: 0 1 0 0 0 + Totals: 0 1 0 0 0 Total ram usage: 1 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 3 + Hardware stack levels required when called: 4 This function calls: + _Get_WeekDay _Lcd_Set_Cursor _Lcd_Write_Char _Lcd_Write_String + ___lwdiv _alarm + _display_Digit This function is called by: _main This function uses a non-reentrant model @@ -731,10 +866,10 @@ Total ram usage: 1 bytes Defined at: line 4 in file "beep.c" Parameters: Size Location Type - numberOfBeep 2 0[COMMON] unsigned int + numberOfBeep 2 2[COMMON] unsigned int Auto vars: Size Location Type - j 2 7[COMMON] int - i 2 5[COMMON] int + j 2 2[BANK0 ] int + i 2 0[BANK0 ] int Return value: Size Location Type 1 wreg void Registers used: @@ -745,11 +880,12 @@ Total ram usage: 1 bytes Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 2 0 0 0 0 - Locals: 4 0 0 0 0 + Locals: 0 4 0 0 0 Temps: 3 0 0 0 0 - Totals: 9 0 0 0 0 + Totals: 5 4 0 0 0 Total ram usage: 9 bytes Hardware stack levels used: 1 + Hardware stack levels required when called: 1 This function calls: Nothing This function is called by: @@ -757,38 +893,117 @@ Total ram usage: 9 bytes This function uses a non-reentrant model - *************** function _getWeekDay ***************** + *************** function _format_Temperature ***************** Defined at: - line 193 in file "main.c" + line 218 in file "main.c" Parameters: Size Location Type - dayOfWeek 2 0[COMMON] unsigned int + None Auto vars: Size Location Type None Return value: Size Location Type 1 wreg void Registers used: - wreg, fsr0l, fsr0h, status,2, status,0 + 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 + 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: 2 + This function calls: + ___wmul + This function is called by: + _main + This function uses a non-reentrant model + + + *************** function _edit_Date_Time ***************** + Defined at: + line 349 in file "main.c" + Parameters: Size Location Type + None + Auto vars: Size Location Type + sec_org 2 53[BANK0 ] unsigned int + date_org 2 51[BANK0 ] unsigned int + month_org 2 49[BANK0 ] unsigned int + year_org 2 47[BANK0 ] unsigned int + min_org 2 45[BANK0 ] unsigned int + hour_org 2 43[BANK0 ] unsigned int + updateRTC 2 0 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: 0 0 0 0 0 + Locals: 0 14 0 0 0 + Temps: 0 3 0 0 0 + Totals: 0 17 0 0 0 +Total ram usage: 17 bytes + Hardware stack levels used: 1 + Hardware stack levels required when called: 4 + This function calls: + _Get_DayOfWeek + _Get_Days_In_Month + _Get_WeekDay + _Lcd_Set_Cursor + _Lcd_Write_Char + _Lcd_Write_String + _Set_Date + _Set_DayOfWeek + _Set_Time + _display_Digit + This function is called by: + _main + This function uses a non-reentrant model + + + *************** function _display_Digit ***************** + Defined at: + line 245 in file "main.c" + Parameters: Size Location Type + data 2 12[BANK0 ] 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: 0 2 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 - Totals: 2 0 0 0 0 + Totals: 0 2 0 0 0 Total ram usage: 2 bytes Hardware stack levels used: 1 + Hardware stack levels required when called: 3 This function calls: - Nothing + _Lcd_Write_Char + ___lwdiv + ___lwmod This function is called by: - _main + _update_Display + _edit_Date_Time This function uses a non-reentrant model - *************** function _format_Temperature ***************** + *************** function _Set_Time ***************** Defined at: - line 156 in file "main.c" + line 93 in file "ds3231.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -804,17 +1019,116 @@ Total ram usage: 2 bytes 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 + 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 + Hardware stack levels required when called: 3 + This function calls: + _DEC_2_BCD + _I2C_Master_Start + _I2C_Master_Stop + _I2C_Master_Write + This function is called by: + _edit_Date_Time + This function uses a non-reentrant model + + + *************** function _Set_DayOfWeek ***************** + Defined at: + line 77 in file "ds3231.c" + Parameters: Size Location Type + dow 2 28[BANK0 ] 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: 0 2 0 0 0 + Locals: 0 0 0 0 0 + Temps: 0 0 0 0 0 + Totals: 0 2 0 0 0 +Total ram usage: 2 bytes + Hardware stack levels used: 1 + Hardware stack levels required when called: 3 + This function calls: + _I2C_Master_Start + _I2C_Master_Stop + _I2C_Master_Write + This function is called by: + _edit_Date_Time + This function uses a non-reentrant model + + + *************** function _Set_Date ***************** + Defined at: + line 67 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: 3 + This function calls: + _DEC_2_BCD + _I2C_Master_Start + _I2C_Master_Stop + _I2C_Master_Write + This function is called by: + _edit_Date_Time + This function uses a non-reentrant model + + + *************** function _DEC_2_BCD ***************** + Defined at: + line 21 in file "ds3231.c" + Parameters: Size Location Type + to_convert 2 4[BANK0 ] int + Auto vars: Size Location Type + None + Return value: Size Location Type + 2 4[BANK0 ] 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: 0 2 0 0 0 + Locals: 0 0 0 0 0 + Temps: 0 2 0 0 0 + Totals: 0 4 0 0 0 +Total ram usage: 4 bytes + Hardware stack levels used: 1 + Hardware stack levels required when called: 2 This function calls: ___awdiv ___awmod - ___wmul This function is called by: - _main + _Set_Date + _Set_Time + _Write_Alarms This function uses a non-reentrant model @@ -822,13 +1136,13 @@ Total ram usage: 1 bytes 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 + divisor 2 2[COMMON] int + dividend 2 4[COMMON] int Auto vars: Size Location Type - sign 1 6[COMMON] unsigned char - counter 1 5[COMMON] unsigned char + sign 1 8[COMMON] unsigned char + counter 1 7[COMMON] unsigned char Return value: Size Location Type - 2 0[COMMON] int + 2 2[COMMON] int Registers used: wreg, status,2, status,0 Tracked objects: @@ -842,10 +1156,10 @@ Total ram usage: 1 bytes Totals: 7 0 0 0 0 Total ram usage: 7 bytes Hardware stack levels used: 1 + Hardware stack levels required when called: 1 This function calls: Nothing This function is called by: - _format_Temperature _DEC_2_BCD This function uses a non-reentrant model @@ -854,14 +1168,14 @@ Total ram usage: 7 bytes 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 + divisor 2 2[COMMON] int + dividend 2 4[COMMON] int Auto vars: Size Location Type - quotient 2 7[COMMON] int - sign 1 6[COMMON] unsigned char - counter 1 5[COMMON] unsigned char + quotient 2 2[BANK0 ] int + sign 1 1[BANK0 ] unsigned char + counter 1 0[BANK0 ] unsigned char Return value: Size Location Type - 2 0[COMMON] int + 2 2[COMMON] int Registers used: wreg, status,2, status,0 Tracked objects: @@ -870,28 +1184,60 @@ Total ram usage: 7 bytes Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 Params: 4 0 0 0 0 - Locals: 4 0 0 0 0 + Locals: 0 4 0 0 0 Temps: 1 0 0 0 0 - Totals: 9 0 0 0 0 + Totals: 5 4 0 0 0 Total ram usage: 9 bytes Hardware stack levels used: 1 + Hardware stack levels required when called: 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 ***************** + *************** function _Get_WeekDay ***************** Defined at: - line 129 in file "main.c" + line 38 in file "ds3231.c" Parameters: Size Location Type + d 2 28[BANK0 ] unsigned int + Auto vars: Size Location Type None + Return value: Size Location Type + 1 wreg PTR unsigned char + Registers used: + wreg, status,2, status,0 + Tracked objects: + On entry : + On exit : + Unchanged: + Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 + Params: 0 2 0 0 0 + Locals: 0 0 0 0 0 + Temps: 0 1 0 0 0 + Totals: 0 3 0 0 0 +Total ram usage: 3 bytes + Hardware stack levels used: 1 + Hardware stack levels required when called: 1 + This function calls: + Nothing + This function is called by: + _update_Display + _edit_Date_Time + This function uses a non-reentrant model + + + *************** function _Get_Days_In_Month ***************** + Defined at: + line 29 in file "ds3231.c" + Parameters: Size Location Type + y 2 17[BANK0 ] unsigned int + m 2 19[BANK0 ] unsigned int Auto vars: Size Location Type None Return value: Size Location Type - 1 wreg void + 2 17[BANK0 ] unsigned int Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: @@ -899,18 +1245,82 @@ Total ram usage: 9 bytes On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 - Params: 0 0 0 0 0 + Params: 0 4 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 + Temps: 0 3 0 0 0 + Totals: 0 7 0 0 0 +Total ram usage: 7 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 1 + Hardware stack levels required when called: 3 + This function calls: + _Get_Is_Leap_Year + ___lwmod + This function is called by: + _edit_Date_Time + This function uses a non-reentrant model + + + *************** function _Get_Is_Leap_Year ***************** + Defined at: + line 34 in file "ds3231.c" + Parameters: Size Location Type + y 2 12[BANK0 ] unsigned int + Auto vars: Size Location Type + None + Return value: Size Location Type + 2 12[BANK0 ] unsigned 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: 0 2 0 0 0 + Locals: 0 1 0 0 0 + Temps: 0 2 0 0 0 + Totals: 0 5 0 0 0 +Total ram usage: 5 bytes + Hardware stack levels used: 1 + Hardware stack levels required when called: 2 + This function calls: + ___lwmod + This function is called by: + _Get_Days_In_Month + This function uses a non-reentrant model + + + *************** function _Get_DayOfWeek ***************** + Defined at: + line 25 in file "ds3231.c" + Parameters: Size Location Type + y 2 12[BANK0 ] unsigned int + m 2 14[BANK0 ] unsigned int + d 2 16[BANK0 ] unsigned int + Auto vars: Size Location Type + None + Return value: Size Location Type + 2 12[BANK0 ] unsigned 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: 0 6 0 0 0 + Locals: 0 0 0 0 0 + Temps: 0 10 0 0 0 + Totals: 0 16 0 0 0 +Total ram usage: 16 bytes + Hardware stack levels used: 1 + Hardware stack levels required when called: 2 This function calls: ___lwdiv ___lwmod + ___wmul This function is called by: - _main + _edit_Date_Time This function uses a non-reentrant model @@ -918,12 +1328,12 @@ Total ram usage: 1 bytes 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 + divisor 2 7[BANK0 ] unsigned int + dividend 2 9[BANK0 ] unsigned int Auto vars: Size Location Type - counter 1 5[COMMON] unsigned char + counter 1 11[BANK0 ] unsigned char Return value: Size Location Type - 2 0[COMMON] unsigned int + 2 7[BANK0 ] unsigned int Registers used: wreg, status,2, status,0 Tracked objects: @@ -931,16 +1341,20 @@ Total ram usage: 1 bytes On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 - Params: 4 0 0 0 0 - Locals: 1 0 0 0 0 + Params: 0 4 0 0 0 + Locals: 0 1 0 0 0 Temps: 1 0 0 0 0 - Totals: 6 0 0 0 0 + Totals: 1 5 0 0 0 Total ram usage: 6 bytes Hardware stack levels used: 1 + Hardware stack levels required when called: 1 This function calls: Nothing This function is called by: - _format_DateTimeChars + _display_Digit + _Get_DayOfWeek + _Get_Days_In_Month + _Get_Is_Leap_Year This function uses a non-reentrant model @@ -948,13 +1362,13 @@ Total ram usage: 6 bytes 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 + divisor 2 0[BANK0 ] unsigned int + dividend 2 2[BANK0 ] unsigned int Auto vars: Size Location Type - quotient 2 5[COMMON] unsigned int - counter 1 7[COMMON] unsigned char + quotient 2 5[BANK0 ] unsigned int + counter 1 4[BANK0 ] unsigned char Return value: Size Location Type - 2 0[COMMON] unsigned int + 2 0[BANK0 ] unsigned int Registers used: wreg, status,2, status,0 Tracked objects: @@ -962,22 +1376,25 @@ Total ram usage: 6 bytes On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 - Params: 4 0 0 0 0 - Locals: 3 0 0 0 0 + Params: 0 4 0 0 0 + Locals: 0 3 0 0 0 Temps: 1 0 0 0 0 - Totals: 8 0 0 0 0 + Totals: 1 7 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: - _format_DateTimeChars + _display_Digit + _update_Display + _Get_DayOfWeek This function uses a non-reentrant model *************** function _display_Lcd_Layout ***************** Defined at: - line 236 in file "main.c" + line 264 in file "main.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -993,11 +1410,11 @@ Total ram usage: 8 bytes 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 + Temps: 0 3 0 0 0 + Totals: 0 3 0 0 0 Total ram usage: 3 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 3 + Hardware stack levels required when called: 4 This function calls: _Lcd_Clear _Lcd_Set_Cursor @@ -1010,7 +1427,7 @@ Total ram usage: 3 bytes *************** function _display_Intro ***************** Defined at: - line 226 in file "main.c" + line 252 in file "main.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -1026,11 +1443,11 @@ Total ram usage: 3 bytes 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 + Temps: 0 3 0 0 0 + Totals: 0 3 0 0 0 Total ram usage: 3 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 3 + Hardware stack levels required when called: 4 This function calls: _Lcd_Clear _Lcd_Set_Cursor @@ -1042,15 +1459,13 @@ Total ram usage: 3 bytes *************** function _Lcd_Write_String ***************** Defined at: - line 91 in file "lcd.c" + line 93 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), + a 2 31[BANK0 ] PTR unsigned char + -> dayOfWeek(28), STR_5(2), STR_4(17), STR_3(15), + -> STR_2(3), STR_1(11), Auto vars: Size Location Type - i 2 7[COMMON] int + i 2 36[BANK0 ] int Return value: Size Location Type 1 wreg void Registers used: @@ -1060,31 +1475,34 @@ Total ram usage: 3 bytes 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 + Params: 0 2 0 0 0 + Locals: 0 2 0 0 0 + Temps: 0 3 0 0 0 + Totals: 0 7 0 0 0 +Total ram usage: 7 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 2 + Hardware stack levels required when called: 3 This function calls: _Lcd_Write_Char This function is called by: _display_Intro _display_Lcd_Layout _update_Display + _edit_Date_Time This function uses a non-reentrant model - *************** function _Lcd_Write_Char ***************** + *************** function _Lcd_Set_Cursor ***************** Defined at: - line 76 in file "lcd.c" + line 40 in file "lcd.c" Parameters: Size Location Type a 1 wreg unsigned char + b 1 6[COMMON] 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 + a 1 0[BANK0 ] unsigned char + temp 1 3[BANK0 ] unsigned char + y 1 2[BANK0 ] unsigned char + z 1 1[BANK0 ] unsigned char Return value: Size Location Type 1 wreg void Registers used: @@ -1094,33 +1512,31 @@ Total ram usage: 4 bytes 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 + Params: 1 0 0 0 0 + Locals: 0 4 0 0 0 + Temps: 2 0 0 0 0 + Totals: 3 4 0 0 0 +Total ram usage: 7 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 1 + Hardware stack levels required when called: 3 This function calls: - _Lcd_Port + _Lcd_Cmd This function is called by: + _main + _display_Intro _display_Lcd_Layout _update_Display - _Lcd_Write_String + _edit_Date_Time This function uses a non-reentrant model - *************** function _Lcd_Set_Cursor ***************** + *************** function _Lcd_Clear ***************** Defined at: - line 41 in file "lcd.c" + line 35 in file "lcd.c" Parameters: Size Location Type - a 1 wreg unsigned char - b 1 4[COMMON] unsigned char + None 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 + None Return value: Size Location Type 1 wreg void Registers used: @@ -1130,25 +1546,24 @@ Total ram usage: 4 bytes 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 + 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 + Hardware stack levels required when called: 3 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 ***************** + *************** function _Update_Current_Date_Time ***************** Defined at: - line 36 in file "lcd.c" + line 103 in file "ds3231.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -1168,20 +1583,23 @@ Total ram usage: 7 bytes Totals: 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 2 + Hardware stack levels required when called: 3 This function calls: - _Lcd_Cmd + _BCD_2_DEC + _I2C_Master_Read + _I2C_Master_Start + _I2C_Master_Stop + _I2C_Master_Write This function is called by: - _display_Intro - _display_Lcd_Layout + _main This function uses a non-reentrant model - *************** function _Update_Current_Date_Time ***************** + *************** function _Set_Sqwe ***************** Defined at: - line 94 in file "ds3231.c" + line 85 in file "ds3231.c" Parameters: Size Location Type - None + contvalue 2 10[BANK0 ] int Auto vars: Size Location Type None Return value: Size Location Type @@ -1193,17 +1611,14 @@ Total ram usage: 0 bytes On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 - Params: 0 0 0 0 0 + Params: 0 2 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 + Totals: 0 2 0 0 0 +Total ram usage: 2 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 2 + Hardware stack levels required when called: 3 This function calls: - _BCD_2_DEC - _I2C_Master_Read - _I2C_Master_Repeated_Start _I2C_Master_Start _I2C_Master_Stop _I2C_Master_Write @@ -1214,7 +1629,7 @@ Total ram usage: 0 bytes *************** function _Read_Alarms_Temp ***************** Defined at: - line 27 in file "ds3231.c" + line 42 in file "ds3231.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -1234,7 +1649,7 @@ Total ram usage: 0 bytes Totals: 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 2 + Hardware stack levels required when called: 3 This function calls: _BCD_2_DEC _I2C_Master_Read @@ -1249,9 +1664,9 @@ Total ram usage: 0 bytes *************** function _I2C_Master_Write ***************** Defined at: - line 42 in file "i2c.c" + line 43 in file "i2c.c" Parameters: Size Location Type - data 2 0[COMMON] unsigned int + data 2 8[BANK0 ] unsigned int Auto vars: Size Location Type None Return value: Size Location Type @@ -1263,29 +1678,29 @@ Total ram usage: 0 bytes On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 - Params: 2 0 0 0 0 + Params: 0 2 0 0 0 Locals: 0 0 0 0 0 Temps: 0 0 0 0 0 - Totals: 2 0 0 0 0 + Totals: 0 2 0 0 0 Total ram usage: 2 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 1 + Hardware stack levels required when called: 2 This function calls: _I2C_Master_Wait This function is called by: _Read_Alarms_Temp - _Update_Current_Date_Time _Set_Date _Set_DayOfWeek + _Set_Sqwe _Set_Time - _Set_Time_Date + _Update_Current_Date_Time _Write_Alarms This function uses a non-reentrant model *************** function _I2C_Master_Stop ***************** Defined at: - line 36 in file "i2c.c" + line 38 in file "i2c.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -1305,23 +1720,23 @@ Total ram usage: 2 bytes Totals: 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 1 + Hardware stack levels required when called: 2 This function calls: _I2C_Master_Wait This function is called by: _Read_Alarms_Temp - _Update_Current_Date_Time _Set_Date _Set_DayOfWeek + _Set_Sqwe _Set_Time - _Set_Time_Date + _Update_Current_Date_Time _Write_Alarms This function uses a non-reentrant model *************** function _I2C_Master_Start ***************** Defined at: - line 24 in file "i2c.c" + line 28 in file "i2c.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -1341,23 +1756,23 @@ Total ram usage: 0 bytes Totals: 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 1 + Hardware stack levels required when called: 2 This function calls: _I2C_Master_Wait This function is called by: _Read_Alarms_Temp - _Update_Current_Date_Time _Set_Date _Set_DayOfWeek + _Set_Sqwe _Set_Time - _Set_Time_Date + _Update_Current_Date_Time _Write_Alarms This function uses a non-reentrant model *************** function _I2C_Master_Repeated_Start ***************** Defined at: - line 30 in file "i2c.c" + line 33 in file "i2c.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -1377,12 +1792,11 @@ Total ram usage: 0 bytes Totals: 0 0 0 0 0 Total ram usage: 0 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 1 + Hardware stack levels required when called: 2 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 @@ -1390,11 +1804,11 @@ Total ram usage: 0 bytes Defined at: line 48 in file "i2c.c" Parameters: Size Location Type - ack 2 0[COMMON] unsigned short + ack 2 2[COMMON] unsigned short Auto vars: Size Location Type - incoming 2 4[COMMON] unsigned short + incoming 2 6[COMMON] unsigned short Return value: Size Location Type - 2 0[COMMON] unsigned short + 2 2[COMMON] unsigned short Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: @@ -1408,7 +1822,7 @@ Total ram usage: 0 bytes Totals: 6 0 0 0 0 Total ram usage: 6 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 1 + Hardware stack levels required when called: 2 This function calls: _I2C_Master_Wait This function is called by: @@ -1419,7 +1833,7 @@ Total ram usage: 6 bytes *************** function _I2C_Master_Wait ***************** Defined at: - line 19 in file "i2c.c" + line 24 in file "i2c.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -1439,6 +1853,7 @@ Total ram usage: 6 bytes 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: Nothing This function is called by: @@ -1452,13 +1867,13 @@ Total ram usage: 0 bytes *************** function _BCD_2_DEC ***************** Defined at: - line 19 in file "ds3231.c" + line 17 in file "ds3231.c" Parameters: Size Location Type - to_convert 2 6[COMMON] int + to_convert 2 8[COMMON] int Auto vars: Size Location Type None Return value: Size Location Type - 2 6[COMMON] int + 2 8[COMMON] int Registers used: wreg, status,2, status,0, pclath, cstack Tracked objects: @@ -1468,11 +1883,11 @@ Total ram usage: 0 bytes 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 + Temps: 0 2 0 0 0 + Totals: 2 2 0 0 0 Total ram usage: 4 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 1 + Hardware stack levels required when called: 2 This function calls: ___wmul This function is called by: @@ -1485,12 +1900,12 @@ Total ram usage: 4 bytes 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 + multiplier 2 2[COMMON] unsigned int + multiplicand 2 4[COMMON] unsigned int Auto vars: Size Location Type - product 2 4[COMMON] unsigned int + product 2 6[COMMON] unsigned int Return value: Size Location Type - 2 0[COMMON] unsigned int + 2 2[COMMON] unsigned int Registers used: wreg, status,2, status,0 Tracked objects: @@ -1504,17 +1919,19 @@ Total ram usage: 4 bytes 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: Nothing This function is called by: _format_Temperature _BCD_2_DEC + _Get_DayOfWeek This function uses a non-reentrant model *************** function _Lcd_Init ***************** Defined at: - line 58 in file "lcd.c" + line 57 in file "lcd.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -1530,26 +1947,97 @@ Total ram usage: 6 bytes 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 + Temps: 0 2 0 0 0 + Totals: 0 2 0 0 0 Total ram usage: 2 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 2 + Hardware stack levels required when called: 4 This function calls: _Lcd_Cmd _Lcd_Port + _Vfd_Set_Brightness This function is called by: _main This function uses a non-reentrant model + *************** function _Vfd_Set_Brightness ***************** + Defined at: + line 111 in file "lcd.c" + Parameters: Size Location Type + level 2 7[COMMON] 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 2 0 0 0 + Totals: 2 2 0 0 0 +Total ram usage: 4 bytes + Hardware stack levels used: 1 + Hardware stack levels required when called: 3 + This function calls: + _Lcd_Cmd + _Lcd_Write_Char + This function is called by: + _main + _Lcd_Init + This function uses a non-reentrant model + + + *************** function _Lcd_Write_Char ***************** + Defined at: + line 78 in file "lcd.c" + Parameters: Size Location Type + a 1 wreg unsigned char + Auto vars: Size Location Type + a 1 6[COMMON] unsigned char + y 1 5[COMMON] unsigned char + temp 1 4[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: 2 + This function calls: + _Lcd_Port + This function is called by: + _main + _display_Digit + _display_Lcd_Layout + _update_Display + _edit_Date_Time + _Lcd_Write_String + _Vfd_Set_Brightness + This function uses a non-reentrant model + + *************** function _Lcd_Cmd ***************** Defined at: - line 28 in file "lcd.c" + line 27 in file "lcd.c" Parameters: Size Location Type a 1 wreg unsigned char Auto vars: Size Location Type - a 1 3[COMMON] unsigned char + a 1 5[COMMON] unsigned char Return value: Size Location Type 1 wreg void Registers used: @@ -1565,13 +2053,14 @@ Total ram usage: 2 bytes Totals: 3 0 0 0 0 Total ram usage: 3 bytes Hardware stack levels used: 1 - Hardware stack levels required when called: 1 + Hardware stack levels required when called: 2 This function calls: _Lcd_Port This function is called by: _Lcd_Clear _Lcd_Set_Cursor _Lcd_Init + _Vfd_Set_Brightness _Lcd_Shift_Right _Lcd_Shift_Left This function uses a non-reentrant model @@ -1579,11 +2068,11 @@ Total ram usage: 3 bytes *************** function _Lcd_Port ***************** Defined at: - line 6 in file "lcd.c" + line 5 in file "lcd.c" Parameters: Size Location Type a 1 wreg unsigned char Auto vars: Size Location Type - a 1 0[COMMON] unsigned char + a 1 2[COMMON] unsigned char Return value: Size Location Type 1 wreg void Registers used: @@ -1599,6 +2088,7 @@ Total ram usage: 3 bytes 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: Nothing This function is called by: @@ -1612,43 +2102,41 @@ Total ram usage: 1 bytes Defined at: line 8 in file "i2c.c" Parameters: Size Location Type - freq_K 4 13[BANK0 ] const unsigned long + freq_K 4 2[COMMON] 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 + wreg, status,2 Tracked objects: On entry : On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 - Params: 0 4 0 0 0 + Params: 4 0 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 + 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: 1 This function calls: - ___lldiv - ___lmul + Nothing This function is called by: _main This function uses a non-reentrant model - *************** function ___lmul ***************** + *************** function _Get_Alarm_Status ***************** Defined at: - line 15 in file "C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul32.c" + line 238 in file "main.c" Parameters: Size Location Type - multiplier 4 0[COMMON] unsigned long - multiplicand 4 4[COMMON] unsigned long + None Auto vars: Size Location Type - product 4 9[COMMON] unsigned long + None Return value: Size Location Type - 4 0[COMMON] unsigned long + 1 wreg void Registers used: wreg, status,2, status,0 Tracked objects: @@ -1656,30 +2144,29 @@ Total ram usage: 8 bytes 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 + 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: 1 This function calls: Nothing This function is called by: - _I2C_Master_Init + _main This function uses a non-reentrant model - *************** function ___lldiv ***************** + *************** function _Adc_Read ***************** Defined at: - line 5 in file "C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\__lldiv.c" + line 25 in file "adc.c" Parameters: Size Location Type - divisor 4 0[BANK0 ] unsigned long - dividend 4 4[BANK0 ] unsigned long + channel 2 2[COMMON] unsigned int Auto vars: Size Location Type - quotient 4 8[BANK0 ] unsigned long - counter 1 12[BANK0 ] unsigned char + None Return value: Size Location Type - 4 0[BANK0 ] unsigned long + 2 2[COMMON] unsigned int Registers used: wreg, status,2, status,0 Tracked objects: @@ -1687,22 +2174,23 @@ Total ram usage: 13 bytes On exit : Unchanged: Data sizes: COMMON BANK0 BANK1 BANK3 BANK2 - Params: 0 8 0 0 0 - Locals: 0 5 0 0 0 + Params: 2 0 0 0 0 + Locals: 0 0 0 0 0 Temps: 1 0 0 0 0 - Totals: 1 13 0 0 0 -Total ram usage: 14 bytes + 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: Nothing This function is called by: - _I2C_Master_Init + _main This function uses a non-reentrant model - *************** function _Get_Alarm_Status ***************** + *************** function _Adc_Init ***************** Defined at: - line 221 in file "main.c" + line 10 in file "adc.c" Parameters: Size Location Type None Auto vars: Size Location Type @@ -1710,7 +2198,37 @@ Total ram usage: 14 bytes Return value: Size Location Type 1 wreg void Registers used: - wreg, status,2, status,0 + 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 + 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 _isr ***************** + Defined at: + line 592 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 Tracked objects: On entry : On exit : @@ -1725,7 +2243,7 @@ Total ram usage: 2 bytes This function calls: Nothing This function is called by: - _main + Interrupt level 1 This function uses a non-reentrant model @@ -1734,89 +2252,96 @@ 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 + ___awmod CODE 0C4C 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_Master_Read CODE 095B 0000 45 + _I2C_Master_Wait CODE 176B 0000 10 + _I2C_Master_Init CODE 17BA 0000 19 + _I2C_Master_Stop CODE 1754 0000 8 + _I2C_Master_Repeated_Start CODE 1746 0000 8 + _I2C_Master_Write CODE 175B 0000 9 + _I2C_Master_Start CODE 174D 0000 8 -i2c.c estimated size: 170 +i2c.c estimated size: 107 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwdiv.c - ___lwdiv CODE 0E6C 0000 61 + ___lwdiv CODE 0AFA 0000 63 -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\lwdiv.c estimated size: 63 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul16.c - ___wmul CODE 0D52 0000 34 + ___wmul CODE 089D 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 + _alarm CODE 0C03 0000 74 -beep.c estimated size: 68 +beep.c estimated size: 74 -ds3231.c - _Read_Alarms_Temp CODE 041C 0000 248 - _BCD_2_DEC CODE 0074 0000 36 - _Update_Current_Date_Time CODE 0339 0000 228 +adc.c + _Adc_Read CODE 0840 0000 30 + _Adc_Init CODE 177F 0000 13 -ds3231.c estimated size: 512 +adc.c estimated size: 43 + +ds3231.c + _DEC_2_BCD CODE 0A1A 0000 53 + _Read_Alarms_Temp CODE 06C8 0000 254 + _Set_Date CODE 0DA2 0000 98 + _Set_Sqwe CODE 0907 0000 43 + _BCD_2_DEC CODE 08E0 0000 40 + _Get_WeekDay CODE 178B 0000 15 + _Get_DayOfWeek CODE 0E6C 0000 165 + _Update_Current_Date_Time CODE 0F10 0000 241 + _Set_DayOfWeek CODE 0931 0000 43 + _Get_Is_Leap_Year CODE 0ABD 0000 62 + _Get_Days_In_Month CODE 07C5 0000 59 + _Set_Time CODE 0D42 0000 97 + +ds3231.c estimated size: 1170 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awdiv.c - ___awdiv CODE 0137 0000 90 + ___awdiv CODE 0CE7 0000 92 -C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awdiv.c estimated size: 90 +C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awdiv.c estimated size: 92 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 + __stringtab STRING 0800 0000 17 + __initialization CODE 000F 0000 58 -C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul32.c estimated size: 64 +shared estimated size: 75 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_Write_String CODE 0B38 0000 66 + _Lcd_Init CODE 0E03 0000 106 + _Lcd_Write_Char CODE 0A84 0000 58 + _Lcd_Cmd CODE 17E6 0000 27 + _Vfd_Set_Brightness CODE 08BE 0000 35 + _Lcd_Set_Cursor CODE 0C97 0000 81 + _Lcd_Clear CODE 1774 0000 12 + _Lcd_Port CODE 17CC 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 +lcd.c estimated size: 412 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 + _display_Lcd_Layout CODE 0BBC 0000 72 + _main CODE 05A0 0000 297 + _display_Digit CODE 0987 0000 48 + _display_Intro CODE 0B79 0000 68 + _format_Temperature CODE 0A4E 0000 55 + _Get_Alarm_Status CODE 085D 0000 33 + _edit_Date_Time CODE 004C 0000 1064 + _isr CODE 1799 0000 17 + _update_Display CODE 0473 0000 302 + +main.c estimated size: 1956 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwmod.c - ___lwmod CODE 0DCC 0000 51 + ___lwmod CODE 09E6 0000 53 -C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwmod.c estimated size: 51 +C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwmod.c estimated size: 53 -- cgit v1.2.3-54-g00ecf