diff options
Diffstat (limited to 'dist/default/production/I2C_LCD.X.production.map')
-rwxr-xr-x | dist/default/production/I2C_LCD.X.production.map | 1857 |
1 files changed, 1191 insertions, 666 deletions
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
|