Ramalyzer v0.5 Copyright 2003 Donald Kinzer Analyzing project "t_meas1.bxp", Tue Dec 30 09:16:31 2003 Module: "T_Meas1.Bas" Module: "I2C.bas" Module: "SerialPort.bas" Estimate of application RAM use: Invocation overhead: 15 Passed parameters: 0 Local variables: 34 Invoked functions/subs: 38 Static variables: 27 ---- Total: 114 Detailed Analysis (N.B. invocation overhead is 9 bytes) Sub/Function Params Locals Callees Total ----------------------------------- ------ ------ ------- ------ T_Meas1.ds1624_config 4 0 22 35 I2C.I2C_out_byte 22 I2C.I2C_nack 18 I2C.I2C_start 18 I2C.I2C_stop 18 T_Meas1.ds1624_init 2 0 22 33 I2C.I2C_out_byte 22 I2C.I2C_nack 18 I2C.I2C_start 18 I2C.I2C_stop 18 T_Meas1.ds1624_meas_temp 6 0 23 38 I2C.I2C_in_byte 23 I2C.I2C_out_byte 22 I2C.I2C_ack 18 I2C.I2C_nack 18 I2C.I2C_start 18 I2C.I2C_stop 18 I2C.I2C_ack 0 0 9 18 I2C.I2C_high_scl 9 I2C.I2C_high_sda 9 I2C.I2C_low_scl 9 I2C.I2C_low_sda 9 I2C.I2C_high_scl 0 0 0 9 I2C.I2C_high_sda 0 0 0 9 I2C.I2C_in_byte 2 3 9 23 I2C.I2C_high_scl 9 I2C.I2C_low_scl 9 I2C.I2C_low_scl 0 0 0 9 I2C.I2C_low_sda 0 0 0 9 I2C.I2C_nack 0 0 9 18 I2C.I2C_high_scl 9 I2C.I2C_high_sda 9 I2C.I2C_low_scl 9 I2C.I2C_out_byte 2 2 9 22 I2C.I2C_high_scl 9 I2C.I2C_high_sda 9 I2C.I2C_low_scl 9 I2C.I2C_low_sda 9 I2C.I2C_start 0 0 9 18 I2C.I2C_high_scl 9 I2C.I2C_high_sda 9 I2C.I2C_low_scl 9 I2C.I2C_low_sda 9 I2C.I2C_stop 0 0 9 18 I2C.I2C_high_scl 9 I2C.I2C_high_sda 9 I2C.I2C_low_scl 9 I2C.I2C_low_sda 9 T_Meas1.Main 0 34 38 87 T_Meas1.ds1624_meas_temp 38 T_Meas1.ds1624_config 35 T_Meas1.ds1624_init 33 SerialPort.PutStr 32 SerialPort.PutB 31 SerialPort.NewLine 20 SerialPort.OpenSerialPort 15 SerialPort.NewLine 0 0 11 20 SerialPort.PutByte 11 SerialPort.OpenSerialPort 6 0 0 15 SerialPort.PutB 2 9 11 31 SerialPort.PutByte 11 SerialPort.PutByte 2 0 0 11 SerialPort.PutStr 2 10 11 32 SerialPort.PutByte 11 Unused Routines: ---------------------------------- SerialPort.GetByte SerialPort.InsertZeros SerialPort.PutHexB SerialPort.PutI SerialPort.PutL SerialPort.PutLine SerialPort.PutS SerialPort.PutSci SerialPort.PutUI SerialPort.PutUL SerialPort.SplitFloat Routines and their callers: ---------------------------------- I2C.I2C_ack T_Meas1.ds1624_meas_temp I2C.I2C_high_scl I2C.I2C_ack I2C.I2C_in_byte I2C.I2C_nack I2C.I2C_out_byte I2C.I2C_start I2C.I2C_stop I2C.I2C_high_sda I2C.I2C_ack I2C.I2C_nack I2C.I2C_out_byte I2C.I2C_start I2C.I2C_stop I2C.I2C_in_byte T_Meas1.ds1624_meas_temp I2C.I2C_low_scl I2C.I2C_ack I2C.I2C_in_byte I2C.I2C_nack I2C.I2C_out_byte I2C.I2C_start I2C.I2C_stop I2C.I2C_low_sda I2C.I2C_ack I2C.I2C_out_byte I2C.I2C_start I2C.I2C_stop I2C.I2C_nack T_Meas1.ds1624_config T_Meas1.ds1624_init T_Meas1.ds1624_meas_temp I2C.I2C_out_byte T_Meas1.ds1624_config T_Meas1.ds1624_init T_Meas1.ds1624_meas_temp I2C.I2C_start T_Meas1.ds1624_config T_Meas1.ds1624_init T_Meas1.ds1624_meas_temp I2C.I2C_stop T_Meas1.ds1624_config T_Meas1.ds1624_init T_Meas1.ds1624_meas_temp SerialPort.InsertZeros SerialPort.PutSci SerialPort.NewLine T_Meas1.Main SerialPort.PutLine SerialPort.OpenSerialPort T_Meas1.Main SerialPort.PutB T_Meas1.Main SerialPort.PutByte SerialPort.InsertZeros SerialPort.NewLine SerialPort.PutB SerialPort.PutHexB SerialPort.PutL SerialPort.PutS SerialPort.PutSci SerialPort.PutStr SerialPort.PutI SerialPort.PutSci SerialPort.PutL SerialPort.PutI SerialPort.PutSci SerialPort.PutUI SerialPort.PutUL SerialPort.PutSci SerialPort.PutS SerialPort.PutStr T_Meas1.Main SerialPort.PutLine SerialPort.SplitFloat SerialPort.PutS SerialPort.PutSci T_Meas1.ds1624_config T_Meas1.Main T_Meas1.ds1624_init T_Meas1.Main T_Meas1.ds1624_meas_temp T_Meas1.Main