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