mirror of
https://github.com/Dev-KATECH/ADM.git
synced 2026-05-17 09:53:59 +09:00
5733 lines
215 KiB
C++
5733 lines
215 KiB
C++
|
|
IPA constant propagation start:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveCheckDataEvent (instance_8(D), baseAddr_9, slave_10);
|
|
Starting walk at: Lpi2c_Ip_SlaveCheckDataEvent (instance_8(D), baseAddr_9, slave_10);
|
|
instance pointer: baseAddr_9 Outer instance pointer: baseAddr_9 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveCheckDataEvent (instance_8(D), baseAddr_9, slave_10);
|
|
Starting walk at: Lpi2c_Ip_SlaveCheckDataEvent (instance_8(D), baseAddr_9, slave_10);
|
|
instance pointer: slave_10 Outer instance pointer: slave_10 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveStopDetectHandler (baseAddr_9, slave_10);
|
|
Starting walk at: Lpi2c_Ip_SlaveStopDetectHandler (baseAddr_9, slave_10);
|
|
instance pointer: baseAddr_9 Outer instance pointer: baseAddr_9 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveCheckDataEvent (instance_8(D), baseAddr_9, slave_10);
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveStopDetectHandler (baseAddr_9, slave_10);
|
|
Starting walk at: Lpi2c_Ip_SlaveStopDetectHandler (baseAddr_9, slave_10);
|
|
instance pointer: slave_10 Outer instance pointer: slave_10 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveCheckDataEvent (instance_8(D), baseAddr_9, slave_10);
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveCheckErrorEvent (baseAddr_9, slave_10);
|
|
Starting walk at: Lpi2c_Ip_SlaveCheckErrorEvent (baseAddr_9, slave_10);
|
|
instance pointer: baseAddr_9 Outer instance pointer: baseAddr_9 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveCheckDataEvent (instance_8(D), baseAddr_9, slave_10);
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveStopDetectHandler (baseAddr_9, slave_10);
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveCheckErrorEvent (baseAddr_9, slave_10);
|
|
Starting walk at: Lpi2c_Ip_SlaveCheckErrorEvent (baseAddr_9, slave_10);
|
|
instance pointer: slave_10 Outer instance pointer: slave_10 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveCheckDataEvent (instance_8(D), baseAddr_9, slave_10);
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveStopDetectHandler (baseAddr_9, slave_10);
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveBitErrorEventHandler (baseAddr_3(D), slave_4(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveBitErrorEventHandler (baseAddr_3(D), slave_4(D));
|
|
instance pointer: baseAddr_3(D) Outer instance pointer: baseAddr_3(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveBitErrorEventHandler (baseAddr_3(D), slave_4(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveBitErrorEventHandler (baseAddr_3(D), slave_4(D));
|
|
instance pointer: slave_4(D) Outer instance pointer: slave_4(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveEndTransferHandler (slave_2(D), baseAddr_4(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveEndTransferHandler (slave_2(D), baseAddr_4(D));
|
|
instance pointer: slave_2(D) Outer instance pointer: slave_2(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveEndTransferHandler (slave_2(D), baseAddr_4(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveEndTransferHandler (slave_2(D), baseAddr_4(D));
|
|
instance pointer: baseAddr_4(D) Outer instance pointer: baseAddr_4(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveEndTransferHandler (slave_5(D), baseAddr_4(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveEndTransferHandler (slave_5(D), baseAddr_4(D));
|
|
instance pointer: slave_5(D) Outer instance pointer: slave_5(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveEndTransferHandler (slave_5(D), baseAddr_4(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveEndTransferHandler (slave_5(D), baseAddr_4(D));
|
|
instance pointer: baseAddr_4(D) Outer instance pointer: baseAddr_4(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveHandleAddressValidEvent (instance_6(D), baseAddr_5(D), slave_7(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveHandleAddressValidEvent (instance_6(D), baseAddr_5(D), slave_7(D));
|
|
instance pointer: baseAddr_5(D) Outer instance pointer: baseAddr_5(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveHandleAddressValidEvent (instance_6(D), baseAddr_5(D), slave_7(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveHandleAddressValidEvent (instance_6(D), baseAddr_5(D), slave_7(D));
|
|
instance pointer: slave_7(D) Outer instance pointer: slave_7(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveHandleTransmitDataEvent (baseAddr_5(D), slave_7(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveHandleTransmitDataEvent (baseAddr_5(D), slave_7(D));
|
|
instance pointer: baseAddr_5(D) Outer instance pointer: baseAddr_5(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveHandleAddressValidEvent (instance_6(D), baseAddr_5(D), slave_7(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveHandleTransmitDataEvent (baseAddr_5(D), slave_7(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveHandleTransmitDataEvent (baseAddr_5(D), slave_7(D));
|
|
instance pointer: slave_7(D) Outer instance pointer: slave_7(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveHandleAddressValidEvent (instance_6(D), baseAddr_5(D), slave_7(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveHandleReceiveDataEvent (baseAddr_5(D), slave_7(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveHandleReceiveDataEvent (baseAddr_5(D), slave_7(D));
|
|
instance pointer: baseAddr_5(D) Outer instance pointer: baseAddr_5(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveHandleAddressValidEvent (instance_6(D), baseAddr_5(D), slave_7(D));
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveHandleTransmitDataEvent (baseAddr_5(D), slave_7(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveHandleReceiveDataEvent (baseAddr_5(D), slave_7(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveHandleReceiveDataEvent (baseAddr_5(D), slave_7(D));
|
|
instance pointer: slave_7(D) Outer instance pointer: slave_7(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveHandleAddressValidEvent (instance_6(D), baseAddr_5(D), slave_7(D));
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveHandleTransmitDataEvent (baseAddr_5(D), slave_7(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveEndTransfer (baseAddr_8(D));
|
|
Starting walk at: Lpi2c_Ip_SlaveEndTransfer (baseAddr_8(D));
|
|
instance pointer: baseAddr_8(D) Outer instance pointer: baseAddr_8(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveConigureAddress (baseAddr_18, _9, _10);
|
|
Starting walk at: Lpi2c_Ip_SlaveConigureAddress (baseAddr_18, _9, _10);
|
|
instance pointer: baseAddr_18 Outer instance pointer: baseAddr_18 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Init (baseAddr_18);
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveConfigureGlitchFilter (baseAddr_18, _12, _13);
|
|
Starting walk at: Lpi2c_Ip_SlaveConfigureGlitchFilter (baseAddr_18, _12, _13);
|
|
instance pointer: baseAddr_18 Outer instance pointer: baseAddr_18 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveSetOperatingMode (instance_17(D), _11);
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveConigureAddress (baseAddr_18, _9, _10);
|
|
Function call may change dynamic type:LPI2C_Init (baseAddr_18);
|
|
Determining dynamic type for call: LPI2C_Set_SlaveGlitchFilterSDA (baseAddr_2(D), u32GlitchFilterSDA_3(D));
|
|
Starting walk at: LPI2C_Set_SlaveGlitchFilterSDA (baseAddr_2(D), u32GlitchFilterSDA_3(D));
|
|
instance pointer: baseAddr_2(D) Outer instance pointer: baseAddr_2(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Set_SlaveGlitchFilterSCL (baseAddr_2(D), u32GlitchFilterSCL_5(D));
|
|
Starting walk at: LPI2C_Set_SlaveGlitchFilterSCL (baseAddr_2(D), u32GlitchFilterSCL_5(D));
|
|
instance pointer: baseAddr_2(D) Outer instance pointer: baseAddr_2(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_SlaveGlitchFilterSDA (baseAddr_2(D), u32GlitchFilterSDA_3(D));
|
|
Determining dynamic type for call: LPI2C_Set_SlaveAddr0 (baseAddr_3(D), slaveAddr_4(D));
|
|
Starting walk at: LPI2C_Set_SlaveAddr0 (baseAddr_3(D), slaveAddr_4(D));
|
|
instance pointer: baseAddr_3(D) Outer instance pointer: baseAddr_3(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterCheckDataTxRxEvent (baseAddr_7, master_8);
|
|
Starting walk at: Lpi2c_Ip_MasterCheckDataTxRxEvent (baseAddr_7, master_8);
|
|
instance pointer: baseAddr_7 Outer instance pointer: baseAddr_7 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterCheckDataTxRxEvent (baseAddr_7, master_8);
|
|
Starting walk at: Lpi2c_Ip_MasterCheckDataTxRxEvent (baseAddr_7, master_8);
|
|
instance pointer: master_8 Outer instance pointer: master_8 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_7, master_8);
|
|
Starting walk at: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_7, master_8);
|
|
instance pointer: baseAddr_7 Outer instance pointer: baseAddr_7 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterCheckDataTxRxEvent (baseAddr_7, master_8);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_7, master_8);
|
|
Starting walk at: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_7, master_8);
|
|
instance pointer: master_8 Outer instance pointer: master_8 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterCheckDataTxRxEvent (baseAddr_7, master_8);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterHandleTransmitDataRequest (baseAddr_4(D), master_5(D));
|
|
Starting walk at: Lpi2c_Ip_MasterHandleTransmitDataRequest (baseAddr_4(D), master_5(D));
|
|
instance pointer: baseAddr_4(D) Outer instance pointer: baseAddr_4(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterHandleTransmitDataRequest (baseAddr_4(D), master_5(D));
|
|
Starting walk at: Lpi2c_Ip_MasterHandleTransmitDataRequest (baseAddr_4(D), master_5(D));
|
|
instance pointer: master_5(D) Outer instance pointer: master_5(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterHandleReceiveDataReadyEvent (baseAddr_4(D), master_5(D));
|
|
Starting walk at: Lpi2c_Ip_MasterHandleReceiveDataReadyEvent (baseAddr_4(D), master_5(D));
|
|
instance pointer: baseAddr_4(D) Outer instance pointer: baseAddr_4(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterHandleTransmitDataRequest (baseAddr_4(D), master_5(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterHandleReceiveDataReadyEvent (baseAddr_4(D), master_5(D));
|
|
Starting walk at: Lpi2c_Ip_MasterHandleReceiveDataReadyEvent (baseAddr_4(D), master_5(D));
|
|
instance pointer: master_5(D) Outer instance pointer: master_5(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterHandleTransmitDataRequest (baseAddr_4(D), master_5(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendAddress (baseAddr_8, master_9, 1);
|
|
Starting walk at: Lpi2c_Ip_MasterSendAddress (baseAddr_8, master_9, 1);
|
|
instance pointer: baseAddr_8 Outer instance pointer: baseAddr_8 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendAddress (baseAddr_8, master_9, 1);
|
|
Starting walk at: Lpi2c_Ip_MasterSendAddress (baseAddr_8, master_9, 1);
|
|
instance pointer: master_9 Outer instance pointer: master_9 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_8, master_9, 1, _2);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_8, master_9, 1, _2);
|
|
instance pointer: baseAddr_8 Outer instance pointer: baseAddr_8 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendAddress (baseAddr_8, master_9, 1);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_8, master_9, 1, _2);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_8, master_9, 1, _2);
|
|
instance pointer: master_9 Outer instance pointer: master_9 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendAddress (baseAddr_8, master_9, 1);
|
|
Determining dynamic type for call: rxBytes_14 = LPI2C_Get_MasterRxFIFOSize (baseAddr_8);
|
|
Starting walk at: rxBytes_14 = LPI2C_Get_MasterRxFIFOSize (baseAddr_8);
|
|
instance pointer: baseAddr_8 Outer instance pointer: baseAddr_8 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_8, master_9, 1, _2);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendAddress (baseAddr_8, master_9, 1);
|
|
Determining dynamic type for call: LPI2C_Set_MasterRxFIFOWatermark (baseAddr_8, _4);
|
|
Starting walk at: LPI2C_Set_MasterRxFIFOWatermark (baseAddr_8, _4);
|
|
instance pointer: baseAddr_8 Outer instance pointer: baseAddr_8 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:rxBytes_14 = LPI2C_Get_MasterRxFIFOSize (baseAddr_8);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_8, master_9, 1, _2);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendAddress (baseAddr_8, master_9, 1);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterInitSendTransfer (baseAddr_15, master_16);
|
|
Starting walk at: Lpi2c_Ip_MasterInitSendTransfer (baseAddr_15, master_16);
|
|
instance pointer: baseAddr_15 Outer instance pointer: baseAddr_15 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:TimeoutTicks_13 = OsIf_MicrosToTicks (timeout_11(D), 1);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterInitSendTransfer (baseAddr_15, master_16);
|
|
Starting walk at: Lpi2c_Ip_MasterInitSendTransfer (baseAddr_15, master_16);
|
|
instance pointer: master_16 Outer instance pointer: master_16 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:TimeoutTicks_13 = OsIf_MicrosToTicks (timeout_11(D), 1);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendAddress (baseAddr_2(D), master_3(D), 0);
|
|
Starting walk at: Lpi2c_Ip_MasterSendAddress (baseAddr_2(D), master_3(D), 0);
|
|
instance pointer: baseAddr_2(D) Outer instance pointer: baseAddr_2(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendAddress (baseAddr_2(D), master_3(D), 0);
|
|
Starting walk at: Lpi2c_Ip_MasterSendAddress (baseAddr_2(D), master_3(D), 0);
|
|
instance pointer: master_3(D) Outer instance pointer: master_3(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueData (baseAddr_2(D), master_3(D));
|
|
Starting walk at: Lpi2c_Ip_MasterQueueData (baseAddr_2(D), master_3(D));
|
|
instance pointer: baseAddr_2(D) Outer instance pointer: baseAddr_2(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendAddress (baseAddr_2(D), master_3(D), 0);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueData (baseAddr_2(D), master_3(D));
|
|
Starting walk at: Lpi2c_Ip_MasterQueueData (baseAddr_2(D), master_3(D));
|
|
instance pointer: master_3(D) Outer instance pointer: master_3(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendAddress (baseAddr_2(D), master_3(D), 0);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendAddress (baseAddr_6, master_7, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterSendAddress (baseAddr_6, master_7, 0);
|
|
instance pointer: baseAddr_6 Outer instance pointer: baseAddr_6 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendAddress (baseAddr_6, master_7, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterSendAddress (baseAddr_6, master_7, 0);
|
|
instance pointer: master_7 Outer instance pointer: master_7 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueData (baseAddr_6, master_7);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueData (baseAddr_6, master_7);
|
|
instance pointer: baseAddr_6 Outer instance pointer: baseAddr_6 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendAddress (baseAddr_6, master_7, 0);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueData (baseAddr_6, master_7);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueData (baseAddr_6, master_7);
|
|
instance pointer: master_7 Outer instance pointer: master_7 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendAddress (baseAddr_6, master_7, 0);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterConfigFeatures (baseAddr_17, userConfigPtr_18(D));
|
|
Starting walk at: Lpi2c_Ip_MasterConfigFeatures (baseAddr_17, userConfigPtr_18(D));
|
|
instance pointer: baseAddr_17 Outer instance pointer: baseAddr_17 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Init (baseAddr_17);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterConfigFeatures (baseAddr_17, userConfigPtr_18(D));
|
|
Starting walk at: Lpi2c_Ip_MasterConfigFeatures (baseAddr_17, userConfigPtr_18(D));
|
|
instance pointer: userConfigPtr_18(D) Outer instance pointer: userConfigPtr_18(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Init (baseAddr_17);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSetBaudRateInit (instance_16(D), _11, _12);
|
|
Starting walk at: Lpi2c_Ip_MasterSetBaudRateInit (instance_16(D), _11, _12);
|
|
instance pointer: _12 Outer instance pointer: _12 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterConfigFeatures (baseAddr_17, userConfigPtr_18(D));
|
|
Function call may change dynamic type:LPI2C_Init (baseAddr_17);
|
|
Determining dynamic type for call: LPI2C_Set_MasterGlitchFilterSDA (baseAddr_7(D), _1);
|
|
Starting walk at: LPI2C_Set_MasterGlitchFilterSDA (baseAddr_7(D), _1);
|
|
instance pointer: baseAddr_7(D) Outer instance pointer: baseAddr_7(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Set_MasterGlitchFilterSCL (baseAddr_7(D), _2);
|
|
Starting walk at: LPI2C_Set_MasterGlitchFilterSCL (baseAddr_7(D), _2);
|
|
instance pointer: baseAddr_7(D) Outer instance pointer: baseAddr_7(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterGlitchFilterSDA (baseAddr_7(D), _1);
|
|
Determining dynamic type for call: LPI2C_Set_MasterBusIdleTimeout (baseAddr_7(D), _3);
|
|
Starting walk at: LPI2C_Set_MasterBusIdleTimeout (baseAddr_7(D), _3);
|
|
instance pointer: baseAddr_7(D) Outer instance pointer: baseAddr_7(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterGlitchFilterSCL (baseAddr_7(D), _2);
|
|
Function call may change dynamic type:LPI2C_Set_MasterGlitchFilterSDA (baseAddr_7(D), _1);
|
|
Determining dynamic type for call: LPI2C_Set_MasterPinLowTimeout (baseAddr_7(D), _4);
|
|
Starting walk at: LPI2C_Set_MasterPinLowTimeout (baseAddr_7(D), _4);
|
|
instance pointer: baseAddr_7(D) Outer instance pointer: baseAddr_7(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterBusIdleTimeout (baseAddr_7(D), _3);
|
|
Function call may change dynamic type:LPI2C_Set_MasterGlitchFilterSCL (baseAddr_7(D), _2);
|
|
Function call may change dynamic type:LPI2C_Set_MasterGlitchFilterSDA (baseAddr_7(D), _1);
|
|
Determining dynamic type for call: Lpi2c_Ip_BaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
Starting walk at: Lpi2c_Ip_BaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
instance pointer: baseAddr_7 Outer instance pointer: baseAddr_7 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_BaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
Starting walk at: Lpi2c_Ip_BaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
instance pointer: baudRate_8(D) Outer instance pointer: baudRate_8(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_HSBaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
Starting walk at: Lpi2c_Ip_HSBaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
instance pointer: baseAddr_7 Outer instance pointer: baseAddr_7 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_BaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_HSBaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
Starting walk at: Lpi2c_Ip_HSBaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
instance pointer: baudRate_8(D) Outer instance pointer: baudRate_8(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_BaudRateConfig (baseAddr_7, baudRate_8(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_BaudRateConfig (baseAddr_21, &baudRateParams);
|
|
Starting walk at: Lpi2c_Ip_BaudRateConfig (baseAddr_21, &baudRateParams);
|
|
instance pointer: baseAddr_21 Outer instance pointer: baseAddr_21 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_BaudRateConfig (baseAddr_21, &baudRateParams);
|
|
Starting walk at: Lpi2c_Ip_BaudRateConfig (baseAddr_21, &baudRateParams);
|
|
instance pointer: &baudRateParams Outer instance pointer: baudRateParams offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Set_MasterDataValidDelayHS (baseAddr_11(D), _2);
|
|
Starting walk at: LPI2C_Set_MasterDataValidDelayHS (baseAddr_11(D), _2);
|
|
instance pointer: baseAddr_11(D) Outer instance pointer: baseAddr_11(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Set_MasterSetupHoldDelayHS (baseAddr_11(D), _4);
|
|
Starting walk at: LPI2C_Set_MasterSetupHoldDelayHS (baseAddr_11(D), _4);
|
|
instance pointer: baseAddr_11(D) Outer instance pointer: baseAddr_11(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterDataValidDelayHS (baseAddr_11(D), _2);
|
|
Determining dynamic type for call: LPI2C_Set_MasterClockHighPeriodHS (baseAddr_11(D), _6);
|
|
Starting walk at: LPI2C_Set_MasterClockHighPeriodHS (baseAddr_11(D), _6);
|
|
instance pointer: baseAddr_11(D) Outer instance pointer: baseAddr_11(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterSetupHoldDelayHS (baseAddr_11(D), _4);
|
|
Function call may change dynamic type:LPI2C_Set_MasterDataValidDelayHS (baseAddr_11(D), _2);
|
|
Determining dynamic type for call: LPI2C_Set_MasterClockLowPeriodHS (baseAddr_11(D), _8);
|
|
Starting walk at: LPI2C_Set_MasterClockLowPeriodHS (baseAddr_11(D), _8);
|
|
instance pointer: baseAddr_11(D) Outer instance pointer: baseAddr_11(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterClockHighPeriodHS (baseAddr_11(D), _6);
|
|
Function call may change dynamic type:LPI2C_Set_MasterSetupHoldDelayHS (baseAddr_11(D), _4);
|
|
Function call may change dynamic type:LPI2C_Set_MasterDataValidDelayHS (baseAddr_11(D), _2);
|
|
Determining dynamic type for call: LPI2C_Set_MasterPrescaler (baseAddr_12(D), _1);
|
|
Starting walk at: LPI2C_Set_MasterPrescaler (baseAddr_12(D), _1);
|
|
instance pointer: baseAddr_12(D) Outer instance pointer: baseAddr_12(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Set_MasterSetupHoldDelay (baseAddr_12(D), _3);
|
|
Starting walk at: LPI2C_Set_MasterSetupHoldDelay (baseAddr_12(D), _3);
|
|
instance pointer: baseAddr_12(D) Outer instance pointer: baseAddr_12(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterPrescaler (baseAddr_12(D), _1);
|
|
Determining dynamic type for call: LPI2C_Set_MasterDataValidDelay (baseAddr_12(D), _5);
|
|
Starting walk at: LPI2C_Set_MasterDataValidDelay (baseAddr_12(D), _5);
|
|
instance pointer: baseAddr_12(D) Outer instance pointer: baseAddr_12(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterSetupHoldDelay (baseAddr_12(D), _3);
|
|
Function call may change dynamic type:LPI2C_Set_MasterPrescaler (baseAddr_12(D), _1);
|
|
Determining dynamic type for call: LPI2C_Set_MasterClockHighPeriod (baseAddr_12(D), _7);
|
|
Starting walk at: LPI2C_Set_MasterClockHighPeriod (baseAddr_12(D), _7);
|
|
instance pointer: baseAddr_12(D) Outer instance pointer: baseAddr_12(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterDataValidDelay (baseAddr_12(D), _5);
|
|
Function call may change dynamic type:LPI2C_Set_MasterSetupHoldDelay (baseAddr_12(D), _3);
|
|
Function call may change dynamic type:LPI2C_Set_MasterPrescaler (baseAddr_12(D), _1);
|
|
Determining dynamic type for call: LPI2C_Set_MasterClockLowPeriod (baseAddr_12(D), _9);
|
|
Starting walk at: LPI2C_Set_MasterClockLowPeriod (baseAddr_12(D), _9);
|
|
instance pointer: baseAddr_12(D) Outer instance pointer: baseAddr_12(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Set_MasterClockHighPeriod (baseAddr_12(D), _7);
|
|
Function call may change dynamic type:LPI2C_Set_MasterDataValidDelay (baseAddr_12(D), _5);
|
|
Function call may change dynamic type:LPI2C_Set_MasterSetupHoldDelay (baseAddr_12(D), _3);
|
|
Function call may change dynamic type:LPI2C_Set_MasterPrescaler (baseAddr_12(D), _1);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterGetReceivedData (baseAddr_10, master_11);
|
|
Starting walk at: Lpi2c_Ip_MasterGetReceivedData (baseAddr_10, master_11);
|
|
instance pointer: baseAddr_10 Outer instance pointer: baseAddr_10 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterGetReceivedData (baseAddr_10, master_11);
|
|
Starting walk at: Lpi2c_Ip_MasterGetReceivedData (baseAddr_10, master_11);
|
|
instance pointer: master_11 Outer instance pointer: master_11 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Set_MasterRxFIFOWatermark (baseAddr_10, _6);
|
|
Starting walk at: LPI2C_Set_MasterRxFIFOWatermark (baseAddr_10, _6);
|
|
instance pointer: baseAddr_10 Outer instance pointer: baseAddr_10 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterGetReceivedData (baseAddr_10, master_11);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_10, master_11, _2, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_10, master_11, _2, 0);
|
|
instance pointer: baseAddr_10 Outer instance pointer: baseAddr_10 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterGetReceivedData (baseAddr_10, master_11);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_10, master_11, _2, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_10, master_11, _2, 0);
|
|
instance pointer: master_11 Outer instance pointer: master_11 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterGetReceivedData (baseAddr_10, master_11);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_10, master_11);
|
|
Starting walk at: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_10, master_11);
|
|
instance pointer: baseAddr_10 Outer instance pointer: baseAddr_10 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:_3 (11, _4);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterEndTransfer (baseAddr_10, master_11, _2, 0);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterGetReceivedData (baseAddr_10, master_11);
|
|
Function call may change dynamic type:LPI2C_Set_MasterRxFIFOWatermark (baseAddr_10, _6);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_10, master_11);
|
|
Starting walk at: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_10, master_11);
|
|
instance pointer: master_11 Outer instance pointer: master_11 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:_3 (11, _4);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterEndTransfer (baseAddr_10, master_11, _2, 0);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterGetReceivedData (baseAddr_10, master_11);
|
|
Function call may change dynamic type:LPI2C_Set_MasterRxFIFOWatermark (baseAddr_10, _6);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueData (baseAddr_9, master_10);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueData (baseAddr_9, master_10);
|
|
instance pointer: baseAddr_9 Outer instance pointer: baseAddr_9 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueData (baseAddr_9, master_10);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueData (baseAddr_9, master_10);
|
|
instance pointer: master_10 Outer instance pointer: master_10 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_9, master_10, _3, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_9, master_10, _3, 0);
|
|
instance pointer: baseAddr_9 Outer instance pointer: baseAddr_9 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_9, master_10, _3, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_9, master_10, _3, 0);
|
|
instance pointer: master_10 Outer instance pointer: master_10 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_9, master_10);
|
|
Starting walk at: Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_9, master_10);
|
|
instance pointer: baseAddr_9 Outer instance pointer: baseAddr_9 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_9, master_10);
|
|
Starting walk at: Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_9, master_10);
|
|
instance pointer: master_10 Outer instance pointer: master_10 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_9, master_10);
|
|
Starting walk at: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_9, master_10);
|
|
instance pointer: baseAddr_9 Outer instance pointer: baseAddr_9 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_9, master_10);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueData (baseAddr_9, master_10);
|
|
Function call may change dynamic type:_4 (11, _5);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterEndTransfer (baseAddr_9, master_10, _3, 0);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_9, master_10);
|
|
Starting walk at: Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_9, master_10);
|
|
instance pointer: master_10 Outer instance pointer: master_10 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_9, master_10);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueData (baseAddr_9, master_10);
|
|
Function call may change dynamic type:_4 (11, _5);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterEndTransfer (baseAddr_9, master_10, _3, 0);
|
|
Determining dynamic type for call: LPI2C_Get_MasterFIFOErrorEventHandler (baseAddr_5(D), master_6(D));
|
|
Starting walk at: LPI2C_Get_MasterFIFOErrorEventHandler (baseAddr_5(D), master_6(D));
|
|
instance pointer: baseAddr_5(D) Outer instance pointer: baseAddr_5(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Get_MasterFIFOErrorEventHandler (baseAddr_5(D), master_6(D));
|
|
Starting walk at: LPI2C_Get_MasterFIFOErrorEventHandler (baseAddr_5(D), master_6(D));
|
|
instance pointer: master_6(D) Outer instance pointer: master_6(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Get_MasterArbitrationLostEventHandler (baseAddr_5(D), master_6(D));
|
|
Starting walk at: LPI2C_Get_MasterArbitrationLostEventHandler (baseAddr_5(D), master_6(D));
|
|
instance pointer: baseAddr_5(D) Outer instance pointer: baseAddr_5(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Get_MasterFIFOErrorEventHandler (baseAddr_5(D), master_6(D));
|
|
Determining dynamic type for call: LPI2C_Get_MasterArbitrationLostEventHandler (baseAddr_5(D), master_6(D));
|
|
Starting walk at: LPI2C_Get_MasterArbitrationLostEventHandler (baseAddr_5(D), master_6(D));
|
|
instance pointer: master_6(D) Outer instance pointer: master_6(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Get_MasterFIFOErrorEventHandler (baseAddr_5(D), master_6(D));
|
|
Determining dynamic type for call: LPI2C_Get_MasterNACKDetectEventHandler (baseAddr_5(D), master_6(D));
|
|
Starting walk at: LPI2C_Get_MasterNACKDetectEventHandler (baseAddr_5(D), master_6(D));
|
|
instance pointer: baseAddr_5(D) Outer instance pointer: baseAddr_5(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Get_MasterFIFOErrorEventHandler (baseAddr_5(D), master_6(D));
|
|
Function call may change dynamic type:LPI2C_Get_MasterArbitrationLostEventHandler (baseAddr_5(D), master_6(D));
|
|
Determining dynamic type for call: LPI2C_Get_MasterNACKDetectEventHandler (baseAddr_5(D), master_6(D));
|
|
Starting walk at: LPI2C_Get_MasterNACKDetectEventHandler (baseAddr_5(D), master_6(D));
|
|
instance pointer: master_6(D) Outer instance pointer: master_6(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Get_MasterFIFOErrorEventHandler (baseAddr_5(D), master_6(D));
|
|
Function call may change dynamic type:LPI2C_Get_MasterArbitrationLostEventHandler (baseAddr_5(D), master_6(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_5(D), master_6(D), 0, 1);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_5(D), master_6(D), 0, 1);
|
|
instance pointer: baseAddr_5(D) Outer instance pointer: baseAddr_5(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_5(D), master_6(D), 0, 1);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_5(D), master_6(D), 0, 1);
|
|
instance pointer: master_6(D) Outer instance pointer: master_6(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_8(D), master_5(D), 0, 1);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_8(D), master_5(D), 0, 1);
|
|
instance pointer: baseAddr_8(D) Outer instance pointer: baseAddr_8(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_8(D), master_5(D), 0, 1);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_8(D), master_5(D), 0, 1);
|
|
instance pointer: master_5(D) Outer instance pointer: master_5(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_7(D), master_8(D), 0, 1);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_7(D), master_8(D), 0, 1);
|
|
instance pointer: baseAddr_7(D) Outer instance pointer: baseAddr_7(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_7(D), master_8(D), 0, 1);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_7(D), master_8(D), 0, 1);
|
|
instance pointer: master_8(D) Outer instance pointer: master_8(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Set_MasterRxFIFOWatermark (baseAddr_16(D), _12);
|
|
Starting walk at: LPI2C_Set_MasterRxFIFOWatermark (baseAddr_16(D), _12);
|
|
instance pointer: baseAddr_16(D) Outer instance pointer: baseAddr_16(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_16(D), master_17(D), _8, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_16(D), master_17(D), _8, 0);
|
|
instance pointer: baseAddr_16(D) Outer instance pointer: baseAddr_16(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_16(D), master_17(D), _8, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_16(D), master_17(D), _8, 0);
|
|
instance pointer: master_17(D) Outer instance pointer: master_17(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueData (baseAddr_11(D), master_9(D));
|
|
Starting walk at: Lpi2c_Ip_MasterQueueData (baseAddr_11(D), master_9(D));
|
|
instance pointer: baseAddr_11(D) Outer instance pointer: baseAddr_11(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueData (baseAddr_11(D), master_9(D));
|
|
Starting walk at: Lpi2c_Ip_MasterQueueData (baseAddr_11(D), master_9(D));
|
|
instance pointer: master_9(D) Outer instance pointer: master_9(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_11(D), master_9(D), _4, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_11(D), master_9(D), _4, 0);
|
|
instance pointer: baseAddr_11(D) Outer instance pointer: baseAddr_11(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterEndTransfer (baseAddr_11(D), master_9(D), _4, 0);
|
|
Starting walk at: Lpi2c_Ip_MasterEndTransfer (baseAddr_11(D), master_9(D), _4, 0);
|
|
instance pointer: master_9(D) Outer instance pointer: master_9(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_11(D), master_9(D));
|
|
Starting walk at: Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_11(D), master_9(D));
|
|
instance pointer: baseAddr_11(D) Outer instance pointer: baseAddr_11(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_11(D), master_9(D));
|
|
Starting walk at: Lpi2c_Ip_MasterSendQueuedCmd (baseAddr_11(D), master_9(D));
|
|
instance pointer: master_9(D) Outer instance pointer: master_9(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_SlaveConfigureNormalMode (baseAddr_4);
|
|
Starting walk at: Lpi2c_Ip_SlaveConfigureNormalMode (baseAddr_4);
|
|
instance pointer: baseAddr_4 Outer instance pointer: baseAddr_4 offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Set_SlaveHighSpeedModeDetect (baseAddr_4, bHighSpeedMode_1);
|
|
Starting walk at: LPI2C_Set_SlaveHighSpeedModeDetect (baseAddr_4, bHighSpeedMode_1);
|
|
instance pointer: baseAddr_4 Outer instance pointer: baseAddr_4 offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_SlaveConfigureNormalMode (baseAddr_4);
|
|
Determining dynamic type for call: LPI2C_Reset_MasterTxFIFOCmd (baseAddr_4(D));
|
|
Starting walk at: LPI2C_Reset_MasterTxFIFOCmd (baseAddr_4(D));
|
|
instance pointer: baseAddr_4(D) Outer instance pointer: baseAddr_4(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: LPI2C_Reset_MasterRxFIFOCmd (baseAddr_4(D));
|
|
Starting walk at: LPI2C_Reset_MasterRxFIFOCmd (baseAddr_4(D));
|
|
instance pointer: baseAddr_4(D) Outer instance pointer: baseAddr_4(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:LPI2C_Reset_MasterTxFIFOCmd (baseAddr_4(D));
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
instance pointer: baseAddr_24(D) Outer instance pointer: baseAddr_24(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
instance pointer: master_23(D) Outer instance pointer: master_23(D) offset: 0 (bits) vtbl reference:
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_28);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_28);
|
|
instance pointer: baseAddr_24(D) Outer instance pointer: baseAddr_24(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_28);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_28);
|
|
instance pointer: master_23(D) Outer instance pointer: master_23(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_30);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_30);
|
|
instance pointer: baseAddr_24(D) Outer instance pointer: baseAddr_24(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_30);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_30);
|
|
instance pointer: master_23(D) Outer instance pointer: master_23(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 0, addrByte_32);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 0, addrByte_32);
|
|
instance pointer: baseAddr_24(D) Outer instance pointer: baseAddr_24(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_30);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 0, addrByte_32);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 0, addrByte_32);
|
|
instance pointer: master_23(D) Outer instance pointer: master_23(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_30);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_34);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_34);
|
|
instance pointer: baseAddr_24(D) Outer instance pointer: baseAddr_24(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 0, addrByte_32);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_30);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
Determining dynamic type for call: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_34);
|
|
Starting walk at: Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_34);
|
|
instance pointer: master_23(D) Outer instance pointer: master_23(D) offset: 0 (bits) vtbl reference:
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 0, addrByte_32);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_30);
|
|
Function call may change dynamic type:Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
|
|
IPA structures before propagation:
|
|
|
|
Jump functions:
|
|
Jump functions of caller OsIf_GetElapsed/144:
|
|
Jump functions of caller OsIf_GetCounter/143:
|
|
Jump functions of caller OsIf_MicrosToTicks/142:
|
|
Jump functions of caller LPI2C_Init/141:
|
|
Jump functions of caller Lpi2c_Ip_SetMasterHighSpeedMode/140:
|
|
Jump functions of caller Lpi2c_Ip_SetSlaveCallback/139:
|
|
Jump functions of caller Lpi2c_Ip_SetMasterCallback/138:
|
|
Jump functions of caller Lpi2c_Ip_ModuleIRQHandler/137:
|
|
callsite Lpi2c_Ip_ModuleIRQHandler/137 -> Lpi2c_Ip_SlaveIRQHandler/136 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_ModuleIRQHandler/137 -> Lpi2c_Ip_MasterIRQHandler/121 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveIRQHandler/136:
|
|
callsite Lpi2c_Ip_SlaveIRQHandler/136 -> Lpi2c_Ip_SlaveCheckErrorEvent/135 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_SlaveIRQHandler/136 -> Lpi2c_Ip_SlaveStopDetectHandler/133 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_SlaveIRQHandler/136 -> Lpi2c_Ip_SlaveCheckDataEvent/132 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveCheckErrorEvent/135:
|
|
callsite Lpi2c_Ip_SlaveCheckErrorEvent/135 -> Lpi2c_Ip_SlaveBitErrorEventHandler/134 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveBitErrorEventHandler/134:
|
|
callsite Lpi2c_Ip_SlaveBitErrorEventHandler/134 -> Lpi2c_Ip_SlaveEndTransferHandler/131 :
|
|
param 0: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 0, op nop_expr
|
|
Aggregate passed by reference:
|
|
offset: 2208, cst: 1024
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveStopDetectHandler/133:
|
|
callsite Lpi2c_Ip_SlaveStopDetectHandler/133 -> Lpi2c_Ip_SlaveEndTransferHandler/131 :
|
|
param 0: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveCheckDataEvent/132:
|
|
callsite Lpi2c_Ip_SlaveCheckDataEvent/132 -> Lpi2c_Ip_SlaveHandleReceiveDataEvent/95 :
|
|
param 0: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 2, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_SlaveCheckDataEvent/132 -> Lpi2c_Ip_SlaveHandleTransmitDataEvent/94 :
|
|
param 0: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 2, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_SlaveCheckDataEvent/132 -> Lpi2c_Ip_SlaveHandleAddressValidEvent/93 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: PASS THROUGH: 2, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveEndTransferHandler/131:
|
|
callsite Lpi2c_Ip_SlaveEndTransferHandler/131 -> Lpi2c_Ip_SlaveEndTransfer/130 :
|
|
param 0: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
indirect aggregate callsite, calling param 0, offset 224, by reference, for stmt _2 (7, _3);
|
|
param 0: CONST: 7
|
|
value: 0x7, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveEndTransfer/130:
|
|
Jump functions of caller Lpi2c_Ip_SlaveGetTransferStatus/129:
|
|
Jump functions of caller Lpi2c_Ip_SlaveSetBuffer/128:
|
|
Jump functions of caller Lpi2c_Ip_SlaveDeinit/127:
|
|
Jump functions of caller Lpi2c_Ip_StartListening/126:
|
|
callsite Lpi2c_Ip_StartListening/126 -> Lpi2c_Ip_SlaveActivateEvents/122 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveInit/125:
|
|
callsite Lpi2c_Ip_SlaveInit/125 -> Lpi2c_Ip_SlaveActivateEvents/122 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_SlaveInit/125 -> Lpi2c_Ip_SlaveConfigureGlitchFilter/124 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_SlaveInit/125 -> Lpi2c_Ip_SlaveSetOperatingMode/90 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_SlaveInit/125 -> Lpi2c_Ip_SlaveConigureAddress/123 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0x1
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveConfigureGlitchFilter/124:
|
|
callsite Lpi2c_Ip_SlaveConfigureGlitchFilter/124 -> LPI2C_Set_SlaveGlitchFilterSCL/23 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 2, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_SlaveConfigureGlitchFilter/124 -> LPI2C_Set_SlaveGlitchFilterSDA/22 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveConigureAddress/123:
|
|
callsite Lpi2c_Ip_SlaveConigureAddress/123 -> LPI2C_Set_SlaveAddr0/71 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveActivateEvents/122:
|
|
Jump functions of caller Lpi2c_Ip_MasterIRQHandler/121:
|
|
callsite Lpi2c_Ip_MasterIRQHandler/121 -> Lpi2c_Ip_MasterCheckErrorEvents/99 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterIRQHandler/121 -> Lpi2c_Ip_MasterCheckDataTxRxEvent/120 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
indirect simple callsite, calling param -1, offset 0, for stmt _1 (12, _2);
|
|
param 0: CONST: 12
|
|
value: 0xc, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterCheckDataTxRxEvent/120:
|
|
callsite Lpi2c_Ip_MasterCheckDataTxRxEvent/120 -> Lpi2c_Ip_MasterHandleReceiveDataReadyEvent/92 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterCheckDataTxRxEvent/120 -> Lpi2c_Ip_MasterHandleTransmitDataRequest/91 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterGetTransferStatus/119:
|
|
Jump functions of caller Lpi2c_Ip_MasterReceiveDataBlocking/118:
|
|
callsite Lpi2c_Ip_MasterReceiveDataBlocking/118 -> Lpi2c_Ip_MasterReceive/102 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterReceiveDataBlocking/118 -> Lpi2c_Ip_MasterInterruptReceiveInit/116 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 2, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterReceiveData/117:
|
|
callsite Lpi2c_Ip_MasterReceiveData/117 -> Lpi2c_Ip_MasterInterruptReceiveInit/116 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 2, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterInterruptReceiveInit/116:
|
|
callsite Lpi2c_Ip_MasterInterruptReceiveInit/116 -> LPI2C_Set_MasterRxFIFOWatermark/42 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterInterruptReceiveInit/116 -> LPI2C_Get_MasterRxFIFOSize/0 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterInterruptReceiveInit/116 -> Lpi2c_Ip_MasterQueueCmd/83 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: CONST: 1
|
|
value: 0x1, mask: 0x0
|
|
Unknown VR
|
|
param 3: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterInterruptReceiveInit/116 -> Lpi2c_Ip_MasterSendAddress/85 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: CONST: 1
|
|
value: 0x1, mask: 0x0
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterSendDataBlocking/115:
|
|
callsite Lpi2c_Ip_MasterSendDataBlocking/115 -> Lpi2c_Ip_MasterSend/100 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSendDataBlocking/115 -> Lpi2c_Ip_MasterInitSendTransfer/114 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
Aggregate passed by reference:
|
|
offset: 160, cst: 0
|
|
offset: 168, cst: 2
|
|
offset: 208, cst: 0
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterInitSendTransfer/114:
|
|
callsite Lpi2c_Ip_MasterInitSendTransfer/114 -> Lpi2c_Ip_MasterQueueData/86 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterInitSendTransfer/114 -> Lpi2c_Ip_MasterSendAddress/85 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterSendData/113:
|
|
callsite Lpi2c_Ip_MasterSendData/113 -> Lpi2c_Ip_MasterQueueData/86 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSendData/113 -> Lpi2c_Ip_MasterSendAddress/85 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
Aggregate passed by reference:
|
|
offset: 160, cst: 0
|
|
offset: 168, cst: 2
|
|
offset: 208, cst: 0
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterSetSlaveAddr/112:
|
|
Jump functions of caller Lpi2c_Ip_MasterGetBaudRate/111:
|
|
Jump functions of caller Lpi2c_Ip_MasterDeinit/110:
|
|
Jump functions of caller Lpi2c_Ip_MasterInit/109:
|
|
callsite Lpi2c_Ip_MasterInit/109 -> Lpi2c_Ip_MasterSetBaudRateInit/106 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterInit/109 -> Lpi2c_Ip_MasterConfigFeatures/108 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterConfigFeatures/108:
|
|
callsite Lpi2c_Ip_MasterConfigFeatures/108 -> LPI2C_Set_MasterPinLowTimeout/24 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterConfigFeatures/108 -> LPI2C_Set_MasterBusIdleTimeout/26 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterConfigFeatures/108 -> LPI2C_Set_MasterGlitchFilterSCL/21 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterConfigFeatures/108 -> LPI2C_Set_MasterGlitchFilterSDA/20 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterSetBaudRateInit/106:
|
|
callsite Lpi2c_Ip_MasterSetBaudRateInit/106 -> Lpi2c_Ip_MasterSetOperatingMode/88 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSetBaudRateInit/106 -> Lpi2c_Ip_HSBaudRateConfig/104 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 2, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSetBaudRateInit/106 -> Lpi2c_Ip_BaudRateConfig/103 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 2, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterSetBaudRate/105:
|
|
callsite Lpi2c_Ip_MasterSetBaudRate/105 -> Lpi2c_Ip_MasterSetOperatingMode/88 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSetBaudRate/105 -> Lpi2c_Ip_BaudRateConfig/103 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xfffffffc
|
|
VR ~[0, 0]
|
|
Jump functions of caller Lpi2c_Ip_HSBaudRateConfig/104:
|
|
callsite Lpi2c_Ip_HSBaudRateConfig/104 -> LPI2C_Set_MasterClockLowPeriodHS/40 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_HSBaudRateConfig/104 -> LPI2C_Set_MasterClockHighPeriodHS/38 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_HSBaudRateConfig/104 -> LPI2C_Set_MasterSetupHoldDelayHS/37 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_HSBaudRateConfig/104 -> LPI2C_Set_MasterDataValidDelayHS/36 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_BaudRateConfig/103:
|
|
callsite Lpi2c_Ip_BaudRateConfig/103 -> LPI2C_Set_MasterClockLowPeriod/34 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_BaudRateConfig/103 -> LPI2C_Set_MasterClockHighPeriod/31 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_BaudRateConfig/103 -> LPI2C_Set_MasterDataValidDelay/32 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_BaudRateConfig/103 -> LPI2C_Set_MasterSetupHoldDelay/33 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_BaudRateConfig/103 -> LPI2C_Set_MasterPrescaler/28 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterReceive/102:
|
|
callsite Lpi2c_Ip_MasterReceive/102 -> Lpi2c_Ip_MasterCheckErrorEvents/99 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterReceive/102 -> LPI2C_Set_MasterRxFIFOWatermark/42 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0x3
|
|
VR [0, 2]
|
|
callsite Lpi2c_Ip_MasterReceive/102 -> Lpi2c_Ip_MasterEndTransfer/87 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0x1
|
|
Unknown VR
|
|
param 3: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterReceive/102 -> Lpi2c_Ip_MasterGetReceivedData/101 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
indirect simple callsite, calling param -1, offset 0, for stmt _3 (11, _4);
|
|
param 0: CONST: 11
|
|
value: 0xb, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterGetReceivedData/101:
|
|
Jump functions of caller Lpi2c_Ip_MasterSend/100:
|
|
callsite Lpi2c_Ip_MasterSend/100 -> Lpi2c_Ip_MasterCheckErrorEvents/99 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSend/100 -> Lpi2c_Ip_MasterQueueData/86 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSend/100 -> Lpi2c_Ip_MasterEndTransfer/87 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0x1
|
|
Unknown VR
|
|
param 3: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSend/100 -> Lpi2c_Ip_MasterSendQueuedCmd/84 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
indirect simple callsite, calling param -1, offset 0, for stmt _4 (11, _5);
|
|
param 0: CONST: 11
|
|
value: 0xb, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterCheckErrorEvents/99:
|
|
callsite Lpi2c_Ip_MasterCheckErrorEvents/99 -> LPI2C_Get_MasterNACKDetectEventHandler/97 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterCheckErrorEvents/99 -> LPI2C_Get_MasterArbitrationLostEventHandler/98 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterCheckErrorEvents/99 -> LPI2C_Get_MasterFIFOErrorEventHandler/96 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller LPI2C_Get_MasterArbitrationLostEventHandler/98:
|
|
callsite LPI2C_Get_MasterArbitrationLostEventHandler/98 -> Lpi2c_Ip_MasterEndTransfer/87 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
Aggregate passed by reference:
|
|
offset: 160, cst: 2048
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
param 3: CONST: 1
|
|
value: 0x1, mask: 0x0
|
|
Unknown VR
|
|
indirect aggregate callsite, calling param 1, offset 320, by reference, for stmt _1 (11, _2);
|
|
param 0: CONST: 11
|
|
value: 0xb, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller LPI2C_Get_MasterNACKDetectEventHandler/97:
|
|
callsite LPI2C_Get_MasterNACKDetectEventHandler/97 -> Lpi2c_Ip_MasterEndTransfer/87 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
Aggregate passed by reference:
|
|
offset: 168, cst: 3
|
|
offset: 224, cst: 0
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
param 3: CONST: 1
|
|
value: 0x1, mask: 0x0
|
|
Unknown VR
|
|
indirect aggregate callsite, calling param 1, offset 320, by reference, for stmt _1 (11, _2);
|
|
param 0: CONST: 11
|
|
value: 0xb, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller LPI2C_Get_MasterFIFOErrorEventHandler/96:
|
|
callsite LPI2C_Get_MasterFIFOErrorEventHandler/96 -> Lpi2c_Ip_MasterEndTransfer/87 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
Aggregate passed by reference:
|
|
offset: 168, cst: 1
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
param 3: CONST: 1
|
|
value: 0x1, mask: 0x0
|
|
Unknown VR
|
|
indirect aggregate callsite, calling param 1, offset 320, by reference, for stmt _2 (11, _3);
|
|
param 0: CONST: 11
|
|
value: 0xb, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveHandleReceiveDataEvent/95:
|
|
indirect aggregate callsite, calling param 1, offset 224, by reference, for stmt _2 (3, _3);
|
|
param 0: CONST: 3
|
|
value: 0x3, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveHandleTransmitDataEvent/94:
|
|
indirect aggregate callsite, calling param 1, offset 224, by reference, for stmt _3 (4, _4);
|
|
param 0: CONST: 4
|
|
value: 0x4, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveHandleAddressValidEvent/93:
|
|
indirect aggregate callsite, calling param 2, offset 224, by reference, for stmt _6 (6, _7);
|
|
param 0: CONST: 6
|
|
value: 0x6, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
indirect aggregate callsite, calling param 2, offset 224, by reference, for stmt _2 (5, _3);
|
|
param 0: CONST: 5
|
|
value: 0x5, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterHandleReceiveDataReadyEvent/92:
|
|
callsite Lpi2c_Ip_MasterHandleReceiveDataReadyEvent/92 -> LPI2C_Set_MasterRxFIFOWatermark/42 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0x3
|
|
VR [0, 2]
|
|
callsite Lpi2c_Ip_MasterHandleReceiveDataReadyEvent/92 -> Lpi2c_Ip_MasterEndTransfer/87 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0x1
|
|
Unknown VR
|
|
param 3: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
indirect aggregate callsite, calling param 1, offset 320, by reference, for stmt _9 (11, _10);
|
|
param 0: CONST: 11
|
|
value: 0xb, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterHandleTransmitDataRequest/91:
|
|
callsite Lpi2c_Ip_MasterHandleTransmitDataRequest/91 -> Lpi2c_Ip_MasterQueueData/86 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterHandleTransmitDataRequest/91 -> Lpi2c_Ip_MasterEndTransfer/87 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0x1
|
|
Unknown VR
|
|
param 3: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterHandleTransmitDataRequest/91 -> Lpi2c_Ip_MasterSendQueuedCmd/84 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
indirect aggregate callsite, calling param 1, offset 320, by reference, for stmt _5 (11, _6);
|
|
param 0: CONST: 11
|
|
value: 0xb, mask: 0x0
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveSetOperatingMode/90:
|
|
callsite Lpi2c_Ip_SlaveSetOperatingMode/90 -> LPI2C_Set_SlaveHighSpeedModeDetect/65 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: UNKNOWN
|
|
value: 0x0, mask: 0x1
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_SlaveSetOperatingMode/90 -> Lpi2c_Ip_SlaveConfigureNormalMode/89 :
|
|
param 0: UNKNOWN
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_SlaveConfigureNormalMode/89:
|
|
Jump functions of caller Lpi2c_Ip_MasterSetOperatingMode/88:
|
|
Jump functions of caller Lpi2c_Ip_MasterEndTransfer/87:
|
|
callsite Lpi2c_Ip_MasterEndTransfer/87 -> LPI2C_Reset_MasterRxFIFOCmd/2 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterEndTransfer/87 -> LPI2C_Reset_MasterTxFIFOCmd/3 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterQueueData/86:
|
|
Jump functions of caller Lpi2c_Ip_MasterSendAddress/85:
|
|
callsite Lpi2c_Ip_MasterSendAddress/85 -> Lpi2c_Ip_MasterQueueCmd/83 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0x6
|
|
VR [4, 6]
|
|
param 3: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSendAddress/85 -> Lpi2c_Ip_MasterQueueCmd/83 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0x6
|
|
VR [4, 6]
|
|
param 3: UNKNOWN
|
|
value: 0x0, mask: 0xf7
|
|
VR [-15, -9]
|
|
callsite Lpi2c_Ip_MasterSendAddress/85 -> Lpi2c_Ip_MasterQueueCmd/83 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: CONST: 0
|
|
value: 0x0, mask: 0x0
|
|
Unknown VR
|
|
param 3: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
callsite Lpi2c_Ip_MasterSendAddress/85 -> Lpi2c_Ip_MasterQueueCmd/83 :
|
|
param 0: PASS THROUGH: 0, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: UNKNOWN
|
|
value: 0x0, mask: 0x6
|
|
VR [4, 6]
|
|
param 3: UNKNOWN
|
|
value: 0x0, mask: 0xf6
|
|
VR [-16, -10]
|
|
callsite Lpi2c_Ip_MasterSendAddress/85 -> Lpi2c_Ip_MasterQueueCmd/83 :
|
|
param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 1: PASS THROUGH: 1, op nop_expr, agg_preserved
|
|
value: 0x0, mask: 0xffffffff
|
|
Unknown VR
|
|
param 2: CONST: 5
|
|
value: 0x5, mask: 0x0
|
|
Unknown VR
|
|
param 3: UNKNOWN
|
|
value: 0x0, mask: 0xff
|
|
Unknown VR
|
|
Jump functions of caller Lpi2c_Ip_MasterSendQueuedCmd/84:
|
|
Jump functions of caller Lpi2c_Ip_MasterQueueCmd/83:
|
|
Jump functions of caller LPI2C_Set_SlaveAddr0/71:
|
|
Jump functions of caller LPI2C_Set_SlaveHighSpeedModeDetect/65:
|
|
Jump functions of caller LPI2C_Set_MasterRxFIFOWatermark/42:
|
|
Jump functions of caller LPI2C_Set_MasterClockLowPeriodHS/40:
|
|
Jump functions of caller LPI2C_Set_MasterClockHighPeriodHS/38:
|
|
Jump functions of caller LPI2C_Set_MasterSetupHoldDelayHS/37:
|
|
Jump functions of caller LPI2C_Set_MasterDataValidDelayHS/36:
|
|
Jump functions of caller LPI2C_Set_MasterClockLowPeriod/34:
|
|
Jump functions of caller LPI2C_Set_MasterSetupHoldDelay/33:
|
|
Jump functions of caller LPI2C_Set_MasterDataValidDelay/32:
|
|
Jump functions of caller LPI2C_Set_MasterClockHighPeriod/31:
|
|
Jump functions of caller LPI2C_Set_MasterPrescaler/28:
|
|
Jump functions of caller LPI2C_Set_MasterBusIdleTimeout/26:
|
|
Jump functions of caller LPI2C_Set_MasterPinLowTimeout/24:
|
|
Jump functions of caller LPI2C_Set_SlaveGlitchFilterSCL/23:
|
|
Jump functions of caller LPI2C_Set_SlaveGlitchFilterSDA/22:
|
|
Jump functions of caller LPI2C_Set_MasterGlitchFilterSCL/21:
|
|
Jump functions of caller LPI2C_Set_MasterGlitchFilterSDA/20:
|
|
Jump functions of caller LPI2C_Reset_MasterTxFIFOCmd/3:
|
|
Jump functions of caller LPI2C_Reset_MasterRxFIFOCmd/2:
|
|
Jump functions of caller LPI2C_Get_MasterRxFIFOSize/0:
|
|
|
|
Propagating constants:
|
|
|
|
Not considering Lpi2c_Ip_SetMasterHighSpeedMode for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_SetSlaveCallback for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_SetMasterCallback for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_ModuleIRQHandler for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_SlaveIRQHandler for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_SlaveGetTransferStatus for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_SlaveSetBuffer for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_SlaveDeinit for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_StartListening for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_SlaveInit for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterIRQHandler for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterGetTransferStatus for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterReceiveDataBlocking for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterReceiveData for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterSendDataBlocking for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterSendData for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterSetSlaveAddr for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterGetBaudRate for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterDeinit for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterInit for cloning; -fipa-cp-clone disabled.
|
|
Not considering Lpi2c_Ip_MasterSetBaudRate for cloning; -fipa-cp-clone disabled.
|
|
|
|
overall_size: 1546, max_new_size: 11001
|
|
- context independent values, size: 13, time_benefit: 0.000000
|
|
Decided to specialize for all known contexts, code not going to grow.
|
|
|
|
IPA lattices after all propagation:
|
|
|
|
Lattices:
|
|
Node: Lpi2c_Ip_SetMasterHighSpeedMode/140:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_SetSlaveCallback/139:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_SetMasterCallback/138:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_ModuleIRQHandler/137:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_SlaveIRQHandler/136:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_SlaveCheckErrorEvent/135:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveBitErrorEventHandler/134:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveStopDetectHandler/133:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveCheckDataEvent/132:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [2]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveEndTransferHandler/131:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveEndTransfer/130:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveGetTransferStatus/129:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_SlaveSetBuffer/128:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [2]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_SlaveDeinit/127:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_StartListening/126:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_SlaveInit/125:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_SlaveConfigureGlitchFilter/124:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [2]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveConigureAddress/123:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [2]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveActivateEvents/122:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterIRQHandler/121:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterCheckDataTxRxEvent/120:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterGetTransferStatus/119:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterReceiveDataBlocking/118:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [2]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [3]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [4]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterReceiveData/117:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [2]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [3]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterInterruptReceiveInit/116:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterSendDataBlocking/115:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [2]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [3]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [4]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterInitSendTransfer/114:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
ref offset 160: 0 [loc_time: 0, loc_size: 0, prop_time: 0, prop_size: 0]
|
|
ref offset 168: 2 [loc_time: 0, loc_size: 0, prop_time: 0, prop_size: 0]
|
|
ref offset 208: 0 [loc_time: 0, loc_size: 0, prop_time: 0, prop_size: 0]
|
|
Node: Lpi2c_Ip_MasterSendData/113:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [2]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [3]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterSetSlaveAddr/112:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [2]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterGetBaudRate/111:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [2]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterDeinit/110:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterInit/109:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_MasterConfigFeatures/108:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterSetBaudRateInit/106:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [2]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterSetBaudRate/105:
|
|
param [0]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [1]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [2]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
param [3]: BOTTOM
|
|
ctxs: BOTTOM
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS BOTTOM
|
|
Node: Lpi2c_Ip_HSBaudRateConfig/104:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_BaudRateConfig/103:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterReceive/102:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterGetReceivedData/101:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterSend/100:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterCheckErrorEvents/99:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Get_MasterArbitrationLostEventHandler/98:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Get_MasterNACKDetectEventHandler/97:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Get_MasterFIFOErrorEventHandler/96:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveHandleReceiveDataEvent/95:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveHandleTransmitDataEvent/94:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveHandleAddressValidEvent/93:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [2]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterHandleReceiveDataReadyEvent/92:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterHandleTransmitDataRequest/91:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveSetOperatingMode/90:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_SlaveConfigureNormalMode/89:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterSetOperatingMode/88:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterEndTransfer/87:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [2]: VARIABLE
|
|
0 [loc_time: 3, loc_size: 15, prop_time: 0, prop_size: 0]
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [3]: 1 [loc_time: 3, loc_size: 17, prop_time: 0, prop_size: 0]
|
|
0 [loc_time: 3, loc_size: 13, prop_time: 0, prop_size: 0]
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
boolean [0, 1]
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterQueueData/86:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterSendAddress/85:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
ref offset 160: 0 [loc_time: 0, loc_size: 56, prop_time: 0, prop_size: 0]
|
|
ref offset 168: 2 [loc_time: 0, loc_size: 56, prop_time: 0, prop_size: 0]
|
|
ref offset 208: 0 [loc_time: 0, loc_size: 56, prop_time: 0, prop_size: 0]
|
|
param [2]: 0 [loc_time: 2, loc_size: 45, prop_time: 0, prop_size: 0]
|
|
1 [loc_time: 2, loc_size: 54, prop_time: 0, prop_size: 0]
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
boolean [0, 1]
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterSendQueuedCmd/84:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: Lpi2c_Ip_MasterQueueCmd/83:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
ref offset 160: 0 [loc_time: 0, loc_size: 18, prop_time: 0, prop_size: 0]
|
|
ref offset 168: 2 [loc_time: 0, loc_size: 18, prop_time: 0, prop_size: 0]
|
|
ref offset 208: 0 [loc_time: 0, loc_size: 18, prop_time: 0, prop_size: 0]
|
|
param [2]: VARIABLE
|
|
5 [loc_time: 1, loc_size: 17, prop_time: 0, prop_size: 0]
|
|
0 [loc_time: 1, loc_size: 17, prop_time: 0, prop_size: 0]
|
|
1 [loc_time: 1, loc_size: 17, prop_time: 0, prop_size: 0]
|
|
ctxs: VARIABLE
|
|
Bits: value = 0x1, mask = 0x7
|
|
Lpi2c_Ip_MasterCommandType [0, 6]
|
|
AGGS VARIABLE
|
|
param [3]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_SlaveAddr0/71:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_SlaveHighSpeedModeDetect/65:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterRxFIFOWatermark/42:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterClockLowPeriodHS/40:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterClockHighPeriodHS/38:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterSetupHoldDelayHS/37:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterDataValidDelayHS/36:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterClockLowPeriod/34:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterSetupHoldDelay/33:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterDataValidDelay/32:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterClockHighPeriod/31:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterPrescaler/28:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterBusIdleTimeout/26:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterPinLowTimeout/24:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_SlaveGlitchFilterSCL/23:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_SlaveGlitchFilterSDA/22:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterGlitchFilterSCL/21:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Set_MasterGlitchFilterSDA/20:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
param [1]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Reset_MasterTxFIFOCmd/3:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Reset_MasterRxFIFOCmd/2:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
Node: LPI2C_Get_MasterRxFIFOSize/0:
|
|
param [0]: VARIABLE
|
|
ctxs: VARIABLE
|
|
Bits unusable (BOTTOM)
|
|
VARYING
|
|
AGGS VARIABLE
|
|
|
|
IPA decision stage:
|
|
|
|
- Creating a specialized node of Lpi2c_Ip_MasterInitSendTransfer/114 for all known contexts.
|
|
Propagated bits info for function Lpi2c_Ip_MasterQueueCmd/83:
|
|
param 2: value = 0x1, mask = 0x7
|
|
|
|
IPA constant propagation end
|
|
|
|
Reclaiming functions: Lpi2c_Ip_MasterInitSendTransfer/114
|
|
Reclaiming variables:
|
|
Clearing address taken flags:
|
|
Symbol table:
|
|
|
|
Lpi2c_Ip_MasterInitSendTransfer.constprop.0/190 (Lpi2c_Ip_MasterInitSendTransfer.constprop) @06cf10e0
|
|
Type: function definition analyzed
|
|
Visibility:
|
|
References:
|
|
Referring:
|
|
Clone of Lpi2c_Ip_MasterInitSendTransfer/114
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) local optimize_size
|
|
Called by: Lpi2c_Ip_MasterSendDataBlocking/115 (114863532 (estimated locally),0.48 per call)
|
|
Calls: Lpi2c_Ip_MasterSendAddress/85 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterQueueData/86 (1073741824 (estimated locally),1.00 per call)
|
|
OsIf_GetElapsed/144 (OsIf_GetElapsed) @07764460
|
|
Type: function
|
|
Visibility: external public
|
|
References:
|
|
Referring:
|
|
Availability: not_available
|
|
Function flags: optimize_size
|
|
Called by: Lpi2c_Ip_MasterReceiveDataBlocking/118 (1073741824 (estimated locally),4.47 per call) Lpi2c_Ip_MasterSendDataBlocking/115 (1073741824 (estimated locally),4.47 per call)
|
|
Calls:
|
|
OsIf_GetCounter/143 (OsIf_GetCounter) @07764380
|
|
Type: function
|
|
Visibility: external public
|
|
References:
|
|
Referring:
|
|
Availability: not_available
|
|
Function flags: optimize_size
|
|
Called by: Lpi2c_Ip_MasterReceiveDataBlocking/118 (114863532 (estimated locally),0.48 per call) Lpi2c_Ip_MasterSendDataBlocking/115 (114863532 (estimated locally),0.48 per call)
|
|
Calls:
|
|
OsIf_MicrosToTicks/142 (OsIf_MicrosToTicks) @077642a0
|
|
Type: function
|
|
Visibility: external public
|
|
References:
|
|
Referring:
|
|
Availability: not_available
|
|
Function flags: optimize_size
|
|
Called by: Lpi2c_Ip_MasterReceiveDataBlocking/118 (240451187 (estimated locally),1.00 per call) Lpi2c_Ip_MasterSendDataBlocking/115 (240451187 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Init/141 (LPI2C_Init) @06f41540
|
|
Type: function
|
|
Visibility: external public
|
|
References:
|
|
Referring:
|
|
Availability: not_available
|
|
Function flags: optimize_size
|
|
Called by: Lpi2c_Ip_SlaveInit/125 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterInit/109 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
Lpi2c_Ip_SetMasterHighSpeedMode/140 (Lpi2c_Ip_SetMasterHighSpeedMode) @06f25700
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_SetSlaveCallback/139 (Lpi2c_Ip_SetSlaveCallback) @06f25460
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cSlaveStatePtr/80 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_SetMasterCallback/138 (Lpi2c_Ip_SetMasterCallback) @06f251c0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_ModuleIRQHandler/137 (Lpi2c_Ip_ModuleIRQHandler) @06f1eee0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cSlaveStatePtr/80 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741823 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Lpi2c_Ip_SlaveIRQHandler/136 (299238425 (estimated locally),0.28 per call) Lpi2c_Ip_MasterIRQHandler/121 (128245039 (estimated locally),0.12 per call)
|
|
Lpi2c_Ip_SlaveIRQHandler/136 (Lpi2c_Ip_SlaveIRQHandler) @06f1ee00
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cSlaveStatePtr/80 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741823 (estimated locally) body optimize_size
|
|
Called by: Lpi2c_Ip_ModuleIRQHandler/137 (299238425 (estimated locally),0.28 per call)
|
|
Calls: Lpi2c_Ip_SlaveCheckErrorEvent/135 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_SlaveStopDetectHandler/133 (714038313 (estimated locally),0.67 per call) Lpi2c_Ip_SlaveCheckDataEvent/132 (1073741823 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_SlaveCheckErrorEvent/135 (Lpi2c_Ip_SlaveCheckErrorEvent) @06f1eb60
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveIRQHandler/136 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: Lpi2c_Ip_SlaveBitErrorEventHandler/134 (354334802 (estimated locally),0.33 per call)
|
|
Lpi2c_Ip_SlaveBitErrorEventHandler/134 (Lpi2c_Ip_SlaveBitErrorEventHandler) @06f1e8c0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveCheckErrorEvent/135 (354334802 (estimated locally),0.33 per call)
|
|
Calls: Lpi2c_Ip_SlaveEndTransferHandler/131 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_SlaveStopDetectHandler/133 (Lpi2c_Ip_SlaveStopDetectHandler) @06f1e620
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveIRQHandler/136 (714038313 (estimated locally),0.67 per call)
|
|
Calls: Lpi2c_Ip_SlaveEndTransferHandler/131 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_SlaveCheckDataEvent/132 (Lpi2c_Ip_SlaveCheckDataEvent) @06f1e380
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveIRQHandler/136 (1073741823 (estimated locally),1.00 per call)
|
|
Calls: Lpi2c_Ip_SlaveHandleReceiveDataEvent/95 (268435456 (estimated locally),0.25 per call) Lpi2c_Ip_SlaveHandleTransmitDataEvent/94 (268435456 (estimated locally),0.25 per call) Lpi2c_Ip_SlaveHandleAddressValidEvent/93 (354334802 (estimated locally),0.33 per call)
|
|
Lpi2c_Ip_SlaveEndTransferHandler/131 (Lpi2c_Ip_SlaveEndTransferHandler) @06f1e0e0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveBitErrorEventHandler/134 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_SlaveStopDetectHandler/133 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: Lpi2c_Ip_SlaveEndTransfer/130 (354334802 (estimated locally),0.33 per call)
|
|
Indirect call(751619278 (estimated locally),0.70 per call) of param:0 loaded from aggregate passed by reference at offset 224 (vptr maybe changed)
|
|
Lpi2c_Ip_SlaveEndTransfer/130 (Lpi2c_Ip_SlaveEndTransfer) @06f16b60
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveEndTransferHandler/131 (354334802 (estimated locally),0.33 per call)
|
|
Calls:
|
|
Lpi2c_Ip_SlaveGetTransferStatus/129 (Lpi2c_Ip_SlaveGetTransferStatus) @06f16380
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cSlaveStatePtr/80 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_SlaveSetBuffer/128 (Lpi2c_Ip_SlaveSetBuffer) @06f16d20
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cSlaveStatePtr/80 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_SlaveDeinit/127 (Lpi2c_Ip_SlaveDeinit) @06f16a80
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cSlaveStatePtr/80 (read)g_lpi2cSlaveStatePtr/80 (write)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_StartListening/126 (Lpi2c_Ip_StartListening) @06f167e0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References:
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Lpi2c_Ip_SlaveActivateEvents/122 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_SlaveInit/125 (Lpi2c_Ip_SlaveInit) @06f16540
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cSlaveStatePtr/80 (write)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Lpi2c_Ip_SlaveActivateEvents/122 (354334802 (estimated locally),0.33 per call) Lpi2c_Ip_SlaveConfigureGlitchFilter/124 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_SlaveSetOperatingMode/90 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_SlaveConigureAddress/123 (1073741824 (estimated locally),1.00 per call) LPI2C_Init/141 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_SlaveConfigureGlitchFilter/124 (Lpi2c_Ip_SlaveConfigureGlitchFilter) @06f162a0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveInit/125 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: LPI2C_Set_SlaveGlitchFilterSCL/23 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_SlaveGlitchFilterSDA/22 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_SlaveConigureAddress/123 (Lpi2c_Ip_SlaveConigureAddress) @06f16000
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveInit/125 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: LPI2C_Set_SlaveAddr0/71 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_SlaveActivateEvents/122 (Lpi2c_Ip_SlaveActivateEvents) @06f0b460
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References: g_lpi2cBase/76 (read)g_lpi2cSlaveStatePtr/80 (read)
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_StartListening/126 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_SlaveInit/125 (354334802 (estimated locally),0.33 per call)
|
|
Calls:
|
|
Lpi2c_Ip_MasterIRQHandler/121 (Lpi2c_Ip_MasterIRQHandler) @06f0be00
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by: Lpi2c_Ip_ModuleIRQHandler/137 (128245039 (estimated locally),0.12 per call)
|
|
Calls: Lpi2c_Ip_MasterCheckErrorEvents/99 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterCheckDataTxRxEvent/120 (1073741824 (estimated locally),1.00 per call)
|
|
Indirect call(375809639 (estimated locally),0.35 per call)
|
|
Lpi2c_Ip_MasterCheckDataTxRxEvent/120 (Lpi2c_Ip_MasterCheckDataTxRxEvent) @06f0bb60
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterIRQHandler/121 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: Lpi2c_Ip_MasterHandleReceiveDataReadyEvent/92 (354334802 (estimated locally),0.33 per call) Lpi2c_Ip_MasterHandleTransmitDataRequest/91 (354334802 (estimated locally),0.33 per call)
|
|
Lpi2c_Ip_MasterGetTransferStatus/119 (Lpi2c_Ip_MasterGetTransferStatus) @06f0b8c0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_MasterReceiveDataBlocking/118 (Lpi2c_Ip_MasterReceiveDataBlocking) @06f0b620
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cMasterStatePtr/79 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:240451187 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: OsIf_GetElapsed/144 (1073741824 (estimated locally),4.47 per call) Lpi2c_Ip_MasterReceive/102 (1073741824 (estimated locally),4.47 per call) OsIf_GetCounter/143 (114863532 (estimated locally),0.48 per call) Lpi2c_Ip_MasterInterruptReceiveInit/116 (114863532 (estimated locally),0.48 per call) OsIf_MicrosToTicks/142 (240451187 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_MasterReceiveData/117 (Lpi2c_Ip_MasterReceiveData) @06f0b380
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Lpi2c_Ip_MasterInterruptReceiveInit/116 (512926469 (estimated locally),0.48 per call)
|
|
Lpi2c_Ip_MasterInterruptReceiveInit/116 (Lpi2c_Ip_MasterInterruptReceiveInit) @06f0b0e0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterReceiveDataBlocking/118 (114863532 (estimated locally),0.48 per call) Lpi2c_Ip_MasterReceiveData/117 (512926469 (estimated locally),0.48 per call)
|
|
Calls: LPI2C_Set_MasterRxFIFOWatermark/42 (1073741824 (estimated locally),1.00 per call) LPI2C_Get_MasterRxFIFOSize/0 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterQueueCmd/83 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterSendAddress/85 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_MasterSendDataBlocking/115 (Lpi2c_Ip_MasterSendDataBlocking) @06f029a0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:240451187 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: OsIf_GetElapsed/144 (1073741824 (estimated locally),4.47 per call) Lpi2c_Ip_MasterSend/100 (1073741824 (estimated locally),4.47 per call) OsIf_GetCounter/143 (114863532 (estimated locally),0.48 per call) Lpi2c_Ip_MasterInitSendTransfer.constprop/190 (114863532 (estimated locally),0.48 per call) OsIf_MicrosToTicks/142 (240451187 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_MasterInitSendTransfer/114 (Lpi2c_Ip_MasterInitSendTransfer) @06f02460
|
|
Type: function
|
|
Body removed by symtab_remove_unreachable_nodes
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: not_available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_MasterSendData/113 (Lpi2c_Ip_MasterSendData) @06f02e00
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Lpi2c_Ip_MasterQueueData/86 (512926469 (estimated locally),0.48 per call) Lpi2c_Ip_MasterSendAddress/85 (512926469 (estimated locally),0.48 per call)
|
|
Lpi2c_Ip_MasterSetSlaveAddr/112 (Lpi2c_Ip_MasterSetSlaveAddr) @06f02b60
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_MasterGetBaudRate/111 (Lpi2c_Ip_MasterGetBaudRate) @06f028c0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_MasterDeinit/110 (Lpi2c_Ip_MasterDeinit) @06f02620
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (write)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
Lpi2c_Ip_MasterInit/109 (Lpi2c_Ip_MasterInit) @06f02380
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (write)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Lpi2c_Ip_MasterSetBaudRateInit/106 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterConfigFeatures/108 (1073741824 (estimated locally),1.00 per call) LPI2C_Init/141 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_MasterConfigFeatures/108 (Lpi2c_Ip_MasterConfigFeatures) @06f020e0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterInit/109 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: LPI2C_Set_MasterPinLowTimeout/24 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterBusIdleTimeout/26 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterGlitchFilterSCL/21 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterGlitchFilterSDA/20 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_MasterSetBaudRateInit/106 (Lpi2c_Ip_MasterSetBaudRateInit) @06ef4c40
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References: g_lpi2cMasterStatePtr/79 (read)g_lpi2cBase/76 (read)
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterInit/109 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: Lpi2c_Ip_MasterSetOperatingMode/88 (512926469 (estimated locally),0.48 per call) Lpi2c_Ip_HSBaudRateConfig/104 (512926469 (estimated locally),0.48 per call) Lpi2c_Ip_BaudRateConfig/103 (512926469 (estimated locally),0.48 per call)
|
|
Lpi2c_Ip_MasterSetBaudRate/105 (Lpi2c_Ip_MasterSetBaudRate) @06ef49a0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:571974014 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Lpi2c_Ip_MasterSetOperatingMode/88 (371783108 (estimated locally),0.65 per call) Lpi2c_Ip_BaudRateConfig/103 (371783108 (estimated locally),0.65 per call)
|
|
Lpi2c_Ip_HSBaudRateConfig/104 (Lpi2c_Ip_HSBaudRateConfig) @06ef4700
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterSetBaudRateInit/106 (512926469 (estimated locally),0.48 per call)
|
|
Calls: LPI2C_Set_MasterClockLowPeriodHS/40 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterClockHighPeriodHS/38 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterSetupHoldDelayHS/37 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterDataValidDelayHS/36 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_BaudRateConfig/103 (Lpi2c_Ip_BaudRateConfig) @06ef4460
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterSetBaudRate/105 (371783108 (estimated locally),0.65 per call) Lpi2c_Ip_MasterSetBaudRateInit/106 (512926469 (estimated locally),0.48 per call)
|
|
Calls: LPI2C_Set_MasterClockLowPeriod/34 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterClockHighPeriod/31 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterDataValidDelay/32 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterSetupHoldDelay/33 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterPrescaler/28 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_MasterReceive/102 (Lpi2c_Ip_MasterReceive) @06ef41c0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterReceiveDataBlocking/118 (1073741824 (estimated locally),4.47 per call)
|
|
Calls: Lpi2c_Ip_MasterCheckErrorEvents/99 (1073741824 (estimated locally),1.00 per call) LPI2C_Set_MasterRxFIFOWatermark/42 (78343425 (estimated locally),0.07 per call) Lpi2c_Ip_MasterEndTransfer/87 (116930485 (estimated locally),0.11 per call) Lpi2c_Ip_MasterGetReceivedData/101 (354334802 (estimated locally),0.33 per call)
|
|
Indirect call(81851339 (estimated locally),0.08 per call)
|
|
Lpi2c_Ip_MasterGetReceivedData/101 (Lpi2c_Ip_MasterGetReceivedData) @06eefee0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:114863532 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterReceive/102 (354334802 (estimated locally),0.33 per call)
|
|
Calls:
|
|
Lpi2c_Ip_MasterSend/100 (Lpi2c_Ip_MasterSend) @06eefc40
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterSendDataBlocking/115 (1073741824 (estimated locally),4.47 per call)
|
|
Calls: Lpi2c_Ip_MasterCheckErrorEvents/99 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterQueueData/86 (96056944 (estimated locally),0.09 per call) Lpi2c_Ip_MasterEndTransfer/87 (96056944 (estimated locally),0.09 per call) Lpi2c_Ip_MasterSendQueuedCmd/84 (262422502 (estimated locally),0.24 per call)
|
|
Indirect call(67239860 (estimated locally),0.06 per call)
|
|
Lpi2c_Ip_MasterCheckErrorEvents/99 (Lpi2c_Ip_MasterCheckErrorEvents) @06eef9a0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterIRQHandler/121 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterReceive/102 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterSend/100 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: LPI2C_Get_MasterNACKDetectEventHandler/97 (354334802 (estimated locally),0.33 per call) LPI2C_Get_MasterArbitrationLostEventHandler/98 (354334802 (estimated locally),0.33 per call) LPI2C_Get_MasterFIFOErrorEventHandler/96 (354334802 (estimated locally),0.33 per call)
|
|
LPI2C_Get_MasterArbitrationLostEventHandler/98 (LPI2C_Get_MasterArbitrationLostEventHandler) @06eef700
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterCheckErrorEvents/99 (354334802 (estimated locally),0.33 per call)
|
|
Calls: Lpi2c_Ip_MasterEndTransfer/87 (1073741824 (estimated locally),1.00 per call)
|
|
Indirect call(751619278 (estimated locally),0.70 per call) of param:1 loaded from aggregate passed by reference at offset 320 (vptr maybe changed)
|
|
LPI2C_Get_MasterNACKDetectEventHandler/97 (LPI2C_Get_MasterNACKDetectEventHandler) @06eef460
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterCheckErrorEvents/99 (354334802 (estimated locally),0.33 per call)
|
|
Calls: Lpi2c_Ip_MasterEndTransfer/87 (1073741824 (estimated locally),1.00 per call)
|
|
Indirect call(751619278 (estimated locally),0.70 per call) of param:1 loaded from aggregate passed by reference at offset 320 (vptr maybe changed)
|
|
LPI2C_Get_MasterFIFOErrorEventHandler/96 (LPI2C_Get_MasterFIFOErrorEventHandler) @06eef1c0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterCheckErrorEvents/99 (354334802 (estimated locally),0.33 per call)
|
|
Calls: Lpi2c_Ip_MasterEndTransfer/87 (1073741824 (estimated locally),1.00 per call)
|
|
Indirect call(751619278 (estimated locally),0.70 per call) of param:1 loaded from aggregate passed by reference at offset 320 (vptr maybe changed)
|
|
Lpi2c_Ip_SlaveHandleReceiveDataEvent/95 (Lpi2c_Ip_SlaveHandleReceiveDataEvent) @06d9dee0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741823 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveCheckDataEvent/132 (268435456 (estimated locally),0.25 per call)
|
|
Calls:
|
|
Indirect call(375809638 (estimated locally),0.35 per call) of param:1 loaded from aggregate passed by reference at offset 224 (vptr maybe changed)
|
|
Lpi2c_Ip_SlaveHandleTransmitDataEvent/94 (Lpi2c_Ip_SlaveHandleTransmitDataEvent) @06d9dc40
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741823 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveCheckDataEvent/132 (268435456 (estimated locally),0.25 per call)
|
|
Calls:
|
|
Indirect call(375809638 (estimated locally),0.35 per call) of param:1 loaded from aggregate passed by reference at offset 224 (vptr maybe changed)
|
|
Lpi2c_Ip_SlaveHandleAddressValidEvent/93 (Lpi2c_Ip_SlaveHandleAddressValidEvent) @06d9d9a0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References: g_lpi2cBase/76 (read)
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741823 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveCheckDataEvent/132 (354334802 (estimated locally),0.33 per call)
|
|
Calls:
|
|
Indirect call(375809638 (estimated locally),0.35 per call) of param:2 loaded from aggregate passed by reference at offset 224 (vptr maybe changed)
|
|
Indirect call(375809638 (estimated locally),0.35 per call) of param:2 loaded from aggregate passed by reference at offset 224 (vptr maybe changed)
|
|
Lpi2c_Ip_MasterHandleReceiveDataReadyEvent/92 (Lpi2c_Ip_MasterHandleReceiveDataReadyEvent) @06d9d700
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:114863532 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterCheckDataTxRxEvent/120 (354334802 (estimated locally),0.33 per call)
|
|
Calls: LPI2C_Set_MasterRxFIFOWatermark/42 (25396327 (estimated locally),0.22 per call) Lpi2c_Ip_MasterEndTransfer/87 (37904965 (estimated locally),0.33 per call)
|
|
Indirect call(26533476 (estimated locally),0.23 per call) of param:1 loaded from aggregate passed by reference at offset 320 (vptr maybe changed)
|
|
Lpi2c_Ip_MasterHandleTransmitDataRequest/91 (Lpi2c_Ip_MasterHandleTransmitDataRequest) @06d9d460
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterCheckDataTxRxEvent/120 (354334802 (estimated locally),0.33 per call)
|
|
Calls: Lpi2c_Ip_MasterQueueData/86 (96056944 (estimated locally),0.09 per call) Lpi2c_Ip_MasterEndTransfer/87 (96056944 (estimated locally),0.09 per call) Lpi2c_Ip_MasterSendQueuedCmd/84 (524845004 (estimated locally),0.49 per call)
|
|
Indirect call(67239860 (estimated locally),0.06 per call) of param:1 loaded from aggregate passed by reference at offset 320 (vptr maybe changed)
|
|
Lpi2c_Ip_SlaveSetOperatingMode/90 (Lpi2c_Ip_SlaveSetOperatingMode) @06d9d1c0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References: g_lpi2cBase/76 (read)g_lpi2cSlaveStatePtr/80 (read)
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveInit/125 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: LPI2C_Set_SlaveHighSpeedModeDetect/65 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_SlaveConfigureNormalMode/89 (1073741824 (estimated locally),1.00 per call)
|
|
Lpi2c_Ip_SlaveConfigureNormalMode/89 (Lpi2c_Ip_SlaveConfigureNormalMode) @06d0cee0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveSetOperatingMode/90 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
Lpi2c_Ip_MasterSetOperatingMode/88 (Lpi2c_Ip_MasterSetOperatingMode) @06d0cc40
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References: g_lpi2cBase/76 (read)g_lpi2cMasterStatePtr/79 (read)
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterSetBaudRate/105 (371783108 (estimated locally),0.65 per call) Lpi2c_Ip_MasterSetBaudRateInit/106 (512926469 (estimated locally),0.48 per call)
|
|
Calls:
|
|
Lpi2c_Ip_MasterEndTransfer/87 (Lpi2c_Ip_MasterEndTransfer) @06d0c9a0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterReceive/102 (116930485 (estimated locally),0.11 per call) Lpi2c_Ip_MasterSend/100 (96056944 (estimated locally),0.09 per call) LPI2C_Get_MasterArbitrationLostEventHandler/98 (1073741824 (estimated locally),1.00 per call) LPI2C_Get_MasterNACKDetectEventHandler/97 (1073741824 (estimated locally),1.00 per call) LPI2C_Get_MasterFIFOErrorEventHandler/96 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterHandleReceiveDataReadyEvent/92 (37904965 (estimated locally),0.33 per call) Lpi2c_Ip_MasterHandleTransmitDataRequest/91 (96056944 (estimated locally),0.09 per call)
|
|
Calls: LPI2C_Reset_MasterRxFIFOCmd/2 (354334802 (estimated locally),0.33 per call) LPI2C_Reset_MasterTxFIFOCmd/3 (354334802 (estimated locally),0.33 per call)
|
|
Lpi2c_Ip_MasterQueueData/86 (Lpi2c_Ip_MasterQueueData) @06d0c700
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:337833918 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterInitSendTransfer.constprop/190 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterSendData/113 (512926469 (estimated locally),0.48 per call) Lpi2c_Ip_MasterSend/100 (96056944 (estimated locally),0.09 per call) Lpi2c_Ip_MasterHandleTransmitDataRequest/91 (96056944 (estimated locally),0.09 per call)
|
|
Calls:
|
|
Lpi2c_Ip_MasterSendAddress/85 (Lpi2c_Ip_MasterSendAddress) @06d0c460
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741823 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterInitSendTransfer.constprop/190 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterSendData/113 (512926469 (estimated locally),0.48 per call) Lpi2c_Ip_MasterInterruptReceiveInit/116 (1073741824 (estimated locally),1.00 per call)
|
|
Calls: Lpi2c_Ip_MasterQueueCmd/83 (536870913 (estimated locally),0.50 per call) Lpi2c_Ip_MasterQueueCmd/83 (177167401 (estimated locally),0.17 per call) Lpi2c_Ip_MasterQueueCmd/83 (536870913 (estimated locally),0.50 per call) Lpi2c_Ip_MasterQueueCmd/83 (536870913 (estimated locally),0.50 per call) Lpi2c_Ip_MasterQueueCmd/83 (120473832 (estimated locally),0.11 per call)
|
|
Lpi2c_Ip_MasterSendQueuedCmd/84 (Lpi2c_Ip_MasterSendQueuedCmd) @06d0c1c0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:114863532 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterSend/100 (262422502 (estimated locally),0.24 per call) Lpi2c_Ip_MasterHandleTransmitDataRequest/91 (524845004 (estimated locally),0.49 per call)
|
|
Calls:
|
|
Lpi2c_Ip_MasterQueueCmd/83 (Lpi2c_Ip_MasterQueueCmd) @06d06ee0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterInterruptReceiveInit/116 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterSendAddress/85 (536870913 (estimated locally),0.50 per call) Lpi2c_Ip_MasterSendAddress/85 (177167401 (estimated locally),0.17 per call) Lpi2c_Ip_MasterSendAddress/85 (536870913 (estimated locally),0.50 per call) Lpi2c_Ip_MasterSendAddress/85 (536870913 (estimated locally),0.50 per call) Lpi2c_Ip_MasterSendAddress/85 (120473832 (estimated locally),0.11 per call)
|
|
Calls:
|
|
g_lpi2cSlaveStatePtr/80 (g_lpi2cSlaveStatePtr) @06d01798
|
|
Type: variable definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring: Lpi2c_Ip_SlaveGetTransferStatus/129 (read)Lpi2c_Ip_SlaveSetOperatingMode/90 (read)Lpi2c_Ip_SlaveIRQHandler/136 (read)Lpi2c_Ip_ModuleIRQHandler/137 (read)Lpi2c_Ip_SlaveActivateEvents/122 (read)Lpi2c_Ip_SlaveDeinit/127 (read)Lpi2c_Ip_SlaveInit/125 (write)Lpi2c_Ip_SlaveSetBuffer/128 (read)Lpi2c_Ip_SlaveDeinit/127 (write)Lpi2c_Ip_SetSlaveCallback/139 (read)
|
|
Availability: available
|
|
Varpool flags: initialized
|
|
g_lpi2cMasterStatePtr/79 (g_lpi2cMasterStatePtr) @06d01708
|
|
Type: variable definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring: Lpi2c_Ip_MasterSetBaudRateInit/106 (read)Lpi2c_Ip_ModuleIRQHandler/137 (read)Lpi2c_Ip_MasterReceiveDataBlocking/118 (read)Lpi2c_Ip_MasterGetBaudRate/111 (read)Lpi2c_Ip_MasterSend/100 (read)Lpi2c_Ip_MasterIRQHandler/121 (read)Lpi2c_Ip_MasterInterruptReceiveInit/116 (read)Lpi2c_Ip_MasterSetBaudRate/105 (read)Lpi2c_Ip_MasterDeinit/110 (write)Lpi2c_Ip_MasterSetSlaveAddr/112 (read)Lpi2c_Ip_MasterReceiveData/117 (read)Lpi2c_Ip_SetMasterCallback/138 (read)Lpi2c_Ip_MasterInit/109 (read)Lpi2c_Ip_MasterReceive/102 (read)Lpi2c_Ip_MasterGetTransferStatus/119 (read)Lpi2c_Ip_MasterSetOperatingMode/88 (read)Lpi2c_Ip_MasterSendData/113 (read)Lpi2c_Ip_MasterSendDataBlocking/115 (read)Lpi2c_Ip_MasterInit/109 (write)Lpi2c_Ip_MasterSendDataBlocking/115 (read)Lpi2c_Ip_MasterReceiveDataBlocking/118 (read)Lpi2c_Ip_SetMasterHighSpeedMode/140 (read)
|
|
Availability: available
|
|
Varpool flags: initialized
|
|
Lpi2c_Ip_SlaveState/78 (Lpi2c_Ip_SlaveState) @06d01678
|
|
Type: variable definition analyzed
|
|
Visibility: externally_visible public
|
|
References:
|
|
Referring:
|
|
Availability: available
|
|
Varpool flags:
|
|
Lpi2c_Ip_MasterState/77 (Lpi2c_Ip_MasterState) @06d01630
|
|
Type: variable definition analyzed
|
|
Visibility: externally_visible public
|
|
References:
|
|
Referring:
|
|
Availability: available
|
|
Varpool flags:
|
|
g_lpi2cBase/76 (g_lpi2cBase) @06d015e8
|
|
Type: variable definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring: Lpi2c_Ip_MasterInterruptReceiveInit/116 (read)Lpi2c_Ip_SlaveDeinit/127 (read)Lpi2c_Ip_MasterDeinit/110 (read)Lpi2c_Ip_MasterSend/100 (read)Lpi2c_Ip_SlaveActivateEvents/122 (read)Lpi2c_Ip_MasterSetBaudRate/105 (read)Lpi2c_Ip_MasterGetBaudRate/111 (read)Lpi2c_Ip_MasterSendData/113 (read)Lpi2c_Ip_SlaveSetOperatingMode/90 (read)Lpi2c_Ip_MasterInit/109 (read)Lpi2c_Ip_MasterReceive/102 (read)Lpi2c_Ip_SlaveHandleAddressValidEvent/93 (read)Lpi2c_Ip_MasterReceiveData/117 (read)Lpi2c_Ip_MasterSendDataBlocking/115 (read)Lpi2c_Ip_SlaveIRQHandler/136 (read)Lpi2c_Ip_MasterSetBaudRateInit/106 (read)Lpi2c_Ip_MasterIRQHandler/121 (read)Lpi2c_Ip_SlaveInit/125 (read)Lpi2c_Ip_MasterSetOperatingMode/88 (read)Lpi2c_Ip_ModuleIRQHandler/137 (read)
|
|
Availability: available
|
|
Varpool flags: initialized read-only const-value-known
|
|
LPI2C_Set_SlaveAddr0/71 (LPI2C_Set_SlaveAddr0) @06cfc9a0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveConigureAddress/123 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_SlaveHighSpeedModeDetect/65 (LPI2C_Set_SlaveHighSpeedModeDetect) @06cf5460
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveSetOperatingMode/90 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterRxFIFOWatermark/42 (LPI2C_Set_MasterRxFIFOWatermark) @06ce40e0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterInterruptReceiveInit/116 (1073741824 (estimated locally),1.00 per call) Lpi2c_Ip_MasterReceive/102 (78343425 (estimated locally),0.07 per call) Lpi2c_Ip_MasterHandleReceiveDataReadyEvent/92 (25396327 (estimated locally),0.22 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterClockLowPeriodHS/40 (LPI2C_Set_MasterClockLowPeriodHS) @06cdfa80
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_HSBaudRateConfig/104 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterClockHighPeriodHS/38 (LPI2C_Set_MasterClockHighPeriodHS) @06cdf460
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_HSBaudRateConfig/104 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterSetupHoldDelayHS/37 (LPI2C_Set_MasterSetupHoldDelayHS) @06cdf0e0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_HSBaudRateConfig/104 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterDataValidDelayHS/36 (LPI2C_Set_MasterDataValidDelayHS) @06cdad20
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_HSBaudRateConfig/104 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterClockLowPeriod/34 (LPI2C_Set_MasterClockLowPeriod) @06cda700
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_BaudRateConfig/103 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterSetupHoldDelay/33 (LPI2C_Set_MasterSetupHoldDelay) @06cda380
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_BaudRateConfig/103 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterDataValidDelay/32 (LPI2C_Set_MasterDataValidDelay) @06cda000
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_BaudRateConfig/103 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterClockHighPeriod/31 (LPI2C_Set_MasterClockHighPeriod) @06cd8c40
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_BaudRateConfig/103 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterPrescaler/28 (LPI2C_Set_MasterPrescaler) @06cd8380
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_BaudRateConfig/103 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterBusIdleTimeout/26 (LPI2C_Set_MasterBusIdleTimeout) @06cd4c40
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterConfigFeatures/108 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterPinLowTimeout/24 (LPI2C_Set_MasterPinLowTimeout) @06cd4540
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterConfigFeatures/108 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_SlaveGlitchFilterSCL/23 (LPI2C_Set_SlaveGlitchFilterSCL) @06cd41c0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveConfigureGlitchFilter/124 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_SlaveGlitchFilterSDA/22 (LPI2C_Set_SlaveGlitchFilterSDA) @06cd1e00
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_SlaveConfigureGlitchFilter/124 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterGlitchFilterSCL/21 (LPI2C_Set_MasterGlitchFilterSCL) @06cd1a80
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterConfigFeatures/108 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Set_MasterGlitchFilterSDA/20 (LPI2C_Set_MasterGlitchFilterSDA) @06cd1700
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterConfigFeatures/108 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
LPI2C_Reset_MasterTxFIFOCmd/3 (LPI2C_Reset_MasterTxFIFOCmd) @06cb3460
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterEndTransfer/87 (354334802 (estimated locally),0.33 per call)
|
|
Calls:
|
|
LPI2C_Reset_MasterRxFIFOCmd/2 (LPI2C_Reset_MasterRxFIFOCmd) @06cb30e0
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterEndTransfer/87 (354334802 (estimated locally),0.33 per call)
|
|
Calls:
|
|
LPI2C_Get_MasterRxFIFOSize/0 (LPI2C_Get_MasterRxFIFOSize) @06caea80
|
|
Type: function definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring:
|
|
Availability: local
|
|
Function flags: count:1073741824 (estimated locally) body local optimize_size
|
|
Called by: Lpi2c_Ip_MasterInterruptReceiveInit/116 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
|
|
;; Function Lpi2c_Ip_MasterQueueCmd (Lpi2c_Ip_MasterQueueCmd, funcdef_no=78, decl_uid=4900, cgraph_uid=79, symbol_order=83)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterQueueCmd/83
|
|
Adjusting mask for param 2 to 0x7
|
|
Setting value range of param 2 [0, 6]
|
|
Lpi2c_Ip_MasterQueueCmd (struct LPI2C_Type * baseAddr, struct Lpi2c_Ip_MasterStateType * master, Lpi2c_Ip_MasterCommandType cmd, uint8 data)
|
|
{
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
unsigned char _1;
|
|
int _2;
|
|
unsigned char _3;
|
|
short unsigned int _16;
|
|
short unsigned int _19;
|
|
long unsigned int _20;
|
|
long unsigned int _21;
|
|
long unsigned int _22;
|
|
long unsigned int _23;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterTxFIFOCount
|
|
# DEBUG BEGIN_STMT
|
|
tmp_17 ={v} MEM[(const struct LPI2C_Type *)baseAddr_6(D)].MFSR;
|
|
# DEBUG tmp => tmp_17
|
|
# DEBUG BEGIN_STMT
|
|
tmp_18 = tmp_17 & 7;
|
|
# DEBUG tmp => tmp_18
|
|
# DEBUG BEGIN_STMT
|
|
_19 = (short unsigned int) tmp_18;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG txFIFOCount => _19
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterTxFIFOSize
|
|
# DEBUG BEGIN_STMT
|
|
tmp_13 ={v} MEM[(const struct LPI2C_Type *)baseAddr_6(D)].PARAM;
|
|
# DEBUG tmp => tmp_13
|
|
# DEBUG BEGIN_STMT
|
|
tmp_14 = tmp_13 & 15;
|
|
# DEBUG tmp => tmp_14
|
|
# DEBUG BEGIN_STMT
|
|
tmp_15 = 1 << tmp_14;
|
|
# DEBUG tmp => tmp_15
|
|
# DEBUG BEGIN_STMT
|
|
_16 = (short unsigned int) tmp_15;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG txFIFOSize => _16
|
|
# DEBUG BEGIN_STMT
|
|
if (_16 > _19)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 4>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6(D)
|
|
# DEBUG cmd => cmd_8(D)
|
|
# DEBUG data => data_10(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Cmd_MasterTransmit
|
|
# DEBUG BEGIN_STMT
|
|
_20 = (long unsigned int) cmd_8(D);
|
|
_21 = _20 << 8;
|
|
_22 = (long unsigned int) data_10(D);
|
|
_23 = _21 + _22;
|
|
baseAddr_6(D)->MTDR ={v} _23;
|
|
goto <bb 5>; [100.00%]
|
|
|
|
<bb 4> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = master_7(D)->cmdQueue.writeIdx;
|
|
_2 = (int) _1;
|
|
master_7(D)->cmdQueue.cmd[_2] = cmd_8(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_7(D)->cmdQueue.data[_2] = data_10(D);
|
|
# DEBUG BEGIN_STMT
|
|
_3 = _1 + 1;
|
|
master_7(D)->cmdQueue.writeIdx = _3;
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG cmd => NULL
|
|
# DEBUG data => NULL
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterSendQueuedCmd (Lpi2c_Ip_MasterSendQueuedCmd, funcdef_no=79, decl_uid=4906, cgraph_uid=80, symbol_order=84)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterSendQueuedCmd/84
|
|
Lpi2c_Ip_MasterSendQueuedCmd (struct LPI2C_Type * baseAddr, struct Lpi2c_Ip_MasterStateType * master)
|
|
{
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
uint16 txFIFOCount;
|
|
int _1;
|
|
<unnamed type> _2;
|
|
unsigned char _3;
|
|
unsigned char _4;
|
|
unsigned char _10;
|
|
short unsigned int _16;
|
|
short unsigned int _19;
|
|
short unsigned int _22;
|
|
long unsigned int _23;
|
|
long unsigned int _24;
|
|
long unsigned int _25;
|
|
long unsigned int _26;
|
|
unsigned char _27;
|
|
unsigned char _28;
|
|
unsigned char _29;
|
|
|
|
<bb 2> [local count: 114863532]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_9(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterTxFIFOCount
|
|
# DEBUG BEGIN_STMT
|
|
tmp_17 ={v} MEM[(const struct LPI2C_Type *)baseAddr_9(D)].MFSR;
|
|
# DEBUG tmp => tmp_17
|
|
# DEBUG BEGIN_STMT
|
|
tmp_18 = tmp_17 & 7;
|
|
# DEBUG tmp => tmp_18
|
|
# DEBUG BEGIN_STMT
|
|
_19 = (short unsigned int) tmp_18;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG txFIFOCount => _19
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_9(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterTxFIFOSize
|
|
# DEBUG BEGIN_STMT
|
|
tmp_14 ={v} MEM[(const struct LPI2C_Type *)baseAddr_9(D)].PARAM;
|
|
# DEBUG tmp => tmp_14
|
|
# DEBUG BEGIN_STMT
|
|
tmp_12 = tmp_14 & 15;
|
|
# DEBUG tmp => tmp_12
|
|
# DEBUG BEGIN_STMT
|
|
tmp_15 = 1 << tmp_12;
|
|
# DEBUG tmp => tmp_15
|
|
# DEBUG BEGIN_STMT
|
|
_16 = (short unsigned int) tmp_15;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG txFifoSize => _16
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 4>; [100.00%]
|
|
|
|
<bb 3> [local count: 958878293]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = (int) _28;
|
|
_2 = master_11(D)->cmdQueue.cmd[_1];
|
|
_3 = master_11(D)->cmdQueue.data[_1];
|
|
# DEBUG baseAddr => baseAddr_9(D)
|
|
# DEBUG cmd => _2
|
|
# DEBUG data => _3
|
|
# DEBUG INLINE_ENTRY LPI2C_Cmd_MasterTransmit
|
|
# DEBUG BEGIN_STMT
|
|
_23 = (long unsigned int) _2;
|
|
_24 = _23 << 8;
|
|
_25 = (long unsigned int) _3;
|
|
_26 = _24 + _25;
|
|
baseAddr_9(D)->MTDR ={v} _26;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG cmd => NULL
|
|
# DEBUG data => NULL
|
|
# DEBUG BEGIN_STMT
|
|
_4 = _28 + 1;
|
|
master_11(D)->cmdQueue.readIdx = _4;
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_9(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterTxFIFOCount
|
|
# DEBUG BEGIN_STMT
|
|
tmp_20 ={v} MEM[(const struct LPI2C_Type *)baseAddr_9(D)].MFSR;
|
|
# DEBUG tmp => tmp_20
|
|
# DEBUG BEGIN_STMT
|
|
tmp_21 = tmp_20 & 7;
|
|
# DEBUG tmp => tmp_21
|
|
# DEBUG BEGIN_STMT
|
|
_22 = (short unsigned int) tmp_21;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG txFIFOCount => _22
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# txFIFOCount_5 = PHI <_19(2), _22(3)>
|
|
# DEBUG txFIFOCount => txFIFOCount_5
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG master => master_11(D)
|
|
# DEBUG INLINE_ENTRY Lpi2c_Ip_MasterCmdQueueEmpty
|
|
# DEBUG BEGIN_STMT
|
|
_27 = MEM[(const struct Lpi2c_Ip_MasterStateType *)master_11(D)].cmdQueue.writeIdx;
|
|
_28 = MEM[(const struct Lpi2c_Ip_MasterStateType *)master_11(D)].cmdQueue.readIdx;
|
|
# DEBUG master => NULL
|
|
if (_27 != _28)
|
|
goto <bb 5>; [94.50%]
|
|
else
|
|
goto <bb 6>; [5.50%]
|
|
|
|
<bb 5> [local count: 1014686025]:
|
|
if (txFIFOCount_5 < _16)
|
|
goto <bb 3>; [94.50%]
|
|
else
|
|
goto <bb 6>; [5.50%]
|
|
|
|
<bb 6> [local count: 114863532]:
|
|
# _29 = PHI <_27(5), _27(4)>
|
|
# _10 = PHI <_28(5), _28(4)>
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG master => master_11(D)
|
|
# DEBUG INLINE_ENTRY NULL
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG master => NULL
|
|
if (_10 == _29)
|
|
goto <bb 7>; [34.00%]
|
|
else
|
|
goto <bb 8>; [66.00%]
|
|
|
|
<bb 7> [local count: 39053601]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG master => master_11(D)
|
|
# DEBUG INLINE_ENTRY Lpi2c_Ip_MasterResetQueue
|
|
# DEBUG BEGIN_STMT
|
|
master_11(D)->cmdQueue.readIdx = 0;
|
|
# DEBUG BEGIN_STMT
|
|
master_11(D)->cmdQueue.writeIdx = 0;
|
|
|
|
<bb 8> [local count: 114863532]:
|
|
# DEBUG master => NULL
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterSendAddress (Lpi2c_Ip_MasterSendAddress, funcdef_no=80, decl_uid=4916, cgraph_uid=81, symbol_order=85)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterSendAddress/85
|
|
Setting value range of param 2 [0, -1]
|
|
Lpi2c_Ip_MasterSendAddress (struct LPI2C_Type * baseAddr, struct Lpi2c_Ip_MasterStateType * master, boolean receive)
|
|
{
|
|
Lpi2c_Ip_MasterCommandType startCommand;
|
|
uint8 addrByte;
|
|
<unnamed type> _1;
|
|
_Bool _2;
|
|
unsigned char _3;
|
|
_Bool _4;
|
|
_Bool _5;
|
|
short unsigned int _6;
|
|
short unsigned int _7;
|
|
unsigned char _8;
|
|
unsigned char _9;
|
|
short unsigned int _10;
|
|
short unsigned int _11;
|
|
short unsigned int _12;
|
|
unsigned char _13;
|
|
unsigned char _14;
|
|
short unsigned int _15;
|
|
unsigned char _16;
|
|
unsigned char _17;
|
|
unsigned char _18;
|
|
|
|
<bb 2> [local count: 1073741823]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
_1 = master_23(D)->operatingMode;
|
|
if (_1 == 3)
|
|
goto <bb 3>; [34.00%]
|
|
else
|
|
goto <bb 5>; [66.00%]
|
|
|
|
<bb 3> [local count: 365072220]:
|
|
_2 = master_23(D)->highSpeedInProgress;
|
|
if (_2 != 0)
|
|
goto <bb 5>; [67.00%]
|
|
else
|
|
goto <bb 4>; [33.00%]
|
|
|
|
<bb 4> [local count: 120473832]:
|
|
# DEBUG BEGIN_STMT
|
|
_3 = master_23(D)->masterCode;
|
|
Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 5, _3);
|
|
# DEBUG BEGIN_STMT
|
|
master_23(D)->highSpeedInProgress = 1;
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_4 = master_23(D)->highSpeedInProgress;
|
|
if (_4 != 0)
|
|
goto <bb 7>; [50.00%]
|
|
else
|
|
goto <bb 6>; [50.00%]
|
|
|
|
<bb 6> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG startCommand => 4
|
|
|
|
<bb 7> [local count: 1073741824]:
|
|
# startCommand_19 = PHI <6(5), 4(6)>
|
|
# DEBUG startCommand => startCommand_19
|
|
# DEBUG BEGIN_STMT
|
|
_5 = master_23(D)->is10bitAddr;
|
|
if (_5 != 0)
|
|
goto <bb 8>; [50.00%]
|
|
else
|
|
goto <bb 10>; [50.00%]
|
|
|
|
<bb 8> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
_6 = master_23(D)->slaveAddress;
|
|
_7 = _6 >> 7;
|
|
_8 = (unsigned char) _7;
|
|
_9 = _8 & 6;
|
|
addrByte_30 = _9 + 240;
|
|
# DEBUG addrByte => addrByte_30
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_30);
|
|
# DEBUG BEGIN_STMT
|
|
_10 = master_23(D)->slaveAddress;
|
|
addrByte_32 = (uint8) _10;
|
|
# DEBUG addrByte => addrByte_32
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), 0, addrByte_32);
|
|
# DEBUG BEGIN_STMT
|
|
if (receive_27(D) != 0)
|
|
goto <bb 9>; [33.00%]
|
|
else
|
|
goto <bb 11>; [67.00%]
|
|
|
|
<bb 9> [local count: 177167401]:
|
|
# DEBUG BEGIN_STMT
|
|
_11 = master_23(D)->slaveAddress;
|
|
_12 = _11 >> 7;
|
|
_13 = (unsigned char) _12;
|
|
_14 = _13 & 6;
|
|
addrByte_34 = _14 + 241;
|
|
# DEBUG addrByte => addrByte_34
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_34);
|
|
goto <bb 11>; [100.00%]
|
|
|
|
<bb 10> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
_15 = master_23(D)->slaveAddress;
|
|
_16 = (unsigned char) _15;
|
|
_17 = _16 << 1;
|
|
_18 = (unsigned char) receive_27(D);
|
|
addrByte_28 = _17 + _18;
|
|
# DEBUG addrByte => addrByte_28
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterQueueCmd (baseAddr_24(D), master_23(D), startCommand_19, addrByte_28);
|
|
|
|
<bb 11> [local count: 1073741824]:
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterQueueData (Lpi2c_Ip_MasterQueueData, funcdef_no=81, decl_uid=4922, cgraph_uid=82, symbol_order=86)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterQueueData/86
|
|
Lpi2c_Ip_MasterQueueData (struct LPI2C_Type * baseAddr, struct Lpi2c_Ip_MasterStateType * master)
|
|
{
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
uint16 txFIFOCount;
|
|
uint8 * _1;
|
|
unsigned char _2;
|
|
uint8 * _3;
|
|
long unsigned int _4;
|
|
long unsigned int _5;
|
|
unsigned char _12;
|
|
unsigned char _15;
|
|
short unsigned int _19;
|
|
short unsigned int _22;
|
|
short unsigned int _25;
|
|
long unsigned int _26;
|
|
|
|
<bb 2> [local count: 337833918]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_10(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterTxFIFOCount
|
|
# DEBUG BEGIN_STMT
|
|
tmp_20 ={v} MEM[(const struct LPI2C_Type *)baseAddr_10(D)].MFSR;
|
|
# DEBUG tmp => tmp_20
|
|
# DEBUG BEGIN_STMT
|
|
tmp_21 = tmp_20 & 7;
|
|
# DEBUG tmp => tmp_21
|
|
# DEBUG BEGIN_STMT
|
|
_22 = (short unsigned int) tmp_21;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG txFIFOCount => _22
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_10(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterTxFIFOSize
|
|
# DEBUG BEGIN_STMT
|
|
tmp_16 ={v} MEM[(const struct LPI2C_Type *)baseAddr_10(D)].PARAM;
|
|
# DEBUG tmp => tmp_16
|
|
# DEBUG BEGIN_STMT
|
|
tmp_17 = tmp_16 & 15;
|
|
# DEBUG tmp => tmp_17
|
|
# DEBUG BEGIN_STMT
|
|
tmp_18 = 1 << tmp_17;
|
|
# DEBUG tmp => tmp_18
|
|
# DEBUG BEGIN_STMT
|
|
_19 = (short unsigned int) tmp_18;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG txFifoSize => _19
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG master => master_11(D)
|
|
# DEBUG INLINE_ENTRY Lpi2c_Ip_MasterCmdQueueEmpty
|
|
# DEBUG BEGIN_STMT
|
|
_12 = MEM[(const struct Lpi2c_Ip_MasterStateType *)master_11(D)].cmdQueue.writeIdx;
|
|
_15 = MEM[(const struct Lpi2c_Ip_MasterStateType *)master_11(D)].cmdQueue.readIdx;
|
|
# DEBUG master => NULL
|
|
if (_12 == _15)
|
|
goto <bb 7>; [34.00%]
|
|
else
|
|
goto <bb 6>; [66.00%]
|
|
|
|
<bb 7> [local count: 114863532]:
|
|
goto <bb 4>; [100.00%]
|
|
|
|
<bb 3> [local count: 958878294]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = master_11(D)->dataBuffer;
|
|
_2 = *_1;
|
|
# DEBUG baseAddr => baseAddr_10(D)
|
|
# DEBUG cmd => 0
|
|
# DEBUG data => _2
|
|
# DEBUG INLINE_ENTRY LPI2C_Cmd_MasterTransmit
|
|
# DEBUG BEGIN_STMT
|
|
_26 = (long unsigned int) _2;
|
|
baseAddr_10(D)->MTDR ={v} _26;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG cmd => NULL
|
|
# DEBUG data => NULL
|
|
# DEBUG BEGIN_STMT
|
|
_3 = _1 + 1;
|
|
master_11(D)->dataBuffer = _3;
|
|
# DEBUG BEGIN_STMT
|
|
_4 = _5 + 4294967295;
|
|
master_11(D)->bufferSize = _4;
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_10(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterTxFIFOCount
|
|
# DEBUG BEGIN_STMT
|
|
tmp_23 ={v} MEM[(const struct LPI2C_Type *)baseAddr_10(D)].MFSR;
|
|
# DEBUG tmp => tmp_23
|
|
# DEBUG BEGIN_STMT
|
|
tmp_24 = tmp_23 & 7;
|
|
# DEBUG tmp => tmp_24
|
|
# DEBUG BEGIN_STMT
|
|
_25 = (short unsigned int) tmp_24;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG txFIFOCount => _25
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# txFIFOCount_6 = PHI <_25(3), _22(7)>
|
|
# DEBUG txFIFOCount => txFIFOCount_6
|
|
# DEBUG BEGIN_STMT
|
|
_5 = master_11(D)->bufferSize;
|
|
if (_5 != 0)
|
|
goto <bb 5>; [94.50%]
|
|
else
|
|
goto <bb 6>; [5.50%]
|
|
|
|
<bb 5> [local count: 1014686025]:
|
|
if (txFIFOCount_6 < _19)
|
|
goto <bb 3>; [94.50%]
|
|
else
|
|
goto <bb 6>; [5.50%]
|
|
|
|
<bb 6> [local count: 337833918]:
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterEndTransfer (Lpi2c_Ip_MasterEndTransfer, funcdef_no=82, decl_uid=4933, cgraph_uid=83, symbol_order=87)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterEndTransfer/87
|
|
Setting value range of param 3 [0, -1]
|
|
Lpi2c_Ip_MasterEndTransfer (struct LPI2C_Type * baseAddr, struct Lpi2c_Ip_MasterStateType * master, boolean sendStop, boolean resetFIFO)
|
|
{
|
|
uint32 tmp;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_4(D)
|
|
# DEBUG interrupts => 15363
|
|
# DEBUG enable => 0
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_MasterInt
|
|
# DEBUG BEGIN_STMT
|
|
tmp_14 ={v} baseAddr_4(D)->MIER;
|
|
# DEBUG tmp => tmp_14
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
tmp_15 = tmp_14 & 4294951932;
|
|
# DEBUG tmp => tmp_15
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_4(D)->MIER ={v} tmp_15;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG interrupts => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG BEGIN_STMT
|
|
if (resetFIFO_5(D) != 0)
|
|
goto <bb 3>; [33.00%]
|
|
else
|
|
goto <bb 4>; [67.00%]
|
|
|
|
<bb 3> [local count: 354334802]:
|
|
# DEBUG BEGIN_STMT
|
|
LPI2C_Reset_MasterTxFIFOCmd (baseAddr_4(D));
|
|
# DEBUG BEGIN_STMT
|
|
LPI2C_Reset_MasterRxFIFOCmd (baseAddr_4(D));
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (sendStop_8(D) != 0)
|
|
goto <bb 5>; [50.00%]
|
|
else
|
|
goto <bb 6>; [50.00%]
|
|
|
|
<bb 5> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_4(D)
|
|
# DEBUG cmd => 2
|
|
# DEBUG data => 0
|
|
# DEBUG INLINE_ENTRY LPI2C_Cmd_MasterTransmit
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_4(D)->MTDR ={v} 512;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG cmd => NULL
|
|
# DEBUG data => NULL
|
|
# DEBUG BEGIN_STMT
|
|
master_9(D)->highSpeedInProgress = 0;
|
|
|
|
<bb 6> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
master_9(D)->dataBuffer = 0B;
|
|
# DEBUG BEGIN_STMT
|
|
master_9(D)->bufferSize = 0;
|
|
# DEBUG BEGIN_STMT
|
|
master_9(D)->i2cIdle ={v} 1;
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterCheckErrorEvents (Lpi2c_Ip_MasterCheckErrorEvents, funcdef_no=94, decl_uid=4990, cgraph_uid=95, symbol_order=99)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterCheckErrorEvents/99
|
|
Lpi2c_Ip_MasterCheckErrorEvents (struct LPI2C_Type * baseAddr, struct Lpi2c_Ip_MasterStateType * master)
|
|
{
|
|
uint32 regValue;
|
|
uint32 regValue;
|
|
uint32 regValue;
|
|
long unsigned int _11;
|
|
_Bool _12;
|
|
long unsigned int _14;
|
|
_Bool _15;
|
|
long unsigned int _17;
|
|
_Bool _18;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_5(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterFIFOErrorEvent
|
|
# DEBUG BEGIN_STMT
|
|
regValue_10 ={v} MEM[(const struct LPI2C_Type *)baseAddr_5(D)].MSR;
|
|
# DEBUG regValue => regValue_10
|
|
# DEBUG BEGIN_STMT
|
|
_11 = regValue_10 >> 12;
|
|
# DEBUG regValue => _11 & 1
|
|
# DEBUG BEGIN_STMT
|
|
_12 = (_Bool) _11;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG regValue => NULL
|
|
if (_12 != 0)
|
|
goto <bb 3>; [33.00%]
|
|
else
|
|
goto <bb 4>; [67.00%]
|
|
|
|
<bb 3> [local count: 354334802]:
|
|
# DEBUG BEGIN_STMT
|
|
LPI2C_Get_MasterFIFOErrorEventHandler (baseAddr_5(D), master_6(D));
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_5(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterArbitrationLostEvent
|
|
# DEBUG BEGIN_STMT
|
|
regValue_13 ={v} MEM[(const struct LPI2C_Type *)baseAddr_5(D)].MSR;
|
|
# DEBUG regValue => regValue_13
|
|
# DEBUG BEGIN_STMT
|
|
_14 = regValue_13 >> 11;
|
|
# DEBUG regValue => _14 & 1
|
|
# DEBUG BEGIN_STMT
|
|
_15 = (_Bool) _14;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG regValue => NULL
|
|
if (_15 != 0)
|
|
goto <bb 5>; [33.00%]
|
|
else
|
|
goto <bb 6>; [67.00%]
|
|
|
|
<bb 5> [local count: 354334802]:
|
|
# DEBUG BEGIN_STMT
|
|
LPI2C_Get_MasterArbitrationLostEventHandler (baseAddr_5(D), master_6(D));
|
|
|
|
<bb 6> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_5(D)
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterNACKDetectEvent
|
|
# DEBUG BEGIN_STMT
|
|
regValue_16 ={v} MEM[(const struct LPI2C_Type *)baseAddr_5(D)].MSR;
|
|
# DEBUG regValue => regValue_16
|
|
# DEBUG BEGIN_STMT
|
|
_17 = regValue_16 >> 10;
|
|
# DEBUG regValue => _17 & 1
|
|
# DEBUG BEGIN_STMT
|
|
_18 = (_Bool) _17;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG regValue => NULL
|
|
if (_18 != 0)
|
|
goto <bb 7>; [33.00%]
|
|
else
|
|
goto <bb 8>; [67.00%]
|
|
|
|
<bb 7> [local count: 354334802]:
|
|
# DEBUG BEGIN_STMT
|
|
LPI2C_Get_MasterNACKDetectEventHandler (baseAddr_5(D), master_6(D));
|
|
|
|
<bb 8> [local count: 1073741824]:
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_BaudRateConfig (Lpi2c_Ip_BaudRateConfig, funcdef_no=98, decl_uid=5012, cgraph_uid=99, symbol_order=103)
|
|
|
|
Modification phase of node Lpi2c_Ip_BaudRateConfig/103
|
|
Lpi2c_Ip_BaudRateConfig (struct LPI2C_Type * baseAddr, const struct Lpi2c_Ip_BaudRateType * baudRate)
|
|
{
|
|
<unnamed type> _1;
|
|
long unsigned int _2;
|
|
unsigned char _3;
|
|
long unsigned int _4;
|
|
unsigned char _5;
|
|
long unsigned int _6;
|
|
unsigned char _7;
|
|
long unsigned int _8;
|
|
unsigned char _9;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = baudRate_11(D)->prescaler;
|
|
LPI2C_Set_MasterPrescaler (baseAddr_12(D), _1);
|
|
# DEBUG BEGIN_STMT
|
|
_2 = baudRate_11(D)->setHold;
|
|
_3 = (unsigned char) _2;
|
|
LPI2C_Set_MasterSetupHoldDelay (baseAddr_12(D), _3);
|
|
# DEBUG BEGIN_STMT
|
|
_4 = baudRate_11(D)->dataValid;
|
|
_5 = (unsigned char) _4;
|
|
LPI2C_Set_MasterDataValidDelay (baseAddr_12(D), _5);
|
|
# DEBUG BEGIN_STMT
|
|
_6 = baudRate_11(D)->clkHI;
|
|
_7 = (unsigned char) _6;
|
|
LPI2C_Set_MasterClockHighPeriod (baseAddr_12(D), _7);
|
|
# DEBUG BEGIN_STMT
|
|
_8 = baudRate_11(D)->clkLO;
|
|
_9 = (unsigned char) _8;
|
|
LPI2C_Set_MasterClockLowPeriod (baseAddr_12(D), _9);
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SlaveActivateEvents (Lpi2c_Ip_SlaveActivateEvents, funcdef_no=117, decl_uid=5154, cgraph_uid=118, symbol_order=122)
|
|
|
|
Modification phase of node Lpi2c_Ip_SlaveActivateEvents/122
|
|
Lpi2c_Ip_SlaveActivateEvents (uint32 instance)
|
|
{
|
|
uint32 regValue;
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
const struct Lpi2c_Ip_SlaveStateType * slave;
|
|
struct LPI2C_Type * baseAddr;
|
|
<unnamed type> _1;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6 = g_lpi2cBase[instance_5(D)];
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG BEGIN_STMT
|
|
slave_7 = g_lpi2cSlaveStatePtr[instance_5(D)];
|
|
# DEBUG slave => slave_7
|
|
# DEBUG BEGIN_STMT
|
|
_1 = slave_7->transferType;
|
|
if (_1 == 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 4>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG interrupts => 3844
|
|
# DEBUG enable => 1
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_SlaveInt
|
|
# DEBUG BEGIN_STMT
|
|
tmp_8 ={v} baseAddr_6->SIER;
|
|
# DEBUG tmp => tmp_8
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
tmp_9 = tmp_8 | 3844;
|
|
# DEBUG tmp => tmp_9
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->SIER ={v} tmp_9;
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG interrupts => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG BEGIN_STMT
|
|
if (_1 == 1)
|
|
goto <bb 5>; [34.00%]
|
|
else
|
|
goto <bb 6>; [66.00%]
|
|
|
|
<bb 5> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG interrupts => 3846
|
|
# DEBUG enable => 1
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_SlaveInt
|
|
# DEBUG BEGIN_STMT
|
|
tmp_10 ={v} baseAddr_6->SIER;
|
|
# DEBUG tmp => tmp_10
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
tmp_11 = tmp_10 | 3846;
|
|
# DEBUG tmp => tmp_11
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->SIER ={v} tmp_11;
|
|
|
|
<bb 6> [local count: 1073741824]:
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG interrupts => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG enable => 1
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_SlaveEnable
|
|
# DEBUG BEGIN_STMT
|
|
regValue_12 ={v} baseAddr_6->SCR;
|
|
# DEBUG regValue => regValue_12
|
|
# DEBUG BEGIN_STMT
|
|
regValue_13 = regValue_12 & 4294967294;
|
|
# DEBUG regValue => regValue_13
|
|
# DEBUG BEGIN_STMT
|
|
regValue_14 = regValue_13 | 1;
|
|
# DEBUG regValue => regValue_14
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->SCR ={v} regValue_14;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG regValue => NULL
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SlaveEndTransferHandler (Lpi2c_Ip_SlaveEndTransferHandler, funcdef_no=126, decl_uid=5199, cgraph_uid=127, symbol_order=131)
|
|
|
|
Modification phase of node Lpi2c_Ip_SlaveEndTransferHandler/131
|
|
Lpi2c_Ip_SlaveEndTransferHandler (const struct Lpi2c_Ip_SlaveStateType * slave, struct LPI2C_Type * baseAddr)
|
|
{
|
|
_Bool _1;
|
|
void (*<T2d7>) (Lpi2c_Ip_SlaveEventType, uint8) _2;
|
|
unsigned char _3;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = slave_7(D)->slaveListening;
|
|
if (_1 != 0)
|
|
goto <bb 4>; [67.00%]
|
|
else
|
|
goto <bb 3>; [33.00%]
|
|
|
|
<bb 3> [local count: 354334802]:
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_SlaveEndTransfer (baseAddr_8(D));
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_2 = slave_7(D)->slaveCallback;
|
|
if (_2 != 0B)
|
|
goto <bb 5>; [70.00%]
|
|
else
|
|
goto <bb 6>; [30.00%]
|
|
|
|
<bb 5> [local count: 751619278]:
|
|
# DEBUG BEGIN_STMT
|
|
_3 = slave_7(D)->callbackParam;
|
|
_2 (7, _3);
|
|
|
|
<bb 6> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterInterruptReceiveInit (Lpi2c_Ip_MasterInterruptReceiveInit, funcdef_no=111, decl_uid=5111, cgraph_uid=112, symbol_order=116)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterInterruptReceiveInit/116
|
|
Lpi2c_Ip_MasterInterruptReceiveInit (uint32 instance, uint32 rxSize)
|
|
{
|
|
uint16 rxBytes;
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
struct LPI2C_Type * baseAddr;
|
|
unsigned char _1;
|
|
unsigned char _2;
|
|
long unsigned int _3;
|
|
short unsigned int _4;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_8 = g_lpi2cBase[instance_7(D)];
|
|
# DEBUG baseAddr => baseAddr_8
|
|
# DEBUG BEGIN_STMT
|
|
master_9 = g_lpi2cMasterStatePtr[instance_7(D)];
|
|
# DEBUG master => master_9
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterSendAddress (baseAddr_8, master_9, 1);
|
|
# DEBUG BEGIN_STMT
|
|
_1 = (unsigned char) rxSize_11(D);
|
|
_2 = _1 + 255;
|
|
Lpi2c_Ip_MasterQueueCmd (baseAddr_8, master_9, 1, _2);
|
|
# DEBUG BEGIN_STMT
|
|
rxBytes_14 = LPI2C_Get_MasterRxFIFOSize (baseAddr_8);
|
|
# DEBUG rxBytes => rxBytes_14
|
|
# DEBUG BEGIN_STMT
|
|
_3 = (long unsigned int) rxBytes_14;
|
|
if (_3 > rxSize_11(D))
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 4>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
rxBytes_15 = (uint16) _1;
|
|
# DEBUG rxBytes => rxBytes_15
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# rxBytes_5 = PHI <rxBytes_14(2), rxBytes_15(3)>
|
|
# DEBUG rxBytes => rxBytes_5
|
|
# DEBUG BEGIN_STMT
|
|
_4 = rxBytes_5 + 65535;
|
|
LPI2C_Set_MasterRxFIFOWatermark (baseAddr_8, _4);
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterSetBaudRate (Lpi2c_Ip_MasterSetBaudRate, funcdef_no=100, decl_uid=4447, cgraph_uid=101, symbol_order=105)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterSetBaudRate/105
|
|
Lpi2c_Ip_MasterSetBaudRate (uint32 instance, Lpi2c_Ip_ModeType operatingMode, uint32 baudrate, uint32 inputClock)
|
|
{
|
|
uint32 regValue;
|
|
uint32 regValue;
|
|
Lpi2c_Ip_StatusType retStatus;
|
|
uint32 dataVd;
|
|
uint32 setHold;
|
|
uint32 clkHi;
|
|
uint32 clkLo;
|
|
uint32 clkTotal;
|
|
uint32 prescaler;
|
|
uint32 minPrescaler;
|
|
struct Lpi2c_Ip_BaudRateType baudRateParams;
|
|
const struct Lpi2c_Ip_MasterStateType * master;
|
|
struct LPI2C_Type * baseAddr;
|
|
_Bool _1;
|
|
long unsigned int _2;
|
|
long unsigned int _3;
|
|
long unsigned int _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
long unsigned int _7;
|
|
long unsigned int _8;
|
|
long unsigned int _9;
|
|
long unsigned int _10;
|
|
<unnamed type> _11;
|
|
long unsigned int _18;
|
|
|
|
<bb 2> [local count: 571974014]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG minPrescaler => 0
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG retStatus => 2
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_21 = g_lpi2cBase[instance_20(D)];
|
|
# DEBUG baseAddr => baseAddr_21
|
|
# DEBUG BEGIN_STMT
|
|
master_22 = g_lpi2cMasterStatePtr[instance_20(D)];
|
|
# DEBUG master => master_22
|
|
# DEBUG BEGIN_STMT
|
|
_1 ={v} master_22->i2cIdle;
|
|
if (_1 != 0)
|
|
goto <bb 3>; [65.00%]
|
|
else
|
|
goto <bb 12>; [35.00%]
|
|
|
|
<bb 3> [local count: 371783108]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_21
|
|
# DEBUG enable => 0
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_MasterEnable
|
|
# DEBUG BEGIN_STMT
|
|
regValue_47 ={v} baseAddr_21->MCR;
|
|
# DEBUG regValue => regValue_47
|
|
# DEBUG BEGIN_STMT
|
|
regValue_48 = regValue_47 & 4294967294;
|
|
# DEBUG regValue => regValue_48
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG regValue => regValue_48
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_21->MCR ={v} regValue_48;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG regValue => NULL
|
|
# DEBUG BEGIN_STMT
|
|
if (baudrate_23(D) != 0)
|
|
goto <bb 4>; [50.00%]
|
|
else
|
|
goto <bb 9>; [50.00%]
|
|
|
|
<bb 4> [local count: 185891554]:
|
|
# DEBUG BEGIN_STMT
|
|
_2 = inputClock_24(D) + 4294967295;
|
|
_3 = baudrate_23(D) * 128;
|
|
_4 = _2 / _3;
|
|
minPrescaler_25 = _4 + 1;
|
|
# DEBUG minPrescaler => minPrescaler_25
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG prescaler => 0
|
|
goto <bb 7>; [100.00%]
|
|
|
|
<bb 5> [local count: 939524097]:
|
|
# DEBUG BEGIN_STMT
|
|
_5 = 1 << prescaler_12;
|
|
if (_5 >= minPrescaler_25)
|
|
goto <bb 8>; [5.50%]
|
|
else
|
|
goto <bb 6>; [94.50%]
|
|
|
|
<bb 6> [local count: 887850271]:
|
|
# DEBUG BEGIN_STMT
|
|
prescaler_26 = prescaler_12 + 1;
|
|
# DEBUG prescaler => prescaler_26
|
|
|
|
<bb 7> [local count: 1073741824]:
|
|
# prescaler_12 = PHI <0(4), prescaler_26(6)>
|
|
# DEBUG prescaler => prescaler_12
|
|
# DEBUG BEGIN_STMT
|
|
if (prescaler_12 != 7)
|
|
goto <bb 5>; [87.50%]
|
|
else
|
|
goto <bb 8>; [12.50%]
|
|
|
|
<bb 8> [local count: 185891554]:
|
|
# prescaler_49 = PHI <prescaler_12(5), prescaler_12(7)>
|
|
# DEBUG BEGIN_STMT
|
|
_6 = baudrate_23(D) << prescaler_49;
|
|
_7 = _6 >> 1;
|
|
_8 = _7 + inputClock_24(D);
|
|
clkTotal_27 = _8 / _6;
|
|
# DEBUG clkTotal => clkTotal_27
|
|
# DEBUG prescaler => prescaler_49
|
|
# DEBUG BEGIN_STMT
|
|
if (clkTotal_27 > 128)
|
|
goto <bb 10>; [50.00%]
|
|
else
|
|
goto <bb 9>; [50.00%]
|
|
|
|
<bb 9> [local count: 278837331]:
|
|
# clkTotal_13 = PHI <clkTotal_27(8), 128(3)>
|
|
# prescaler_28 = PHI <prescaler_49(8), 7(3)>
|
|
# DEBUG prescaler => NULL
|
|
# DEBUG clkTotal => clkTotal_13
|
|
# DEBUG BEGIN_STMT
|
|
if (clkTotal_13 <= 1)
|
|
goto <bb 11>; [41.00%]
|
|
else
|
|
goto <bb 10>; [59.00%]
|
|
|
|
<bb 10> [local count: 257459802]:
|
|
# prescaler_31 = PHI <prescaler_28(9), prescaler_49(8)>
|
|
# clkTotal_34 = PHI <clkTotal_13(9), 128(8)>
|
|
# DEBUG clkTotal => NULL
|
|
# DEBUG BEGIN_STMT
|
|
_9 = clkTotal_34 + 4294967294;
|
|
clkHi_29 = _9 >> 1;
|
|
# DEBUG clkHi => clkHi_29
|
|
# DEBUG BEGIN_STMT
|
|
_10 = clkTotal_34 - clkHi_29;
|
|
clkLo_30 = _10 + 4294967294;
|
|
# DEBUG clkHi => clkHi_29
|
|
# DEBUG clkLo => clkLo_30
|
|
# DEBUG BEGIN_STMT
|
|
_18 = MAX_EXPR <1, clkHi_29>;
|
|
|
|
<bb 11> [local count: 371783108]:
|
|
# clkHi_14 = PHI <_18(10), 1(9)>
|
|
# prescaler_33 = PHI <prescaler_31(10), prescaler_28(9)>
|
|
# clkLo_37 = PHI <clkLo_30(10), 0(9)>
|
|
# DEBUG clkLo => NULL
|
|
# DEBUG clkHi => clkHi_14
|
|
# DEBUG BEGIN_STMT
|
|
clkLo_17 = MAX_EXPR <3, clkLo_37>;
|
|
# DEBUG clkLo => clkLo_17
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG setHold => clkHi_14
|
|
# DEBUG BEGIN_STMT
|
|
dataVd_36 = clkHi_14 >> 1;
|
|
# DEBUG dataVd => dataVd_36
|
|
# DEBUG BEGIN_STMT
|
|
setHold_32 = MAX_EXPR <2, clkHi_14>;
|
|
# DEBUG setHold => setHold_32
|
|
# DEBUG BEGIN_STMT
|
|
dataVd_35 = MAX_EXPR <1, dataVd_36>;
|
|
# DEBUG dataVd => dataVd_35
|
|
# DEBUG BEGIN_STMT
|
|
_11 = (<unnamed type>) prescaler_33;
|
|
baudRateParams.prescaler = _11;
|
|
# DEBUG BEGIN_STMT
|
|
baudRateParams.dataValid = dataVd_35;
|
|
# DEBUG BEGIN_STMT
|
|
baudRateParams.setHold = setHold_32;
|
|
# DEBUG BEGIN_STMT
|
|
baudRateParams.clkHI = clkHi_14;
|
|
# DEBUG BEGIN_STMT
|
|
baudRateParams.clkLO = clkLo_17;
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_BaudRateConfig (baseAddr_21, &baudRateParams);
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterSetOperatingMode (instance_20(D), operatingMode_44(D));
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_21
|
|
# DEBUG enable => 1
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_MasterEnable
|
|
# DEBUG BEGIN_STMT
|
|
regValue_50 ={v} baseAddr_21->MCR;
|
|
# DEBUG regValue => regValue_50
|
|
# DEBUG BEGIN_STMT
|
|
regValue_51 = regValue_50 & 4294967294;
|
|
# DEBUG regValue => regValue_51
|
|
# DEBUG BEGIN_STMT
|
|
regValue_52 = regValue_51 | 1;
|
|
# DEBUG regValue => regValue_52
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_21->MCR ={v} regValue_52;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG regValue => NULL
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG retStatus => 0
|
|
|
|
<bb 12> [local count: 571974014]:
|
|
# retStatus_15 = PHI <2(2), 0(11)>
|
|
# DEBUG retStatus => retStatus_15
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
baudRateParams ={v} {CLOBBER};
|
|
return retStatus_15;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterInit (Lpi2c_Ip_MasterInit, funcdef_no=104, decl_uid=4436, cgraph_uid=105, symbol_order=109)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterInit/109
|
|
Lpi2c_Ip_MasterInit (uint32 instance, const struct Lpi2c_Ip_MasterConfigType * userConfigPtr)
|
|
{
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
uint32 regValue;
|
|
struct LPI2C_Type * baseAddr;
|
|
struct Lpi2c_Ip_MasterStateType * _1;
|
|
short unsigned int _2;
|
|
_Bool _3;
|
|
<unnamed type> _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
void (*<T2dc>) (Lpi2c_Ip_MasterEventType, uint8) _7;
|
|
unsigned char _8;
|
|
unsigned char _9;
|
|
const struct Lpi2c_Ip_BaudRateType * _10;
|
|
<unnamed type> _11;
|
|
const struct Lpi2c_Ip_BaudRateType * _12;
|
|
short unsigned int _13;
|
|
_Bool _14;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_17 = g_lpi2cBase[instance_16(D)];
|
|
# DEBUG baseAddr => baseAddr_17
|
|
# DEBUG BEGIN_STMT
|
|
_1 = userConfigPtr_18(D)->masterState;
|
|
g_lpi2cMasterStatePtr[instance_16(D)] = _1;
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG master => _1
|
|
# DEBUG BEGIN_STMT
|
|
_1->direction = 0;
|
|
# DEBUG BEGIN_STMT
|
|
_1->dataBuffer = 0B;
|
|
# DEBUG BEGIN_STMT
|
|
_1->bufferSize = 0;
|
|
# DEBUG BEGIN_STMT
|
|
_1->status ={v} 0;
|
|
# DEBUG BEGIN_STMT
|
|
_1->i2cIdle ={v} 1;
|
|
# DEBUG BEGIN_STMT
|
|
_2 = userConfigPtr_18(D)->slaveAddress;
|
|
_1->slaveAddress = _2;
|
|
# DEBUG BEGIN_STMT
|
|
_3 = userConfigPtr_18(D)->is10bitAddr;
|
|
_1->is10bitAddr = _3;
|
|
# DEBUG BEGIN_STMT
|
|
_4 = userConfigPtr_18(D)->transferType;
|
|
_1->transferType = _4;
|
|
# DEBUG BEGIN_STMT
|
|
_5 = userConfigPtr_18(D)->dmaTxChannel;
|
|
_1->dmaTxChannel = _5;
|
|
# DEBUG BEGIN_STMT
|
|
_6 = userConfigPtr_18(D)->dmaRxChannel;
|
|
_1->dmaRxChannel = _6;
|
|
# DEBUG BEGIN_STMT
|
|
_7 = userConfigPtr_18(D)->masterCallback;
|
|
_1->masterCallback = _7;
|
|
# DEBUG BEGIN_STMT
|
|
_8 = userConfigPtr_18(D)->callbackParam;
|
|
_1->callbackParam = _8;
|
|
# DEBUG BEGIN_STMT
|
|
_9 = userConfigPtr_18(D)->masterCode;
|
|
_1->masterCode = _9;
|
|
# DEBUG BEGIN_STMT
|
|
_1->highSpeedInProgress = 0;
|
|
# DEBUG BEGIN_STMT
|
|
_10 = userConfigPtr_18(D)->baudrateParams;
|
|
_1->baudrateParams = _10;
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_17
|
|
# DEBUG master => _1
|
|
# DEBUG INLINE_ENTRY Lpi2c_Ip_MasterInitModule
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG master => _1
|
|
# DEBUG INLINE_ENTRY Lpi2c_Ip_MasterResetQueue
|
|
# DEBUG BEGIN_STMT
|
|
_1->cmdQueue.readIdx = 0;
|
|
# DEBUG BEGIN_STMT
|
|
_1->cmdQueue.writeIdx = 0;
|
|
# DEBUG master => NULL
|
|
# DEBUG BEGIN_STMT
|
|
LPI2C_Init (baseAddr_17);
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG master => NULL
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterConfigFeatures (baseAddr_17, userConfigPtr_18(D));
|
|
# DEBUG BEGIN_STMT
|
|
_11 = userConfigPtr_18(D)->operatingMode;
|
|
_12 = _1->baudrateParams;
|
|
Lpi2c_Ip_MasterSetBaudRateInit (instance_16(D), _11, _12);
|
|
# DEBUG BEGIN_STMT
|
|
_13 = userConfigPtr_18(D)->slaveAddress;
|
|
_14 = userConfigPtr_18(D)->is10bitAddr;
|
|
# DEBUG instance => instance_16(D)
|
|
# DEBUG address => _13
|
|
# DEBUG is10bitAddr => _14
|
|
# DEBUG INLINE_ENTRY Lpi2c_Ip_MasterSetSlaveAddr
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
master_40 = g_lpi2cMasterStatePtr[instance_16(D)];
|
|
# DEBUG master => master_40
|
|
# DEBUG BEGIN_STMT
|
|
master_40->slaveAddress = _13;
|
|
# DEBUG BEGIN_STMT
|
|
master_40->is10bitAddr = _14;
|
|
# DEBUG instance => NULL
|
|
# DEBUG address => NULL
|
|
# DEBUG is10bitAddr => NULL
|
|
# DEBUG master => NULL
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_17
|
|
# DEBUG enable => 1
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_MasterEnable
|
|
# DEBUG BEGIN_STMT
|
|
regValue_37 ={v} baseAddr_17->MCR;
|
|
# DEBUG regValue => regValue_37
|
|
# DEBUG BEGIN_STMT
|
|
regValue_38 = regValue_37 & 4294967294;
|
|
# DEBUG regValue => regValue_38
|
|
# DEBUG BEGIN_STMT
|
|
regValue_39 = regValue_38 | 1;
|
|
# DEBUG regValue => regValue_39
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_17->MCR ={v} regValue_39;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG regValue => NULL
|
|
# DEBUG BEGIN_STMT
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterDeinit (Lpi2c_Ip_MasterDeinit, funcdef_no=105, decl_uid=4438, cgraph_uid=106, symbol_order=110)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterDeinit/110
|
|
Lpi2c_Ip_MasterDeinit (uint32 instance)
|
|
{
|
|
uint32 regValue;
|
|
struct LPI2C_Type * baseAddr;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_3 = g_lpi2cBase[instance_2(D)];
|
|
# DEBUG baseAddr => baseAddr_3
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG D#2 => g_lpi2cMasterStatePtr[instance_2(D)]
|
|
# DEBUG master => D#2
|
|
# DEBUG BEGIN_STMT
|
|
g_lpi2cMasterStatePtr[instance_2(D)] = 0B;
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_3
|
|
# DEBUG enable => 0
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_MasterEnable
|
|
# DEBUG BEGIN_STMT
|
|
regValue_5 ={v} baseAddr_3->MCR;
|
|
# DEBUG regValue => regValue_5
|
|
# DEBUG BEGIN_STMT
|
|
regValue_6 = regValue_5 & 4294967294;
|
|
# DEBUG regValue => regValue_6
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG regValue => regValue_6
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_3->MCR ={v} regValue_6;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG regValue => NULL
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterGetBaudRate (Lpi2c_Ip_MasterGetBaudRate, funcdef_no=106, decl_uid=4442, cgraph_uid=107, symbol_order=111)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterGetBaudRate/111
|
|
Lpi2c_Ip_MasterGetBaudRate (uint32 instance, uint32 inputClock, uint32 * baudRate)
|
|
{
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
const struct Lpi2c_Ip_MasterStateType * master;
|
|
const struct LPI2C_Type * baseAddr;
|
|
long unsigned int _1;
|
|
long unsigned int _2;
|
|
long unsigned int _3;
|
|
long unsigned int _4;
|
|
<unnamed type> _5;
|
|
long unsigned int _6;
|
|
long unsigned int _7;
|
|
long unsigned int _8;
|
|
long unsigned int _9;
|
|
long unsigned int _22;
|
|
long unsigned int _29;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_13 = g_lpi2cBase[instance_12(D)];
|
|
# DEBUG baseAddr => baseAddr_13
|
|
# DEBUG BEGIN_STMT
|
|
master_14 = g_lpi2cMasterStatePtr[instance_12(D)];
|
|
# DEBUG master => master_14
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_13
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterPrescaler
|
|
# DEBUG BEGIN_STMT
|
|
tmp_24 ={v} baseAddr_13->MCFGR1;
|
|
# DEBUG tmp => tmp_24
|
|
# DEBUG BEGIN_STMT
|
|
tmp_25 = tmp_24 & 7;
|
|
# DEBUG tmp => tmp_25
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG prescaler => tmp_25
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_13
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterClockHighPeriod
|
|
# DEBUG BEGIN_STMT
|
|
tmp_21 ={v} baseAddr_13->MCCR0;
|
|
# DEBUG tmp => tmp_21
|
|
# DEBUG BEGIN_STMT
|
|
_22 = tmp_21 >> 8;
|
|
tmp_23 = _22 & 63;
|
|
# DEBUG tmp => tmp_23
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG clkHi => tmp_23
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_13
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterClockLowPeriod
|
|
# DEBUG BEGIN_STMT
|
|
tmp_19 ={v} baseAddr_13->MCCR0;
|
|
# DEBUG tmp => tmp_19
|
|
# DEBUG BEGIN_STMT
|
|
tmp_20 = tmp_19 & 63;
|
|
# DEBUG tmp => tmp_20
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG clkLo => tmp_20
|
|
# DEBUG BEGIN_STMT
|
|
_1 = tmp_20 + tmp_23;
|
|
_2 = _1 + 2;
|
|
_3 = _2 << tmp_25;
|
|
_4 = inputClock_15(D) / _3;
|
|
*baudRate_16(D) = _4;
|
|
# DEBUG BEGIN_STMT
|
|
_5 = master_14->operatingMode;
|
|
if (_5 == 3)
|
|
goto <bb 3>; [34.00%]
|
|
else
|
|
goto <bb 4>; [66.00%]
|
|
|
|
<bb 3> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_13
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterClockHighPeriodHS
|
|
# DEBUG BEGIN_STMT
|
|
tmp_28 ={v} baseAddr_13->MCCR1;
|
|
# DEBUG tmp => tmp_28
|
|
# DEBUG BEGIN_STMT
|
|
_29 = tmp_28 >> 8;
|
|
tmp_30 = _29 & 63;
|
|
# DEBUG tmp => tmp_30
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG clkHi => tmp_30
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_13
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterClockLowPeriodHS
|
|
# DEBUG BEGIN_STMT
|
|
tmp_26 ={v} baseAddr_13->MCCR1;
|
|
# DEBUG tmp => tmp_26
|
|
# DEBUG BEGIN_STMT
|
|
tmp_27 = tmp_26 & 63;
|
|
# DEBUG tmp => tmp_27
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG clkLo => tmp_27
|
|
# DEBUG BEGIN_STMT
|
|
_6 = tmp_27 + tmp_30;
|
|
_7 = _6 + 2;
|
|
_8 = _7 << tmp_25;
|
|
_9 = inputClock_15(D) / _8;
|
|
*baudRate_16(D) = _9;
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterSetSlaveAddr (Lpi2c_Ip_MasterSetSlaveAddr, funcdef_no=107, decl_uid=4451, cgraph_uid=108, symbol_order=112)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterSetSlaveAddr/112
|
|
Lpi2c_Ip_MasterSetSlaveAddr (uint32 instance, const uint16 address, const boolean is10bitAddr)
|
|
{
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
master_3 = g_lpi2cMasterStatePtr[instance_2(D)];
|
|
# DEBUG master => master_3
|
|
# DEBUG BEGIN_STMT
|
|
master_3->slaveAddress = address_4(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_3->is10bitAddr = is10bitAddr_6(D);
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterSendData (Lpi2c_Ip_MasterSendData, funcdef_no=108, decl_uid=4456, cgraph_uid=109, symbol_order=113)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterSendData/113
|
|
Lpi2c_Ip_MasterSendData (uint32 instance, uint8 * txBuff, uint32 txSize, boolean sendStop)
|
|
{
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
Lpi2c_Ip_StatusType retStatus;
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
struct LPI2C_Type * baseAddr;
|
|
_Bool _1;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG retStatus => 2
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6 = g_lpi2cBase[instance_5(D)];
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG BEGIN_STMT
|
|
master_7 = g_lpi2cMasterStatePtr[instance_5(D)];
|
|
# DEBUG master => master_7
|
|
# DEBUG BEGIN_STMT
|
|
_1 ={v} master_7->i2cIdle;
|
|
if (_1 != 0)
|
|
goto <bb 3>; [47.77%]
|
|
else
|
|
goto <bb 4>; [52.23%]
|
|
|
|
<bb 3> [local count: 512926469]:
|
|
# DEBUG BEGIN_STMT
|
|
master_7->bufferSize = txSize_8(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_7->dataBuffer = txBuff_10(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_7->direction = 0;
|
|
# DEBUG BEGIN_STMT
|
|
master_7->sendStop = sendStop_13(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_7->i2cIdle ={v} 0;
|
|
# DEBUG BEGIN_STMT
|
|
master_7->status ={v} 2;
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterSendAddress (baseAddr_6, master_7, 0);
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterQueueData (baseAddr_6, master_7);
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG value => 0
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_MasterTxFIFOWatermark
|
|
# DEBUG BEGIN_STMT
|
|
tmp_21 ={v} baseAddr_6->MFCR;
|
|
# DEBUG tmp => tmp_21
|
|
# DEBUG BEGIN_STMT
|
|
tmp_22 = tmp_21 & 4294967292;
|
|
# DEBUG tmp => tmp_22
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG tmp => tmp_22
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->MFCR ={v} tmp_22;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG value => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG interrupts => 15361
|
|
# DEBUG enable => 1
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_MasterInt
|
|
# DEBUG BEGIN_STMT
|
|
tmp_19 ={v} baseAddr_6->MIER;
|
|
# DEBUG tmp => tmp_19
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
tmp_20 = tmp_19 | 15361;
|
|
# DEBUG tmp => tmp_20
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->MIER ={v} tmp_20;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG interrupts => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG retStatus => 0
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# retStatus_2 = PHI <2(2), 0(3)>
|
|
# DEBUG retStatus => retStatus_2
|
|
# DEBUG BEGIN_STMT
|
|
return retStatus_2;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterSendDataBlocking (Lpi2c_Ip_MasterSendDataBlocking, funcdef_no=110, decl_uid=4462, cgraph_uid=111, symbol_order=115)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterSendDataBlocking/115
|
|
Lpi2c_Ip_MasterSendDataBlocking (uint32 instance, uint8 * txBuff, uint32 txSize, boolean sendStop, uint32 timeout)
|
|
{
|
|
const struct Lpi2c_Ip_MasterStateType * master;
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
struct LPI2C_Type * baseAddr;
|
|
Lpi2c_Ip_StatusType retStatus;
|
|
uint32 TimeoutTicks;
|
|
uint32 ElapsedTicks;
|
|
uint32 CurrentTicks;
|
|
_Bool _1;
|
|
long unsigned int _2;
|
|
long unsigned int _31;
|
|
<unnamed type> _37;
|
|
|
|
<bb 2> [local count: 240451187]:
|
|
# DEBUG BEGIN_STMT
|
|
CurrentTicks = 0;
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG ElapsedTicks => 0
|
|
# DEBUG BEGIN_STMT
|
|
TimeoutTicks_13 = OsIf_MicrosToTicks (timeout_11(D), 1);
|
|
# DEBUG TimeoutTicks => TimeoutTicks_13
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG retStatus => 2
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_15 = g_lpi2cBase[instance_14(D)];
|
|
# DEBUG baseAddr => baseAddr_15
|
|
# DEBUG BEGIN_STMT
|
|
master_16 = g_lpi2cMasterStatePtr[instance_14(D)];
|
|
# DEBUG master => master_16
|
|
# DEBUG BEGIN_STMT
|
|
_1 ={v} master_16->i2cIdle;
|
|
if (_1 != 0)
|
|
goto <bb 3>; [47.77%]
|
|
else
|
|
goto <bb 9>; [52.23%]
|
|
|
|
<bb 3> [local count: 114863532]:
|
|
# DEBUG BEGIN_STMT
|
|
master_16->bufferSize = txSize_17(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_16->dataBuffer = txBuff_19(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_16->direction = 0;
|
|
# DEBUG BEGIN_STMT
|
|
master_16->sendStop = sendStop_22(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_16->i2cIdle ={v} 0;
|
|
# DEBUG BEGIN_STMT
|
|
master_16->status ={v} 2;
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterInitSendTransfer (baseAddr_15, master_16);
|
|
# DEBUG BEGIN_STMT
|
|
_2 = OsIf_GetCounter (1);
|
|
CurrentTicks = _2;
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# ElapsedTicks_3 = PHI <0(3), ElapsedTicks_32(10)>
|
|
# DEBUG ElapsedTicks => ElapsedTicks_3
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterSend (instance_14(D));
|
|
# DEBUG BEGIN_STMT
|
|
_31 = OsIf_GetElapsed (&CurrentTicks, 1);
|
|
ElapsedTicks_32 = ElapsedTicks_3 + _31;
|
|
# DEBUG ElapsedTicks => ElapsedTicks_32
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG instance => instance_14(D)
|
|
# DEBUG bytesRemaining => 0B
|
|
# DEBUG INLINE_ENTRY Lpi2c_Ip_MasterGetTransferStatus
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
master_36 = g_lpi2cMasterStatePtr[instance_14(D)];
|
|
# DEBUG master => master_36
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
_37 ={v} master_36->status;
|
|
# DEBUG instance => NULL
|
|
# DEBUG bytesRemaining => NULL
|
|
# DEBUG master => NULL
|
|
if (_37 == 2)
|
|
goto <bb 5>; [94.50%]
|
|
else
|
|
goto <bb 6>; [5.50%]
|
|
|
|
<bb 5> [local count: 1014686025]:
|
|
if (TimeoutTicks_13 > ElapsedTicks_32)
|
|
goto <bb 10>; [94.50%]
|
|
else
|
|
goto <bb 6>; [5.50%]
|
|
|
|
<bb 10> [local count: 958878293]:
|
|
goto <bb 4>; [100.00%]
|
|
|
|
<bb 6> [local count: 114863532]:
|
|
# ElapsedTicks_10 = PHI <ElapsedTicks_32(4), ElapsedTicks_32(5)>
|
|
# DEBUG BEGIN_STMT
|
|
if (ElapsedTicks_10 >= TimeoutTicks_13)
|
|
goto <bb 7>; [50.00%]
|
|
else
|
|
goto <bb 8>; [50.00%]
|
|
|
|
<bb 7> [local count: 57431766]:
|
|
# DEBUG BEGIN_STMT
|
|
master_16->status ={v} 9;
|
|
|
|
<bb 8> [local count: 114863532]:
|
|
# DEBUG BEGIN_STMT
|
|
retStatus_34 ={v} master_16->status;
|
|
# DEBUG retStatus => retStatus_34
|
|
|
|
<bb 9> [local count: 240451187]:
|
|
# retStatus_4 = PHI <2(2), retStatus_34(8)>
|
|
# DEBUG retStatus => retStatus_4
|
|
# DEBUG BEGIN_STMT
|
|
CurrentTicks ={v} {CLOBBER};
|
|
return retStatus_4;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterReceiveData (Lpi2c_Ip_MasterReceiveData, funcdef_no=112, decl_uid=4467, cgraph_uid=113, symbol_order=117)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterReceiveData/117
|
|
Lpi2c_Ip_MasterReceiveData (uint32 instance, uint8 * rxBuff, uint32 rxSize, boolean sendStop)
|
|
{
|
|
uint32 tmp;
|
|
uint32 tmp;
|
|
Lpi2c_Ip_StatusType retStatus;
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
struct LPI2C_Type * baseAddr;
|
|
_Bool _1;
|
|
unsigned char _18;
|
|
unsigned char _19;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG retStatus => 2
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6 = g_lpi2cBase[instance_5(D)];
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG BEGIN_STMT
|
|
master_7 = g_lpi2cMasterStatePtr[instance_5(D)];
|
|
# DEBUG master => master_7
|
|
# DEBUG BEGIN_STMT
|
|
_1 ={v} master_7->i2cIdle;
|
|
if (_1 != 0)
|
|
goto <bb 3>; [47.77%]
|
|
else
|
|
goto <bb 6>; [52.23%]
|
|
|
|
<bb 3> [local count: 512926469]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG retStatus => 0
|
|
# DEBUG BEGIN_STMT
|
|
master_7->bufferSize = rxSize_8(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_7->i2cIdle ={v} 0;
|
|
# DEBUG BEGIN_STMT
|
|
master_7->sendStop = sendStop_11(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_7->dataBuffer = rxBuff_13(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_7->direction = 1;
|
|
# DEBUG BEGIN_STMT
|
|
master_7->status ={v} 2;
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterInterruptReceiveInit (instance_5(D), rxSize_8(D));
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG master => master_7
|
|
# DEBUG INLINE_ENTRY Lpi2c_Ip_MasterCmdQueueEmpty
|
|
# DEBUG BEGIN_STMT
|
|
_18 = MEM[(const struct Lpi2c_Ip_MasterStateType *)master_7].cmdQueue.writeIdx;
|
|
_19 = MEM[(const struct Lpi2c_Ip_MasterStateType *)master_7].cmdQueue.readIdx;
|
|
# DEBUG master => NULL
|
|
if (_18 != _19)
|
|
goto <bb 4>; [66.00%]
|
|
else
|
|
goto <bb 5>; [34.00%]
|
|
|
|
<bb 4> [local count: 338531470]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG interrupts => 7171
|
|
# DEBUG enable => 1
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_MasterInt
|
|
# DEBUG BEGIN_STMT
|
|
tmp_20 ={v} baseAddr_6->MIER;
|
|
# DEBUG tmp => tmp_20
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
tmp_21 = tmp_20 | 7171;
|
|
# DEBUG tmp => tmp_21
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->MIER ={v} tmp_21;
|
|
goto <bb 6>; [100.00%]
|
|
|
|
<bb 5> [local count: 174394999]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG interrupts => 7170
|
|
# DEBUG enable => 1
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_MasterInt
|
|
# DEBUG BEGIN_STMT
|
|
tmp_22 ={v} baseAddr_6->MIER;
|
|
# DEBUG tmp => tmp_22
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
tmp_23 = tmp_22 | 7170;
|
|
# DEBUG tmp => tmp_23
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->MIER ={v} tmp_23;
|
|
|
|
<bb 6> [local count: 1073741824]:
|
|
# retStatus_2 = PHI <2(2), 0(4), 0(5)>
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG interrupts => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG interrupts => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG tmp => NULL
|
|
# DEBUG retStatus => retStatus_2
|
|
# DEBUG BEGIN_STMT
|
|
return retStatus_2;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterReceiveDataBlocking (Lpi2c_Ip_MasterReceiveDataBlocking, funcdef_no=113, decl_uid=4473, cgraph_uid=114, symbol_order=118)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterReceiveDataBlocking/118
|
|
Lpi2c_Ip_MasterReceiveDataBlocking (uint32 instance, uint8 * rxBuff, uint32 rxSize, boolean sendStop, uint32 timeout)
|
|
{
|
|
const struct Lpi2c_Ip_MasterStateType * master;
|
|
Lpi2c_Ip_StatusType retStatus;
|
|
uint32 TimeoutTicks;
|
|
uint32 ElapsedTicks;
|
|
uint32 CurrentTicks;
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
_Bool _1;
|
|
long unsigned int _2;
|
|
long unsigned int _30;
|
|
<unnamed type> _36;
|
|
|
|
<bb 2> [local count: 240451187]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
CurrentTicks = 0;
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG ElapsedTicks => 0
|
|
# DEBUG BEGIN_STMT
|
|
TimeoutTicks_13 = OsIf_MicrosToTicks (timeout_11(D), 1);
|
|
# DEBUG TimeoutTicks => TimeoutTicks_13
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG retStatus => 2
|
|
# DEBUG BEGIN_STMT
|
|
master_15 = g_lpi2cMasterStatePtr[instance_14(D)];
|
|
# DEBUG master => master_15
|
|
# DEBUG BEGIN_STMT
|
|
_1 ={v} master_15->i2cIdle;
|
|
if (_1 != 0)
|
|
goto <bb 3>; [47.77%]
|
|
else
|
|
goto <bb 9>; [52.23%]
|
|
|
|
<bb 3> [local count: 114863532]:
|
|
# DEBUG BEGIN_STMT
|
|
master_15->bufferSize = rxSize_16(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_15->dataBuffer = rxBuff_18(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_15->direction = 1;
|
|
# DEBUG BEGIN_STMT
|
|
master_15->sendStop = sendStop_21(D);
|
|
# DEBUG BEGIN_STMT
|
|
master_15->i2cIdle ={v} 0;
|
|
# DEBUG BEGIN_STMT
|
|
master_15->status ={v} 2;
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterInterruptReceiveInit (instance_14(D), rxSize_16(D));
|
|
# DEBUG BEGIN_STMT
|
|
_2 = OsIf_GetCounter (1);
|
|
CurrentTicks = _2;
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# ElapsedTicks_3 = PHI <0(3), ElapsedTicks_31(10)>
|
|
# DEBUG ElapsedTicks => ElapsedTicks_3
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterReceive (instance_14(D));
|
|
# DEBUG BEGIN_STMT
|
|
_30 = OsIf_GetElapsed (&CurrentTicks, 1);
|
|
ElapsedTicks_31 = ElapsedTicks_3 + _30;
|
|
# DEBUG ElapsedTicks => ElapsedTicks_31
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG instance => instance_14(D)
|
|
# DEBUG bytesRemaining => 0B
|
|
# DEBUG INLINE_ENTRY Lpi2c_Ip_MasterGetTransferStatus
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
master_35 = g_lpi2cMasterStatePtr[instance_14(D)];
|
|
# DEBUG master => master_35
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
_36 ={v} master_35->status;
|
|
# DEBUG instance => NULL
|
|
# DEBUG bytesRemaining => NULL
|
|
# DEBUG master => NULL
|
|
if (_36 == 2)
|
|
goto <bb 5>; [94.50%]
|
|
else
|
|
goto <bb 6>; [5.50%]
|
|
|
|
<bb 5> [local count: 1014686025]:
|
|
if (TimeoutTicks_13 > ElapsedTicks_31)
|
|
goto <bb 10>; [94.50%]
|
|
else
|
|
goto <bb 6>; [5.50%]
|
|
|
|
<bb 10> [local count: 958878293]:
|
|
goto <bb 4>; [100.00%]
|
|
|
|
<bb 6> [local count: 114863532]:
|
|
# ElapsedTicks_10 = PHI <ElapsedTicks_31(4), ElapsedTicks_31(5)>
|
|
# DEBUG BEGIN_STMT
|
|
if (ElapsedTicks_10 >= TimeoutTicks_13)
|
|
goto <bb 7>; [50.00%]
|
|
else
|
|
goto <bb 8>; [50.00%]
|
|
|
|
<bb 7> [local count: 57431766]:
|
|
# DEBUG BEGIN_STMT
|
|
master_15->status ={v} 9;
|
|
|
|
<bb 8> [local count: 114863532]:
|
|
# DEBUG BEGIN_STMT
|
|
retStatus_33 ={v} master_15->status;
|
|
# DEBUG retStatus => retStatus_33
|
|
|
|
<bb 9> [local count: 240451187]:
|
|
# retStatus_4 = PHI <2(2), retStatus_33(8)>
|
|
# DEBUG retStatus => retStatus_4
|
|
# DEBUG BEGIN_STMT
|
|
CurrentTicks ={v} {CLOBBER};
|
|
return retStatus_4;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterGetTransferStatus (Lpi2c_Ip_MasterGetTransferStatus, funcdef_no=114, decl_uid=4476, cgraph_uid=115, symbol_order=119)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterGetTransferStatus/119
|
|
Lpi2c_Ip_MasterGetTransferStatus (uint32 instance, uint32 * bytesRemaining)
|
|
{
|
|
const struct Lpi2c_Ip_MasterStateType * master;
|
|
<unnamed type> _1;
|
|
long unsigned int _2;
|
|
Lpi2c_Ip_StatusType _9;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
master_6 = g_lpi2cMasterStatePtr[instance_5(D)];
|
|
# DEBUG master => master_6
|
|
# DEBUG BEGIN_STMT
|
|
if (bytesRemaining_7(D) != 0B)
|
|
goto <bb 3>; [70.00%]
|
|
else
|
|
goto <bb 5>; [30.00%]
|
|
|
|
<bb 3> [local count: 751619278]:
|
|
_1 = master_6->transferType;
|
|
if (_1 == 1)
|
|
goto <bb 4>; [34.00%]
|
|
else
|
|
goto <bb 5>; [66.00%]
|
|
|
|
<bb 4> [local count: 255550554]:
|
|
# DEBUG BEGIN_STMT
|
|
_2 = master_6->bufferSize;
|
|
*bytesRemaining_7(D) = _2;
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_9 ={v} master_6->status;
|
|
return _9;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_MasterIRQHandler (Lpi2c_Ip_MasterIRQHandler, funcdef_no=116, decl_uid=4478, cgraph_uid=117, symbol_order=121)
|
|
|
|
Modification phase of node Lpi2c_Ip_MasterIRQHandler/121
|
|
Lpi2c_Ip_MasterIRQHandler (uint32 instance)
|
|
{
|
|
uint32 regValue;
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
struct LPI2C_Type * baseAddr;
|
|
void (*<T2dc>) (Lpi2c_Ip_MasterEventType, uint8) _1;
|
|
unsigned char _2;
|
|
long unsigned int _13;
|
|
_Bool _14;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_7 = g_lpi2cBase[instance_6(D)];
|
|
# DEBUG baseAddr => baseAddr_7
|
|
# DEBUG BEGIN_STMT
|
|
master_8 = g_lpi2cMasterStatePtr[instance_6(D)];
|
|
# DEBUG master => master_8
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterCheckDataTxRxEvent (baseAddr_7, master_8);
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterCheckErrorEvents (baseAddr_7, master_8);
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_7
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_MasterPinLowTimeoutEvent
|
|
# DEBUG BEGIN_STMT
|
|
regValue_12 ={v} MEM[(const struct LPI2C_Type *)baseAddr_7].MSR;
|
|
# DEBUG regValue => regValue_12
|
|
# DEBUG BEGIN_STMT
|
|
_13 = regValue_12 >> 13;
|
|
# DEBUG regValue => _13 & 1
|
|
# DEBUG BEGIN_STMT
|
|
_14 = (_Bool) _13;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG regValue => NULL
|
|
if (_14 != 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 6>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = master_8->masterCallback;
|
|
if (_1 != 0B)
|
|
goto <bb 4>; [70.00%]
|
|
else
|
|
goto <bb 5>; [30.00%]
|
|
|
|
<bb 4> [local count: 375809639]:
|
|
# DEBUG BEGIN_STMT
|
|
_2 = master_8->callbackParam;
|
|
_1 (12, _2);
|
|
|
|
<bb 5> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_7
|
|
# DEBUG INLINE_ENTRY LPI2C_Clear_MasterPinLowTimeoutEvent
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_7->MSR ={v} 8192;
|
|
|
|
<bb 6> [local count: 1073741824]:
|
|
# DEBUG baseAddr => NULL
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SlaveInit (Lpi2c_Ip_SlaveInit, funcdef_no=120, decl_uid=4481, cgraph_uid=121, symbol_order=125)
|
|
|
|
Modification phase of node Lpi2c_Ip_SlaveInit/125
|
|
Lpi2c_Ip_SlaveInit (uint32 instance, const struct Lpi2c_Ip_SlaveConfigType * userConfigPtr)
|
|
{
|
|
struct LPI2C_Type * baseAddr;
|
|
struct Lpi2c_Ip_SlaveStateType * _1;
|
|
void (*<T2d7>) (Lpi2c_Ip_SlaveEventType, uint8) _2;
|
|
unsigned char _3;
|
|
<unnamed type> _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
_Bool _7;
|
|
_Bool _8;
|
|
short unsigned int _9;
|
|
_Bool _10;
|
|
<unnamed type> _11;
|
|
long unsigned int _12;
|
|
long unsigned int _13;
|
|
_Bool _14;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_18 = g_lpi2cBase[instance_17(D)];
|
|
# DEBUG baseAddr => baseAddr_18
|
|
# DEBUG BEGIN_STMT
|
|
_1 = userConfigPtr_19(D)->slaveState;
|
|
g_lpi2cSlaveStatePtr[instance_17(D)] = _1;
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG slave => _1
|
|
# DEBUG BEGIN_STMT
|
|
_1->status = 0;
|
|
# DEBUG BEGIN_STMT
|
|
_2 = userConfigPtr_19(D)->slaveCallback;
|
|
_1->slaveCallback = _2;
|
|
# DEBUG BEGIN_STMT
|
|
_3 = userConfigPtr_19(D)->callbackParam;
|
|
_1->callbackParam = _3;
|
|
# DEBUG BEGIN_STMT
|
|
_1->dataBuffer = 0B;
|
|
# DEBUG BEGIN_STMT
|
|
_1->bufferSize = 0;
|
|
# DEBUG BEGIN_STMT
|
|
_1->direction = 0;
|
|
# DEBUG BEGIN_STMT
|
|
_4 = userConfigPtr_19(D)->transferType;
|
|
_1->transferType = _4;
|
|
# DEBUG BEGIN_STMT
|
|
_5 = userConfigPtr_19(D)->dmaTxChannel;
|
|
_1->dmaTxChannel = _5;
|
|
# DEBUG BEGIN_STMT
|
|
_6 = userConfigPtr_19(D)->dmaRxChannel;
|
|
_1->dmaRxChannel = _6;
|
|
# DEBUG BEGIN_STMT
|
|
_1->isTransferInProgress ={v} 0;
|
|
# DEBUG BEGIN_STMT
|
|
_7 = userConfigPtr_19(D)->is10bitAddr;
|
|
_1->is10bitAddress = _7;
|
|
# DEBUG BEGIN_STMT
|
|
_1->repeatedStarts = 0;
|
|
# DEBUG BEGIN_STMT
|
|
_8 = userConfigPtr_19(D)->slaveListening;
|
|
_1->slaveListening = _8;
|
|
# DEBUG BEGIN_STMT
|
|
LPI2C_Init (baseAddr_18);
|
|
# DEBUG BEGIN_STMT
|
|
_9 = userConfigPtr_19(D)->slaveAddress;
|
|
_10 = userConfigPtr_19(D)->is10bitAddr;
|
|
Lpi2c_Ip_SlaveConigureAddress (baseAddr_18, _9, _10);
|
|
# DEBUG BEGIN_STMT
|
|
_11 = userConfigPtr_19(D)->operatingMode;
|
|
Lpi2c_Ip_SlaveSetOperatingMode (instance_17(D), _11);
|
|
# DEBUG BEGIN_STMT
|
|
_12 = userConfigPtr_19(D)->u32GlitchFilterSDA;
|
|
_13 = userConfigPtr_19(D)->u32GlitchFilterSCL;
|
|
Lpi2c_Ip_SlaveConfigureGlitchFilter (baseAddr_18, _12, _13);
|
|
# DEBUG BEGIN_STMT
|
|
_14 = _1->slaveListening;
|
|
if (_14 != 0)
|
|
goto <bb 3>; [33.00%]
|
|
else
|
|
goto <bb 4>; [67.00%]
|
|
|
|
<bb 3> [local count: 354334802]:
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_SlaveActivateEvents (instance_17(D));
|
|
|
|
<bb 4> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_StartListening (Lpi2c_Ip_StartListening, funcdef_no=121, decl_uid=4502, cgraph_uid=122, symbol_order=126)
|
|
|
|
Modification phase of node Lpi2c_Ip_StartListening/126
|
|
Lpi2c_Ip_StartListening (uint32 u32Instance)
|
|
{
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG D#3 => g_lpi2cSlaveStatePtr[u32Instance_2(D)]
|
|
# DEBUG slave => D#3
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_SlaveActivateEvents (u32Instance_2(D));
|
|
# DEBUG BEGIN_STMT
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SlaveDeinit (Lpi2c_Ip_SlaveDeinit, funcdef_no=122, decl_uid=4483, cgraph_uid=123, symbol_order=127)
|
|
|
|
Modification phase of node Lpi2c_Ip_SlaveDeinit/127
|
|
Lpi2c_Ip_SlaveDeinit (uint32 instance)
|
|
{
|
|
uint32 regValue;
|
|
uint32 regValue;
|
|
uint32 regValue;
|
|
const struct Lpi2c_Ip_SlaveStateType * slave;
|
|
struct LPI2C_Type * baseAddr;
|
|
<unnamed type> _1;
|
|
_Bool _2;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6 = g_lpi2cBase[instance_5(D)];
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG BEGIN_STMT
|
|
slave_7 = g_lpi2cSlaveStatePtr[instance_5(D)];
|
|
# DEBUG slave => slave_7
|
|
# DEBUG BEGIN_STMT
|
|
_1 = slave_7->transferType;
|
|
if (_1 == 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
_2 = slave_7->slaveListening;
|
|
if (_2 != 0)
|
|
goto <bb 4>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 4> [local count: 268435456]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG enable => 0
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_SlaveRxDMA
|
|
# DEBUG BEGIN_STMT
|
|
regValue_11 ={v} baseAddr_6->SDER;
|
|
# DEBUG regValue => regValue_11
|
|
# DEBUG BEGIN_STMT
|
|
regValue_12 = regValue_11 & 4294967293;
|
|
# DEBUG regValue => regValue_12
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG regValue => regValue_12
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->SDER ={v} regValue_12;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG regValue => NULL
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG enable => 0
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_SlaveTxDMA
|
|
# DEBUG BEGIN_STMT
|
|
regValue_9 ={v} baseAddr_6->SDER;
|
|
# DEBUG regValue => regValue_9
|
|
# DEBUG BEGIN_STMT
|
|
regValue_10 = regValue_9 & 4294967294;
|
|
# DEBUG regValue => regValue_10
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG regValue => regValue_10
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->SDER ={v} regValue_10;
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG regValue => NULL
|
|
# DEBUG BEGIN_STMT
|
|
g_lpi2cSlaveStatePtr[instance_5(D)] = 0B;
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_6
|
|
# DEBUG enable => 0
|
|
# DEBUG INLINE_ENTRY LPI2C_Set_SlaveEnable
|
|
# DEBUG BEGIN_STMT
|
|
regValue_13 ={v} baseAddr_6->SCR;
|
|
# DEBUG regValue => regValue_13
|
|
# DEBUG BEGIN_STMT
|
|
regValue_14 = regValue_13 & 4294967294;
|
|
# DEBUG regValue => regValue_14
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG regValue => regValue_14
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_6->SCR ={v} regValue_14;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG enable => NULL
|
|
# DEBUG regValue => NULL
|
|
# DEBUG BEGIN_STMT
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SlaveSetBuffer (Lpi2c_Ip_SlaveSetBuffer, funcdef_no=123, decl_uid=4487, cgraph_uid=124, symbol_order=128)
|
|
|
|
Modification phase of node Lpi2c_Ip_SlaveSetBuffer/128
|
|
Lpi2c_Ip_SlaveSetBuffer (uint32 instance, uint8 * dataBuff, uint32 dataSize)
|
|
{
|
|
struct Lpi2c_Ip_SlaveStateType * slave;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
slave_3 = g_lpi2cSlaveStatePtr[instance_2(D)];
|
|
# DEBUG slave => slave_3
|
|
# DEBUG BEGIN_STMT
|
|
slave_3->dataBuffer = dataBuff_4(D);
|
|
# DEBUG BEGIN_STMT
|
|
slave_3->bufferSize = dataSize_6(D);
|
|
# DEBUG BEGIN_STMT
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SlaveGetTransferStatus (Lpi2c_Ip_SlaveGetTransferStatus, funcdef_no=124, decl_uid=4490, cgraph_uid=125, symbol_order=129)
|
|
|
|
Modification phase of node Lpi2c_Ip_SlaveGetTransferStatus/129
|
|
Lpi2c_Ip_SlaveGetTransferStatus (uint32 instance, uint32 * bytesRemaining)
|
|
{
|
|
const struct Lpi2c_Ip_SlaveStateType * slave;
|
|
<unnamed type> _1;
|
|
long unsigned int _2;
|
|
Lpi2c_Ip_StatusType _9;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
slave_6 = g_lpi2cSlaveStatePtr[instance_5(D)];
|
|
# DEBUG slave => slave_6
|
|
# DEBUG BEGIN_STMT
|
|
if (bytesRemaining_7(D) != 0B)
|
|
goto <bb 3>; [70.00%]
|
|
else
|
|
goto <bb 5>; [30.00%]
|
|
|
|
<bb 3> [local count: 751619278]:
|
|
_1 = slave_6->transferType;
|
|
if (_1 == 1)
|
|
goto <bb 4>; [34.00%]
|
|
else
|
|
goto <bb 5>; [66.00%]
|
|
|
|
<bb 4> [local count: 255550554]:
|
|
# DEBUG BEGIN_STMT
|
|
_2 = slave_6->bufferSize;
|
|
*bytesRemaining_7(D) = _2;
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_9 = slave_6->status;
|
|
return _9;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SlaveIRQHandler (Lpi2c_Ip_SlaveIRQHandler, funcdef_no=131, decl_uid=4492, cgraph_uid=132, symbol_order=136)
|
|
|
|
Modification phase of node Lpi2c_Ip_SlaveIRQHandler/136
|
|
Lpi2c_Ip_SlaveIRQHandler (uint32 instance)
|
|
{
|
|
uint32 regValue;
|
|
uint32 regValue;
|
|
boolean repeatStartDetect;
|
|
struct Lpi2c_Ip_SlaveStateType * slave;
|
|
struct LPI2C_Type * baseAddr;
|
|
unsigned char _1;
|
|
unsigned char _2;
|
|
_Bool _3;
|
|
long unsigned int _17;
|
|
_Bool _18;
|
|
long unsigned int _20;
|
|
_Bool _21;
|
|
|
|
<bb 2> [local count: 1073741823]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG stopDetect => 0
|
|
# DEBUG repeatStartDetect => 0
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_9 = g_lpi2cBase[instance_8(D)];
|
|
# DEBUG baseAddr => baseAddr_9
|
|
# DEBUG BEGIN_STMT
|
|
slave_10 = g_lpi2cSlaveStatePtr[instance_8(D)];
|
|
# DEBUG slave => slave_10
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_SlaveCheckDataEvent (instance_8(D), baseAddr_9, slave_10);
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_9
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_SlaveSTOPDetectEvent
|
|
# DEBUG BEGIN_STMT
|
|
regValue_19 ={v} MEM[(const struct LPI2C_Type *)baseAddr_9].SSR;
|
|
# DEBUG regValue => regValue_19
|
|
# DEBUG BEGIN_STMT
|
|
_20 = regValue_19 >> 9;
|
|
# DEBUG regValue => _20 & 1
|
|
# DEBUG BEGIN_STMT
|
|
_21 = (_Bool) _20;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG regValue => NULL
|
|
# DEBUG stopDetect => _21
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_9
|
|
# DEBUG INLINE_ENTRY LPI2C_Get_SlaveRepeatedStartEvent
|
|
# DEBUG BEGIN_STMT
|
|
regValue_16 ={v} MEM[(const struct LPI2C_Type *)baseAddr_9].SSR;
|
|
# DEBUG regValue => regValue_16
|
|
# DEBUG BEGIN_STMT
|
|
_17 = regValue_16 >> 8;
|
|
# DEBUG regValue => _17 & 1
|
|
# DEBUG BEGIN_STMT
|
|
_18 = (_Bool) _17;
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG regValue => NULL
|
|
# DEBUG repeatStartDetect => _18
|
|
# DEBUG BEGIN_STMT
|
|
if (_18 != 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 6>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870911]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = slave_10->repeatedStarts;
|
|
_2 = _1 + 1;
|
|
slave_10->repeatedStarts = _2;
|
|
# DEBUG BEGIN_STMT
|
|
if (_2 == 1)
|
|
goto <bb 4>; [34.00%]
|
|
else
|
|
goto <bb 6>; [66.00%]
|
|
|
|
<bb 4> [local count: 182536110]:
|
|
_3 = slave_10->is10bitAddress;
|
|
if (_3 != 0)
|
|
goto <bb 5>; [50.00%]
|
|
else
|
|
goto <bb 6>; [50.00%]
|
|
|
|
<bb 5> [local count: 91268055]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG repeatStartDetect => 0
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG baseAddr => baseAddr_9
|
|
# DEBUG INLINE_ENTRY LPI2C_Clear_SlaveRepeatedStartEvent
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_9->SSR ={v} 256;
|
|
|
|
<bb 6> [local count: 1073741823]:
|
|
# repeatStartDetect_4 = PHI <_18(2), 1(3), 1(4), 0(5)>
|
|
# DEBUG baseAddr => NULL
|
|
# DEBUG repeatStartDetect => repeatStartDetect_4
|
|
# DEBUG BEGIN_STMT
|
|
if (_21 != 0)
|
|
goto <bb 8>; [33.00%]
|
|
else
|
|
goto <bb 7>; [67.00%]
|
|
|
|
<bb 7> [local count: 719407022]:
|
|
if (repeatStartDetect_4 != 0)
|
|
goto <bb 8>; [50.00%]
|
|
else
|
|
goto <bb 10>; [50.00%]
|
|
|
|
<bb 8> [local count: 714038313]:
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_SlaveStopDetectHandler (baseAddr_9, slave_10);
|
|
# DEBUG BEGIN_STMT
|
|
if (_21 != 0)
|
|
goto <bb 9>; [50.00%]
|
|
else
|
|
goto <bb 10>; [50.00%]
|
|
|
|
<bb 9> [local count: 357019156]:
|
|
# DEBUG BEGIN_STMT
|
|
slave_10->repeatedStarts = 0;
|
|
|
|
<bb 10> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_SlaveCheckErrorEvent (baseAddr_9, slave_10);
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_ModuleIRQHandler (Lpi2c_Ip_ModuleIRQHandler, funcdef_no=132, decl_uid=4494, cgraph_uid=133, symbol_order=137)
|
|
|
|
Modification phase of node Lpi2c_Ip_ModuleIRQHandler/137
|
|
Lpi2c_Ip_ModuleIRQHandler (uint32 instance)
|
|
{
|
|
uint32 u32SlaveIsrStatus;
|
|
uint32 u32SlaveIsrEnable;
|
|
uint32 u32MasterIsrStatus;
|
|
uint32 u32MasterIsrEnable;
|
|
struct LPI2C_Type * baseAddr;
|
|
struct Lpi2c_Ip_SlaveStateType * _1;
|
|
struct Lpi2c_Ip_MasterStateType * _2;
|
|
long unsigned int _3;
|
|
long unsigned int _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
long unsigned int _7;
|
|
long unsigned int _8;
|
|
long unsigned int _9;
|
|
long unsigned int _10;
|
|
|
|
<bb 2> [local count: 1073741823]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG u32MasterIsrEnable => 0
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG u32MasterIsrStatus => 0
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG u32SlaveIsrEnable => 0
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG u32SlaveIsrStatus => 0
|
|
# DEBUG BEGIN_STMT
|
|
baseAddr_14 = g_lpi2cBase[instance_13(D)];
|
|
# DEBUG baseAddr => baseAddr_14
|
|
# DEBUG BEGIN_STMT
|
|
_1 = g_lpi2cSlaveStatePtr[instance_13(D)];
|
|
if (_1 != 0B)
|
|
goto <bb 4>; [70.00%]
|
|
else
|
|
goto <bb 3>; [30.00%]
|
|
|
|
<bb 3> [local count: 322122547]:
|
|
_2 = g_lpi2cMasterStatePtr[instance_13(D)];
|
|
if (_2 != 0B)
|
|
goto <bb 4>; [70.00%]
|
|
else
|
|
goto <bb 12>; [30.00%]
|
|
|
|
<bb 4> [local count: 977105059]:
|
|
# DEBUG BEGIN_STMT
|
|
_3 ={v} baseAddr_14->MIER;
|
|
u32MasterIsrEnable_17 = _3 & 32515;
|
|
# DEBUG u32MasterIsrEnable => u32MasterIsrEnable_17
|
|
# DEBUG BEGIN_STMT
|
|
_4 ={v} baseAddr_14->MSR;
|
|
u32MasterIsrStatus_18 = _4 & 32515;
|
|
# DEBUG u32MasterIsrStatus => u32MasterIsrStatus_18
|
|
# DEBUG BEGIN_STMT
|
|
_5 ={v} baseAddr_14->SIER;
|
|
u32SlaveIsrEnable_19 = _5 & 65295;
|
|
# DEBUG u32SlaveIsrEnable => u32SlaveIsrEnable_19
|
|
# DEBUG BEGIN_STMT
|
|
_6 ={v} baseAddr_14->SSR;
|
|
u32SlaveIsrStatus_20 = _6 & 65295;
|
|
# DEBUG u32SlaveIsrStatus => u32SlaveIsrStatus_20
|
|
# DEBUG BEGIN_STMT
|
|
if (u32MasterIsrEnable_17 != 0)
|
|
goto <bb 5>; [50.00%]
|
|
else
|
|
goto <bb 6>; [50.00%]
|
|
|
|
<bb 5> [local count: 488552529]:
|
|
if (u32MasterIsrStatus_18 != 0)
|
|
goto <bb 8>; [50.00%]
|
|
else
|
|
goto <bb 6>; [50.00%]
|
|
|
|
<bb 6> [local count: 732828795]:
|
|
if (u32SlaveIsrEnable_19 != 0)
|
|
goto <bb 7>; [50.00%]
|
|
else
|
|
goto <bb 11>; [50.00%]
|
|
|
|
<bb 7> [local count: 366414397]:
|
|
if (u32SlaveIsrStatus_20 != 0)
|
|
goto <bb 8>; [50.00%]
|
|
else
|
|
goto <bb 11>; [50.00%]
|
|
|
|
<bb 8> [local count: 427483463]:
|
|
# DEBUG BEGIN_STMT
|
|
if (_1 == 0B)
|
|
goto <bb 9>; [30.00%]
|
|
else
|
|
goto <bb 10>; [70.00%]
|
|
|
|
<bb 9> [local count: 128245039]:
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_MasterIRQHandler (instance_13(D));
|
|
goto <bb 13>; [100.00%]
|
|
|
|
<bb 10> [local count: 299238425]:
|
|
# DEBUG BEGIN_STMT
|
|
Lpi2c_Ip_SlaveIRQHandler (instance_13(D));
|
|
goto <bb 13>; [100.00%]
|
|
|
|
<bb 11> [local count: 549621597]:
|
|
# DEBUG BEGIN_STMT
|
|
_7 ={v} baseAddr_14->MSR;
|
|
baseAddr_14->MSR ={v} _7;
|
|
# DEBUG BEGIN_STMT
|
|
_8 ={v} baseAddr_14->SSR;
|
|
baseAddr_14->SSR ={v} _8;
|
|
goto <bb 13>; [100.00%]
|
|
|
|
<bb 12> [local count: 96636764]:
|
|
# DEBUG BEGIN_STMT
|
|
_9 ={v} baseAddr_14->MSR;
|
|
baseAddr_14->MSR ={v} _9;
|
|
# DEBUG BEGIN_STMT
|
|
_10 ={v} baseAddr_14->SSR;
|
|
baseAddr_14->SSR ={v} _10;
|
|
|
|
<bb 13> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SetMasterCallback (Lpi2c_Ip_SetMasterCallback, funcdef_no=133, decl_uid=4497, cgraph_uid=134, symbol_order=138)
|
|
|
|
Modification phase of node Lpi2c_Ip_SetMasterCallback/138
|
|
Lpi2c_Ip_SetMasterCallback (uint32 u32Instance, void (*Lpi2c_Ip_MasterCallbackType) (Lpi2c_Ip_MasterEventType, uint8) masterCallback)
|
|
{
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
master_3 = g_lpi2cMasterStatePtr[u32Instance_2(D)];
|
|
# DEBUG master => master_3
|
|
# DEBUG BEGIN_STMT
|
|
master_3->masterCallback = masterCallback_4(D);
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SetSlaveCallback (Lpi2c_Ip_SetSlaveCallback, funcdef_no=134, decl_uid=4500, cgraph_uid=135, symbol_order=139)
|
|
|
|
Modification phase of node Lpi2c_Ip_SetSlaveCallback/139
|
|
Lpi2c_Ip_SetSlaveCallback (uint32 u32Instance, void (*Lpi2c_Ip_SlaveCallbackType) (Lpi2c_Ip_SlaveEventType, uint8) slaveCallback)
|
|
{
|
|
struct Lpi2c_Ip_SlaveStateType * slave;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
slave_3 = g_lpi2cSlaveStatePtr[u32Instance_2(D)];
|
|
# DEBUG slave => slave_3
|
|
# DEBUG BEGIN_STMT
|
|
slave_3->slaveCallback = slaveCallback_4(D);
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function Lpi2c_Ip_SetMasterHighSpeedMode (Lpi2c_Ip_SetMasterHighSpeedMode, funcdef_no=135, decl_uid=4505, cgraph_uid=136, symbol_order=140)
|
|
|
|
Modification phase of node Lpi2c_Ip_SetMasterHighSpeedMode/140
|
|
Lpi2c_Ip_SetMasterHighSpeedMode (uint32 u32Instance, boolean bHighSpeedEnabled)
|
|
{
|
|
struct Lpi2c_Ip_MasterStateType * master;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
master_4 = g_lpi2cMasterStatePtr[u32Instance_3(D)];
|
|
# DEBUG master => master_4
|
|
# DEBUG BEGIN_STMT
|
|
if (bHighSpeedEnabled_5(D) != 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 4>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
master_4->operatingMode = 3;
|
|
goto <bb 5>; [100.00%]
|
|
|
|
<bb 4> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
master_4->operatingMode = 0;
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
return;
|
|
|
|
}
|
|
|
|
|