ADM/GW/Debug_FLASH/RTD/src/Emios_Pwm_Ip.c.072i.cp
2025-05-20 15:39:03 +09:00

5416 lines
200 KiB
C++

IPA constant propagation start:
Determining dynamic type for call: chMode_20 = Emios_Pwm_Ip_GetPwmMode (base_16, channelId_10);
Starting walk at: chMode_20 = Emios_Pwm_Ip_GetPwmMode (base_16, channelId_10);
instance pointer: base_16 Outer instance pointer: base_16 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:chMode_20 = Emios_Pwm_Ip_GetPwmMode (base_16, channelId_10);
Function call may change dynamic type:Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), _3);
Function call may change dynamic type:Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetExtendedPrescaler (base_4, channel_6(D), value_7(D));
Starting walk at: Emios_Pwm_Ip_SetExtendedPrescaler (base_4, channel_6(D), value_7(D));
instance pointer: base_4 Outer instance pointer: base_4 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_4, channel_6(D), value_7(D));
Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_4, channel_6(D), value_7(D));
instance pointer: base_4 Outer instance pointer: base_4 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetPrescalerEnable (base_4, channel_6(D), value_7(D));
Starting walk at: Emios_Pwm_Ip_SetPrescalerEnable (base_4, channel_6(D), value_7(D));
instance pointer: base_4 Outer instance pointer: base_4 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26 ();
Determining dynamic type for call: counterBus_9 = Emios_Pwm_Ip_GetCounterBus (base_6, channel_7(D));
Starting walk at: counterBus_9 = Emios_Pwm_Ip_GetCounterBus (base_6, channel_7(D));
instance pointer: base_6 Outer instance pointer: base_6 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: channelMode_7 = Emios_Pwm_Ip_GetPwmMode (base_4, channel_5(D));
Starting walk at: channelMode_7 = Emios_Pwm_Ip_GetPwmMode (base_4, channel_5(D));
instance pointer: base_4 Outer instance pointer: base_4 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
Starting walk at: _2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
instance pointer: base_10 Outer instance pointer: base_10 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), polarity_16(D));
Starting walk at: Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), polarity_16(D));
instance pointer: base_10 Outer instance pointer: base_10 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), _6);
Starting walk at: Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), _6);
instance pointer: base_10 Outer instance pointer: base_10 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
instance pointer: base_10 Outer instance pointer: base_10 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), _6);
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
instance pointer: base_10 Outer instance pointer: base_10 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), _4);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), _4);
instance pointer: base_10 Outer instance pointer: base_10 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_10, channel_12(D));
Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_10, channel_12(D));
instance pointer: base_10 Outer instance pointer: base_10 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20 ();
Determining dynamic type for call: chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
Starting walk at: chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
instance pointer: base_29 Outer instance pointer: base_29 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
instance pointer: base_29 Outer instance pointer: base_29 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18 ();
Function call may change dynamic type:chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
Determining dynamic type for call: _3 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
Starting walk at: _3 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
instance pointer: base_29 Outer instance pointer: base_29 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:dutyCycle_38 = Emios_Pwm_Ip_GetDutyCycle (instance_27(D), channel_30(D));
Function call may change dynamic type:chPeriod_36 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_27(D), channel_30(D), _2);
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18 ();
Function call may change dynamic type:chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
Determining dynamic type for call: chMode_10 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
Starting walk at: chMode_10 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
instance pointer: base_7 Outer instance pointer: base_7 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: chMode_11 = Emios_Pwm_Ip_GetPwmMode (base_8, channel_9(D));
Starting walk at: chMode_11 = Emios_Pwm_Ip_GetPwmMode (base_8, channel_9(D));
instance pointer: base_8 Outer instance pointer: base_8 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_8, channel_9(D));
Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_8, channel_9(D));
instance pointer: base_8 Outer instance pointer: base_8 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:chMode_11 = Emios_Pwm_Ip_GetPwmMode (base_8, channel_9(D));
Determining dynamic type for call: chMode_12 = Emios_Pwm_Ip_GetPwmMode (base_9, channel_10(D));
Starting walk at: chMode_12 = Emios_Pwm_Ip_GetPwmMode (base_9, channel_10(D));
instance pointer: base_9 Outer instance pointer: base_9 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _4 = Emios_Pwm_Ip_GetCounterBus (base_9, channel_10(D));
Starting walk at: _4 = Emios_Pwm_Ip_GetCounterBus (base_9, channel_10(D));
instance pointer: base_9 Outer instance pointer: base_9 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:chMode_12 = Emios_Pwm_Ip_GetPwmMode (base_9, channel_10(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetForceMatchB (base_4, channel_6(D), enable_7(D));
Starting walk at: Emios_Pwm_Ip_SetForceMatchB (base_4, channel_6(D), enable_7(D));
instance pointer: base_4 Outer instance pointer: base_4 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15 ();
Determining dynamic type for call: Emios_Pwm_Ip_SetForceMatchA (base_4, channel_6(D), enable_7(D));
Starting walk at: Emios_Pwm_Ip_SetForceMatchA (base_4, channel_6(D), enable_7(D));
instance pointer: base_4 Outer instance pointer: base_4 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14 ();
Determining dynamic type for call: _3 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
Starting walk at: _3 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
instance pointer: base_7 Outer instance pointer: base_7 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Starting walk at: Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
instance pointer: base_23 Outer instance pointer: base_23 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
Starting walk at: Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
instance pointer: userChCfg_24(D) Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
Starting walk at: Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
instance pointer: userChCfg_24(D) Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
Starting walk at: Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
instance pointer: userChCfg_24(D) Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
Starting walk at: Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
instance pointer: userChCfg_24(D) Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
Starting walk at: Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
instance pointer: userChCfg_24(D) Outer instance pointer: userChCfg_24(D) offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetExtendedPrescaler (base_23, _11, _10);
Starting walk at: Emios_Pwm_Ip_SetExtendedPrescaler (base_23, _11, _10);
instance pointer: base_23 Outer instance pointer: base_23 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Function call may change dynamic type:Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
Function call may change dynamic type:Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
Function call may change dynamic type:Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
Function call may change dynamic type:Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetPrescalerSource (base_23, _12, _13);
Starting walk at: Emios_Pwm_Ip_SetPrescalerSource (base_23, _12, _13);
instance pointer: base_23 Outer instance pointer: base_23 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetExtendedPrescaler (base_23, _11, _10);
Function call may change dynamic type:Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
Function call may change dynamic type:Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
Function call may change dynamic type:Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
Function call may change dynamic type:Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
Function call may change dynamic type:Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
Function call may change dynamic type:Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _20);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _20);
instance pointer: base_26 Outer instance pointer: base_26 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetMasterBusChannel (instance_24(D), channel_29(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _16);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _16);
instance pointer: base_26 Outer instance pointer: base_26 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetMasterBusChannel (instance_24(D), channel_29(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _8);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_26, channel_29(D), _8);
instance pointer: base_26 Outer instance pointer: base_26 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetMasterBusChannel (instance_24(D), channel_29(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
instance pointer: base_56 Outer instance pointer: base_56 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
instance pointer: base_56 Outer instance pointer: base_56 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
instance pointer: base_56 Outer instance pointer: base_56 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
instance pointer: base_56 Outer instance pointer: base_56 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _43, _47);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _43, _47);
instance pointer: base_56 Outer instance pointer: base_56 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _30, _40);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _30, _40);
instance pointer: base_56 Outer instance pointer: base_56 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_56, _22, _26);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_56, _22, _26);
instance pointer: base_56 Outer instance pointer: base_56 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _18, _20);
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _12, _15);
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_56, _8, _9);
Function call may change dynamic type:_7 = Emios_Pwm_Ip_GetMasterBusChannel (instance_54(D), _6);
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_56, _16, _17);
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_20(D));
Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_20(D));
instance pointer: base_18 Outer instance pointer: base_18 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: Emios_Pwm_Ip_SetInterruptRequest (base_18, channel_20(D), _13);
Starting walk at: Emios_Pwm_Ip_SetInterruptRequest (base_18, channel_20(D), _13);
instance pointer: base_18 Outer instance pointer: base_18 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:chPeriod_23 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_16(D), channel_20(D), _2);
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_20(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
instance pointer: base_46 Outer instance pointer: base_46 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_6 = Emios_Pwm_Ip_GetCounterBusMode (instance_44(D), _4, _5);
Function call may change dynamic type:counterBusPeriod_49 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_44(D), _2, _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _36);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _36);
instance pointer: base_46 Outer instance pointer: base_46 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
Function call may change dynamic type:_6 = Emios_Pwm_Ip_GetCounterBusMode (instance_44(D), _4, _5);
Function call may change dynamic type:counterBusPeriod_49 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_44(D), _2, _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _35);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _35);
instance pointer: base_46 Outer instance pointer: base_46 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
Function call may change dynamic type:_6 = Emios_Pwm_Ip_GetCounterBusMode (instance_44(D), _4, _5);
Function call may change dynamic type:counterBusPeriod_49 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_44(D), _2, _3);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_46, _37, _39);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_46, _37, _39);
instance pointer: base_46 Outer instance pointer: base_46 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _35);
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_46, _22, _25);
Function call may change dynamic type:_6 = Emios_Pwm_Ip_GetCounterBusMode (instance_44(D), _4, _5);
Function call may change dynamic type:counterBusPeriod_49 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_44(D), _2, _3);
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_46, _26, _36);
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_19(D));
Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_19(D));
instance pointer: base_18 Outer instance pointer: base_18 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: Emios_Pwm_Ip_SetInterruptRequest (base_18, channel_19(D), _10);
Starting walk at: Emios_Pwm_Ip_SetInterruptRequest (base_18, channel_19(D), _10);
instance pointer: base_18 Outer instance pointer: base_18 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:chPeriod_22 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_16(D), channel_19(D), _2);
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetCounterBus (base_18, channel_19(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_23, _2, _5);
Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_23, _2, _5);
instance pointer: base_23 Outer instance pointer: base_23 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_23, _6, _11);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_23, _6, _11);
instance pointer: base_23 Outer instance pointer: base_23 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_23, _2, _5);
Determining dynamic type for call: chMode_19 = Emios_Pwm_Ip_GetPwmMode (base_16, channel_17(D));
Starting walk at: chMode_19 = Emios_Pwm_Ip_GetPwmMode (base_16, channel_17(D));
instance pointer: base_16 Outer instance pointer: base_16 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _2 = Emios_Pwm_Ip_GetCounterBus (base_16, channel_17(D));
Starting walk at: _2 = Emios_Pwm_Ip_GetCounterBus (base_16, channel_17(D));
instance pointer: base_16 Outer instance pointer: base_16 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:chMode_19 = Emios_Pwm_Ip_GetPwmMode (base_16, channel_17(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetInterruptRequest (base_16, channel_17(D), _11);
Starting walk at: Emios_Pwm_Ip_SetInterruptRequest (base_16, channel_17(D), _11);
instance pointer: base_16 Outer instance pointer: base_16 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:chPeriod_22 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_14(D), channel_17(D), _2);
Function call may change dynamic type:_2 = Emios_Pwm_Ip_GetCounterBus (base_16, channel_17(D));
Function call may change dynamic type:chMode_19 = Emios_Pwm_Ip_GetPwmMode (base_16, channel_17(D));
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
instance pointer: base_34 Outer instance pointer: base_34 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:_8 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _6, _7);
Function call may change dynamic type:_13 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _11, _12);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _25);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _25);
instance pointer: base_34 Outer instance pointer: base_34 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
Function call may change dynamic type:_8 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _6, _7);
Function call may change dynamic type:_13 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _11, _12);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _24);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _24);
instance pointer: base_34 Outer instance pointer: base_34 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
Function call may change dynamic type:_8 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _6, _7);
Function call may change dynamic type:_13 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _11, _12);
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_34, _26, _28);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_34, _26, _28);
instance pointer: base_34 Outer instance pointer: base_34 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _24);
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_34, _16, _17);
Function call may change dynamic type:_8 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _6, _7);
Function call may change dynamic type:_13 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_32(D), _11, _12);
Function call may change dynamic type:Emios_Pwm_Ip_SetEdgePolarity (base_34, _18, _25);
Determining dynamic type for call: Emios_Pwm_Ip_SetInterruptRequest (base_11, channel_12(D), _5);
Starting walk at: Emios_Pwm_Ip_SetInterruptRequest (base_11, channel_12(D), _5);
instance pointer: base_11 Outer instance pointer: base_11 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: Emios_Pwm_Ip_SetCounterBus (base_18, _2, _3);
Starting walk at: Emios_Pwm_Ip_SetCounterBus (base_18, _2, _3);
instance pointer: base_18 Outer instance pointer: base_18 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: Emios_Pwm_Ip_SetEdgePolarity (base_18, _4, _10);
Starting walk at: Emios_Pwm_Ip_SetEdgePolarity (base_18, _4, _10);
instance pointer: base_18 Outer instance pointer: base_18 offset: 0 (bits) vtbl reference:
Function call may change dynamic type:Emios_Pwm_Ip_SetCounterBus (base_18, _2, _3);
Determining dynamic type for call: counterBusMode_10 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 22);
Starting walk at: counterBusMode_10 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 22);
instance pointer: base_7 Outer instance pointer: base_7 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: counterBusMode_13 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, _2);
Starting walk at: counterBusMode_13 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, _2);
instance pointer: base_7 Outer instance pointer: base_7 offset: 0 (bits) vtbl reference:
Determining dynamic type for call: counterBusMode_15 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 23);
Starting walk at: counterBusMode_15 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 23);
instance pointer: base_7 Outer instance pointer: base_7 offset: 0 (bits) vtbl reference:
IPA structures before propagation:
Jump functions:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30/126:
Jump functions of caller Emios_Mcl_Ip_ComparatorTransferDisable/125:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30/124:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29/123:
Jump functions of caller Emios_Mcl_Ip_ComparatorTransferEnable/122:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29/121:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28/120:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28/119:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27/118:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27/117:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26/116:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26/115:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25/114:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25/113:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24/112:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24/111:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23/110:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23/109:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22/108:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22/107:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21/106:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21/105:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20/104:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20/103:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19/102:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19/101:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18/100:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18/99:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17/98:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17/97:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16/96:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16/95:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15/94:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15/93:
Jump functions of caller SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14/92:
Jump functions of caller SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14/91:
Jump functions of caller Emios_Pwm_Ip_SyncUpdate/90:
callsite Emios_Pwm_Ip_SyncUpdate/90 -> Emios_Pwm_Ip_GetPwmMode/27 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0x1f
VR [0, 24]
Jump functions of caller Emios_Pwm_Ip_ComparatorTransferDisable/89:
Jump functions of caller Emios_Pwm_Ip_ComparatorTransferEnable/88:
Jump functions of caller Emios_Pwm_Ip_SetClockPs/87:
callsite Emios_Pwm_Ip_SetClockPs/87 -> Emios_Pwm_Ip_SetExtendedPrescaler/39 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetBusSelected/86:
callsite Emios_Pwm_Ip_SetBusSelected/86 -> Emios_Pwm_Ip_SetCounterBus/22 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetPreEnableClock/85:
callsite Emios_Pwm_Ip_SetPreEnableClock/85 -> Emios_Pwm_Ip_SetPrescalerEnable/15 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0x1
Unknown VR
Jump functions of caller Emios_Pwm_Ip_GetMasterBusChannel/84:
callsite Emios_Pwm_Ip_GetMasterBusChannel/84 -> Emios_Pwm_Ip_GetCounterBus/23 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_GetChannelMode/83:
callsite Emios_Pwm_Ip_GetChannelMode/83 -> Emios_Pwm_Ip_GetPwmMode/27 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetOutputToNormal/82:
callsite Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetPwmModePol/28 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 4, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 3: PASS THROUGH: 3, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 3, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetPwmModePol/28 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 4, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 3: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 3, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_SetOutputToNormal/82 -> Emios_Pwm_Ip_GetPwmMode/27 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetOutputState/81:
Jump functions of caller Emios_Pwm_Ip_GetOutputState/80:
Jump functions of caller Emios_Pwm_Ip_SetFlagRequest/79:
Jump functions of caller Emios_Pwm_Ip_GetFlagRequest/78:
Jump functions of caller Emios_Pwm_Ip_ChannelStopDebugMode/77:
Jump functions of caller Emios_Pwm_Ip_ChannelEnterDebugMode/76:
Jump functions of caller Emios_Pwm_Ip_SetTriggerPlacement/75:
callsite Emios_Pwm_Ip_SetTriggerPlacement/75 -> Emios_Pwm_Ip_GetCounterBusMode/51 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetTriggerPlacement/75 -> Emios_Pwm_Ip_GetCounterBus/23 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_GetTriggerPlacement/74:
Jump functions of caller Emios_Pwm_Ip_SetDeadTime/73:
Jump functions of caller Emios_Pwm_Ip_GetDeadTime/72:
Jump functions of caller Emios_Pwm_Ip_SetPhaseShift/71:
callsite Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetCounterBusMode/51 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetCounterBus/23 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetDutyCycle/68 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetCounterBus/23 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetPhaseShift/71 -> Emios_Pwm_Ip_GetPwmMode/27 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_GetPhaseShift/70:
Jump functions of caller Emios_Pwm_Ip_SetDutyCycle/69:
callsite Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleOpwmt/59 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffff
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleDaoc/61 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffff
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleOpwmb/57 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffff
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffff
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffff
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycle/69 -> Emios_Pwm_Ip_GetPwmMode/27 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_GetDutyCycle/68:
callsite Emios_Pwm_Ip_GetDutyCycle/68 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_GetDutyCycle/68 -> Emios_Pwm_Ip_GetCounterBus/23 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_GetDutyCycle/68 -> Emios_Pwm_Ip_GetPwmMode/27 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetPeriod/67:
Jump functions of caller Emios_Pwm_Ip_GetPeriod/66:
callsite Emios_Pwm_Ip_GetPeriod/66 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_GetPeriod/66 -> Emios_Pwm_Ip_GetCounterBus/23 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_GetPeriod/66 -> Emios_Pwm_Ip_GetPwmMode/27 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_ForceMatchTrailingEdge/65:
callsite Emios_Pwm_Ip_ForceMatchTrailingEdge/65 -> Emios_Pwm_Ip_SetForceMatchB/21 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0x1
Unknown VR
Jump functions of caller Emios_Pwm_Ip_ForceMatchLeadingEdge/64:
callsite Emios_Pwm_Ip_ForceMatchLeadingEdge/64 -> Emios_Pwm_Ip_SetForceMatchA/20 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0x1
Unknown VR
Jump functions of caller Emios_Pwm_Ip_DeInitChannel/63:
callsite Emios_Pwm_Ip_DeInitChannel/63 -> Emios_Pwm_Ip_GetPwmMode/27 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_InitChannel/62:
callsite Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_SetPrescalerSource/40 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_SetExtendedPrescaler/39 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitDoubleCompareMode/60 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitTriggerMode/58 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitEdgePlacementMode/56 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitDeadTimeMode/54 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite Emios_Pwm_Ip_InitChannel/62 -> Emios_Pwm_Ip_SetOutDisableSource/14 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetDutyCycleDaoc/61:
callsite Emios_Pwm_Ip_SetDutyCycleDaoc/61 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_SetDutyCycleDaoc/61 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_SetDutyCycleDaoc/61 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_SetDutyCycleDaoc/61 -> Emios_Pwm_Ip_GetMasterBusChannel/84 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_InitDoubleCompareMode/60:
callsite Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_SetCounterBus/22 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitDoubleCompareMode/60 -> Emios_Pwm_Ip_GetMasterBusChannel/84 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetDutyCycleOpwmt/59:
callsite Emios_Pwm_Ip_SetDutyCycleOpwmt/59 -> Emios_Pwm_Ip_SetInterruptRequest/18 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycleOpwmt/59 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycleOpwmt/59 -> Emios_Pwm_Ip_GetCounterBus/23 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_InitTriggerMode/58:
callsite Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_SetCounterBus/22 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_GetCounterBusMode/51 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitTriggerMode/58 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetDutyCycleOpwmb/57:
callsite Emios_Pwm_Ip_SetDutyCycleOpwmb/57 -> Emios_Pwm_Ip_SetInterruptRequest/18 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycleOpwmb/57 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycleOpwmb/57 -> Emios_Pwm_Ip_GetCounterBus/23 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_InitEdgePlacementMode/56:
callsite Emios_Pwm_Ip_InitEdgePlacementMode/56 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitEdgePlacementMode/56 -> Emios_Pwm_Ip_SetCounterBus/22 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetDutyCycleOpwmcb/55:
callsite Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 -> Emios_Pwm_Ip_SetInterruptRequest/18 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 -> Emios_Pwm_Ip_GetCounterBus/23 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 -> Emios_Pwm_Ip_GetPwmMode/27 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_InitDeadTimeMode/54:
callsite Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_SetCounterBus/22 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
callsite Emios_Pwm_Ip_InitDeadTimeMode/54 -> Emios_Pwm_Ip_GetCounterBusPeriod/50 :
param 0: PASS THROUGH: 0, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_SetDutyCycleOpwfmb/53:
callsite Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 -> Emios_Pwm_Ip_SetInterruptRequest/18 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op nop_expr
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
Unknown VR
Jump functions of caller Emios_Pwm_Ip_InitPeriodDutyCycleMode/52:
callsite Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 -> Emios_Pwm_Ip_SetEdgePolarity/24 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0x1
VR [0, 1]
callsite Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 -> Emios_Pwm_Ip_SetCounterBus/22 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
param 2: UNKNOWN
value: 0x0, mask: 0xff
Unknown VR
Jump functions of caller Emios_Pwm_Ip_GetCounterBusMode/51:
callsite Emios_Pwm_Ip_GetCounterBusMode/51 -> Emios_Pwm_Ip_GetChannelPwmMode/29 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: CONST: 22
value: 0x16, mask: 0x0
Unknown VR
callsite Emios_Pwm_Ip_GetCounterBusMode/51 -> Emios_Pwm_Ip_GetChannelPwmMode/29 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: PASS THROUGH: 1, op bit_and_expr 248
value: 0x0, mask: 0xf8
VR [0, -8]
callsite Emios_Pwm_Ip_GetCounterBusMode/51 -> Emios_Pwm_Ip_GetChannelPwmMode/29 :
param 0: UNKNOWN
value: 0x0, mask: 0xffffffff
Unknown VR
param 1: CONST: 23
value: 0x17, mask: 0x0
Unknown VR
Jump functions of caller Emios_Pwm_Ip_GetCounterBusPeriod/50:
Jump functions of caller Emios_Pwm_Ip_SetPrescalerSource/40:
Jump functions of caller Emios_Pwm_Ip_SetExtendedPrescaler/39:
Jump functions of caller Emios_Pwm_Ip_GetChannelPwmMode/29:
Jump functions of caller Emios_Pwm_Ip_SetPwmModePol/28:
Jump functions of caller Emios_Pwm_Ip_GetPwmMode/27:
Jump functions of caller Emios_Pwm_Ip_SetEdgePolarity/24:
Jump functions of caller Emios_Pwm_Ip_GetCounterBus/23:
Jump functions of caller Emios_Pwm_Ip_SetCounterBus/22:
Jump functions of caller Emios_Pwm_Ip_SetForceMatchB/21:
Jump functions of caller Emios_Pwm_Ip_SetForceMatchA/20:
Jump functions of caller Emios_Pwm_Ip_SetInterruptRequest/18:
Jump functions of caller Emios_Pwm_Ip_SetPrescalerEnable/15:
Jump functions of caller Emios_Pwm_Ip_SetOutDisableSource/14:
Propagating constants:
Not considering Emios_Pwm_Ip_SyncUpdate for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ComparatorTransferDisable for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ComparatorTransferEnable for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetClockPs for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetBusSelected for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetPreEnableClock for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetMasterBusChannel for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetChannelMode for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetOutputToNormal for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetOutputState for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetOutputState for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetFlagRequest for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetFlagRequest for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ChannelStopDebugMode for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ChannelEnterDebugMode for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetTriggerPlacement for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetTriggerPlacement for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetDeadTime for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetDeadTime for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetPhaseShift for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetPhaseShift for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetDutyCycle for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetDutyCycle for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_SetPeriod for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_GetPeriod for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ForceMatchTrailingEdge for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_ForceMatchLeadingEdge for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_DeInitChannel for cloning; -fipa-cp-clone disabled.
Not considering Emios_Pwm_Ip_InitChannel for cloning; -fipa-cp-clone disabled.
overall_size: 1479, max_new_size: 11001
IPA lattices after all propagation:
Lattices:
Node: Emios_Pwm_Ip_SyncUpdate/90:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_ComparatorTransferDisable/89:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_ComparatorTransferEnable/88:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_SetClockPs/87:
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: Emios_Pwm_Ip_SetBusSelected/86:
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: Emios_Pwm_Ip_SetPreEnableClock/85:
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: Emios_Pwm_Ip_GetMasterBusChannel/84:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_GetChannelMode/83:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_SetOutputToNormal/82:
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: Emios_Pwm_Ip_SetOutputState/81:
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: Emios_Pwm_Ip_GetOutputState/80:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_SetFlagRequest/79:
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: Emios_Pwm_Ip_GetFlagRequest/78:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_ChannelStopDebugMode/77:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_ChannelEnterDebugMode/76:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_SetTriggerPlacement/75:
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: Emios_Pwm_Ip_GetTriggerPlacement/74:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_SetDeadTime/73:
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: Emios_Pwm_Ip_GetDeadTime/72:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_SetPhaseShift/71:
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: Emios_Pwm_Ip_GetPhaseShift/70:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_SetDutyCycle/69:
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: Emios_Pwm_Ip_GetDutyCycle/68:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_SetPeriod/67:
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: Emios_Pwm_Ip_GetPeriod/66:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_ForceMatchTrailingEdge/65:
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: Emios_Pwm_Ip_ForceMatchLeadingEdge/64:
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: Emios_Pwm_Ip_DeInitChannel/63:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_InitChannel/62:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: Emios_Pwm_Ip_SetDutyCycleDaoc/61:
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: Emios_Pwm_Ip_InitDoubleCompareMode/60:
param [0]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
param [1]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
Node: Emios_Pwm_Ip_SetDutyCycleOpwmt/59:
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: Emios_Pwm_Ip_InitTriggerMode/58:
param [0]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
param [1]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
Node: Emios_Pwm_Ip_SetDutyCycleOpwmb/57:
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: Emios_Pwm_Ip_InitEdgePlacementMode/56:
param [0]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
param [1]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
Node: Emios_Pwm_Ip_SetDutyCycleOpwmcb/55:
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: Emios_Pwm_Ip_InitDeadTimeMode/54:
param [0]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
param [1]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
Node: Emios_Pwm_Ip_SetDutyCycleOpwfmb/53:
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: Emios_Pwm_Ip_InitPeriodDutyCycleMode/52:
param [0]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
param [1]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
Node: Emios_Pwm_Ip_GetCounterBusMode/51:
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: Emios_Pwm_Ip_GetCounterBusPeriod/50:
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: Emios_Pwm_Ip_SetPrescalerSource/40:
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: Emios_Pwm_Ip_SetExtendedPrescaler/39:
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: Emios_Pwm_Ip_GetChannelPwmMode/29:
param [0]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
param [1]: VARIABLE
23 [loc_time: 49, loc_size: 17, prop_time: 0, prop_size: 0]
22 [loc_time: 49, loc_size: 17, prop_time: 0, prop_size: 0]
ctxs: VARIABLE
Bits unusable (BOTTOM)
uint8 [0, 248]
AGGS VARIABLE
Node: Emios_Pwm_Ip_SetPwmModePol/28:
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
param [3]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
Node: Emios_Pwm_Ip_GetPwmMode/27:
param [0]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
param [1]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
Node: Emios_Pwm_Ip_SetEdgePolarity/24:
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: Emios_Pwm_Ip_GetCounterBus/23:
param [0]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
param [1]: VARIABLE
ctxs: VARIABLE
Bits unusable (BOTTOM)
VARYING
AGGS VARIABLE
Node: Emios_Pwm_Ip_SetCounterBus/22:
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: Emios_Pwm_Ip_SetForceMatchB/21:
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: Emios_Pwm_Ip_SetForceMatchA/20:
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: Emios_Pwm_Ip_SetInterruptRequest/18:
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: Emios_Pwm_Ip_SetPrescalerEnable/15:
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: Emios_Pwm_Ip_SetOutDisableSource/14:
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
IPA decision stage:
IPA constant propagation end
Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Symbol table:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30/126 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30) @07f67620
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ComparatorTransferDisable/89 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Mcl_Ip_ComparatorTransferDisable/125 (Emios_Mcl_Ip_ComparatorTransferDisable) @07f67540
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ComparatorTransferDisable/89 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30/124 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30) @07f67460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ComparatorTransferDisable/89 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29/123 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29) @07f672a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ComparatorTransferEnable/88 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Mcl_Ip_ComparatorTransferEnable/122 (Emios_Mcl_Ip_ComparatorTransferEnable) @07f671c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SyncUpdate/90 (42949673 (estimated locally),1.00 per call) Emios_Pwm_Ip_SyncUpdate/90 (8842125 (estimated locally),0.21 per call) Emios_Pwm_Ip_SyncUpdate/90 (16796839 (estimated locally),0.39 per call) Emios_Pwm_Ip_ComparatorTransferEnable/88 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29/121 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29) @07f670e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ComparatorTransferEnable/88 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28/120 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28) @07f5dee0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetClockPs/87 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28/119 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28) @07f5de00
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetClockPs/87 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27/118 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27) @07f5dc40
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetBusSelected/86 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27/117 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27) @07f5db60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetBusSelected/86 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26/116 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26) @07f5d9a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetPreEnableClock/85 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26/115 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26) @07f5d8c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetPreEnableClock/85 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25/114 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25) @07f5d460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetOutputToNormal/82 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25/113 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25) @07f5d380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetOutputToNormal/82 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24/112 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24) @07f5d1c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetOutputState/81 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24/111 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24) @07f5d0e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetOutputState/81 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23/110 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23) @07f51d20
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetFlagRequest/79 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23/109 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23) @07f51c40
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetFlagRequest/79 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22/108 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22) @07f517e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ChannelStopDebugMode/77 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22/107 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22) @07f51700
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ChannelStopDebugMode/77 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21/106 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21) @07f51380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ChannelEnterDebugMode/76 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21/105 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21) @07f512a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ChannelEnterDebugMode/76 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20/104 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20) @07f510e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetTriggerPlacement/75 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20/103 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20) @07f51000
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetTriggerPlacement/75 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19/102 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19) @07f36e00
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetDeadTime/73 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19/101 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19) @07f36d20
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetDeadTime/73 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18/100 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18) @07f36a80
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetPhaseShift/71 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18/99 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18) @07f369a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17/98 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17) @07f25e00
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycle/69 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17/97 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17) @07f25d20
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycle/69 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16/96 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16) @07f259a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetPeriod/67 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16/95 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16) @07f258c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_SetPeriod/67 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15/94 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15) @07f25460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15/93 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15) @07f25380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14/92 (SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14) @07f251c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (1073741824 (estimated locally),1.00 per call)
Calls:
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14/91 (SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14) @07f250e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Pwm_Ip_SyncUpdate/90 (Emios_Pwm_Ip_SyncUpdate) @07f11700
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aCheckState/49 (read)
Referring:
Availability: available
Function flags: count:42949672 (estimated locally) body optimize_size
Called by:
Calls: Emios_Mcl_Ip_ComparatorTransferEnable/122 (42949673 (estimated locally),1.00 per call) Emios_Mcl_Ip_ComparatorTransferEnable/122 (8842125 (estimated locally),0.21 per call) Emios_Mcl_Ip_ComparatorTransferEnable/122 (16796839 (estimated locally),0.39 per call) Emios_Pwm_Ip_GetPwmMode/27 (104316166 (estimated locally),2.43 per call)
Emios_Pwm_Ip_ComparatorTransferDisable/89 (Emios_Pwm_Ip_ComparatorTransferDisable) @07f11460
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30/126 (1073741824 (estimated locally),1.00 per call) Emios_Mcl_Ip_ComparatorTransferDisable/125 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30/124 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_ComparatorTransferEnable/88 (Emios_Pwm_Ip_ComparatorTransferEnable) @07f111c0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29/123 (1073741824 (estimated locally),1.00 per call) Emios_Mcl_Ip_ComparatorTransferEnable/122 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29/121 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetClockPs/87 (Emios_Pwm_Ip_SetClockPs) @07f07d20
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28/120 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetExtendedPrescaler/39 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28/119 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetBusSelected/86 (Emios_Pwm_Ip_SetBusSelected) @07f077e0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27/118 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27/117 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetPreEnableClock/85 (Emios_Pwm_Ip_SetPreEnableClock) @07f072a0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26/116 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPrescalerEnable/15 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26/115 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetMasterBusChannel/84 (Emios_Pwm_Ip_GetMasterBusChannel) @07f07ee0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycleDaoc/61 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (1073741824 (estimated locally),1.00 per call)
Calls: Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetChannelMode/83 (Emios_Pwm_Ip_GetChannelMode) @07f07c40
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetOutputToNormal/82 (Emios_Pwm_Ip_SetOutputToNormal) @07f079a0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25/114 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPwmModePol/28 (66769924 (estimated locally),0.06 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (34396628 (estimated locally),0.03 per call) Emios_Pwm_Ip_SetPwmModePol/28 (34396628 (estimated locally),0.03 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (91013306 (estimated locally),0.08 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (172892362 (estimated locally),0.16 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25/113 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetOutputState/81 (Emios_Pwm_Ip_SetOutputState) @07f07700
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24/112 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24/111 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetOutputState/80 (Emios_Pwm_Ip_GetOutputState) @07f07460
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Emios_Pwm_Ip_SetFlagRequest/79 (Emios_Pwm_Ip_SetFlagRequest) @07f071c0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (read)Emios_Pwm_Ip_aCheckEnableNotif/47 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23/110 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23/109 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetFlagRequest/78 (Emios_Pwm_Ip_GetFlagRequest) @07efdd20
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Emios_Pwm_Ip_ChannelStopDebugMode/77 (Emios_Pwm_Ip_ChannelStopDebugMode) @07efd7e0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22/108 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22/107 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_ChannelEnterDebugMode/76 (Emios_Pwm_Ip_ChannelEnterDebugMode) @07efd2a0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21/106 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21/105 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetTriggerPlacement/75 (Emios_Pwm_Ip_SetTriggerPlacement) @07efdee0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20/104 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20/103 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetTriggerPlacement/74 (Emios_Pwm_Ip_GetTriggerPlacement) @07efdc40
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Emios_Pwm_Ip_SetDeadTime/73 (Emios_Pwm_Ip_SetDeadTime) @07efd9a0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19/102 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19/101 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetDeadTime/72 (Emios_Pwm_Ip_GetDeadTime) @07efd700
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Emios_Pwm_Ip_SetPhaseShift/71 (Emios_Pwm_Ip_SetPhaseShift) @07efd460
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aRegA/44 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18/100 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetDutyCycle/68 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741823 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18/99 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741823 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetPhaseShift/70 (Emios_Pwm_Ip_GetPhaseShift) @07efd1c0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Emios_Pwm_Ip_SetDutyCycle/69 (Emios_Pwm_Ip_SetDutyCycle) @07eefee0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17/98 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (40255664 (estimated locally),0.04 per call) Emios_Pwm_Ip_SetDutyCycleDaoc/61 (27974275 (estimated locally),0.03 per call) Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (61382267 (estimated locally),0.06 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (435622670 (estimated locally),0.41 per call) Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (508506948 (estimated locally),0.47 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17/97 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetDutyCycle/68 (Emios_Pwm_Ip_GetDutyCycle) @07eef9a0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aDaocDuty/45 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call)
Calls: Emios_Pwm_Ip_GetCounterBusPeriod/50 (214748365 (estimated locally),0.20 per call) Emios_Pwm_Ip_GetCounterBus/23 (214748365 (estimated locally),0.20 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetPeriod/67 (Emios_Pwm_Ip_SetPeriod) @07eef460
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16/96 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16/95 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetPeriod/66 (Emios_Pwm_Ip_GetPeriod) @07eefe00
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Emios_Pwm_Ip_GetCounterBusPeriod/50 (194011060 (estimated locally),0.18 per call) Emios_Pwm_Ip_GetCounterBus/23 (194011060 (estimated locally),0.18 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (Emios_Pwm_Ip_ForceMatchTrailingEdge) @07eefb60
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15/94 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetForceMatchB/21 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15/93 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (Emios_Pwm_Ip_ForceMatchLeadingEdge) @07eef8c0
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14/92 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetForceMatchA/20 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14/91 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_DeInitChannel/63 (Emios_Pwm_Ip_DeInitChannel) @07eef620
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aCheckEnableNotif/47 (write)Emios_Pwm_Ip_aCheckState/49 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_InitChannel/62 (Emios_Pwm_Ip_InitChannel) @07eef380
Type: function definition analyzed
Visibility: externally_visible public
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotificationPtr/42 (write)Emios_Pwm_Ip_aCheckState/49 (write)
Referring:
Availability: available
Function flags: count:1073527118 (estimated locally) body optimize_size
Called by:
Calls: Emios_Pwm_Ip_SetPrescalerSource/40 (524845003 (estimated locally),0.49 per call) Emios_Pwm_Ip_SetExtendedPrescaler/39 (524845003 (estimated locally),0.49 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_InitTriggerMode/58 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_InitEdgePlacementMode/56 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (178956970 (estimated locally),0.17 per call) Emios_Pwm_Ip_SetOutDisableSource/14 (524740055 (estimated locally),0.49 per call)
Emios_Pwm_Ip_SetDutyCycleDaoc/61 (Emios_Pwm_Ip_SetDutyCycleDaoc) @07eef0e0
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (read)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aPolarity/48 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aPolarity/48 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aPolarity/48 (read)Emios_Pwm_Ip_aNotif/46 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycle/69 (27974275 (estimated locally),0.03 per call)
Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (131867307 (estimated locally),0.12 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (137910326 (estimated locally),0.13 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (535528735 (estimated locally),0.50 per call) Emios_Pwm_Ip_GetMasterBusChannel/84 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_InitDoubleCompareMode/60 (Emios_Pwm_Ip_InitDoubleCompareMode) @07edde00
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (write)Emios_Pwm_Ip_aPolarity/48 (write)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aPeriod/43 (read)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aDaocDuty/45 (write)Emios_Pwm_Ip_aNotif/46 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call)
Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (351646152 (estimated locally),0.33 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (367760870 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (354334802 (estimated locally),0.33 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetMasterBusChannel/84 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (Emios_Pwm_Ip_SetDutyCycleOpwmt) @07eddb60
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aRegA/44 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aRegA/44 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (read)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycle/69 (40255664 (estimated locally),0.04 per call)
Calls: Emios_Pwm_Ip_SetInterruptRequest/18 (116930485 (estimated locally),0.11 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_InitTriggerMode/58 (Emios_Pwm_Ip_InitTriggerMode) @07edd8c0
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aRegA/44 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call)
Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (Emios_Pwm_Ip_SetDutyCycleOpwmb) @07edd620
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aRegA/44 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (read)Emios_Pwm_Ip_aRegA/44 (read)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycle/69 (61382267 (estimated locally),0.06 per call)
Calls: Emios_Pwm_Ip_SetInterruptRequest/18 (131211251 (estimated locally),0.12 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_InitEdgePlacementMode/56 (Emios_Pwm_Ip_InitEdgePlacementMode) @07edd380
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aRegA/44 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call)
Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (Emios_Pwm_Ip_SetDutyCycleOpwmcb) @07edd0e0
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (read)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycle/69 (435622670 (estimated locally),0.41 per call)
Calls: Emios_Pwm_Ip_SetInterruptRequest/18 (131211251 (estimated locally),0.12 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBus/23 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetPwmMode/27 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_InitDeadTimeMode/54 (Emios_Pwm_Ip_InitDeadTimeMode) @07e17e00
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call)
Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_SetEdgePolarity/24 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (418115066 (estimated locally),0.39 per call) Emios_Pwm_Ip_GetCounterBusPeriod/50 (290554538 (estimated locally),0.27 per call)
Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (Emios_Pwm_Ip_SetDutyCycleOpwfmb) @07e17b60
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (read)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aCheckEnableNotif/47 (read)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycle/69 (508506948 (estimated locally),0.47 per call)
Calls: Emios_Pwm_Ip_SetInterruptRequest/18 (98408438 (estimated locally),0.09 per call)
Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (Emios_Pwm_Ip_InitPeriodDutyCycleMode) @07e178c0
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)Emios_Pwm_Ip_aPeriod/43 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)Emios_Pwm_Ip_aNotif/46 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_InitChannel/62 (178956970 (estimated locally),0.17 per call)
Calls: Emios_Pwm_Ip_SetEdgePolarity/24 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetCounterBus/22 (1073741824 (estimated locally),1.00 per call)
Emios_Pwm_Ip_GetCounterBusMode/51 (Emios_Pwm_Ip_GetCounterBusMode) @07e17620
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetTriggerPlacement/75 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitTriggerMode/58 (1073741824 (estimated locally),1.00 per call)
Calls: Emios_Pwm_Ip_GetChannelPwmMode/29 (268435456 (estimated locally),0.25 per call) Emios_Pwm_Ip_GetChannelPwmMode/29 (268435456 (estimated locally),0.25 per call) Emios_Pwm_Ip_GetChannelPwmMode/29 (268435456 (estimated locally),0.25 per call)
Emios_Pwm_Ip_GetCounterBusPeriod/50 (Emios_Pwm_Ip_GetCounterBusPeriod) @07e17380
Type: function definition analyzed
Visibility: prevailing_def_ironly
References: Emios_Pwm_Ip_aBasePtr/41 (read)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetDutyCycle/68 (214748365 (estimated locally),0.20 per call) Emios_Pwm_Ip_GetPeriod/66 (194011060 (estimated locally),0.18 per call) Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitTriggerMode/58 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (418115066 (estimated locally),0.39 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (290554538 (estimated locally),0.27 per call)
Calls:
Emios_Pwm_Ip_aCheckState/49 (Emios_Pwm_Ip_aCheckState) @07e955e8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Emios_Pwm_Ip_InitChannel/62 (write)Emios_Pwm_Ip_DeInitChannel/63 (write)Emios_Pwm_Ip_SyncUpdate/90 (read)
Availability: available
Varpool flags: initialized
Emios_Pwm_Ip_aPolarity/48 (Emios_Pwm_Ip_aPolarity) @07e95558
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)
Availability: available
Varpool flags: initialized
Emios_Pwm_Ip_aCheckEnableNotif/47 (Emios_Pwm_Ip_aCheckEnableNotif) @07e954c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (read)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (read)Emios_Pwm_Ip_DeInitChannel/63 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (read)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (read)Emios_Pwm_Ip_SetFlagRequest/79 (write)Emios_Pwm_Ip_SetFlagRequest/79 (write)
Availability: available
Varpool flags: initialized
Emios_Pwm_Ip_aNotif/46 (Emios_Pwm_Ip_aNotif) @07e95438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (write)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (write)Emios_Pwm_Ip_InitTriggerMode/58 (write)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (write)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (write)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (write)Emios_Pwm_Ip_InitDeadTimeMode/54 (write)Emios_Pwm_Ip_InitDeadTimeMode/54 (write)Emios_Pwm_Ip_InitDeadTimeMode/54 (write)Emios_Pwm_Ip_InitEdgePlacementMode/56 (write)Emios_Pwm_Ip_InitEdgePlacementMode/56 (write)Emios_Pwm_Ip_InitEdgePlacementMode/56 (write)Emios_Pwm_Ip_InitTriggerMode/58 (write)Emios_Pwm_Ip_InitTriggerMode/58 (write)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (write)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (write)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (write)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (write)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (write)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (write)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (write)Emios_Pwm_Ip_SetFlagRequest/79 (read)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)
Availability: available
Varpool flags: initialized
Emios_Pwm_Ip_aDaocDuty/45 (Emios_Pwm_Ip_aDaocDuty) @07e953a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_GetDutyCycle/68 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (write)
Availability: available
Varpool flags: initialized
Emios_Pwm_Ip_aRegA/44 (Emios_Pwm_Ip_aRegA) @07e95318
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Emios_Pwm_Ip_InitTriggerMode/58 (write)Emios_Pwm_Ip_InitEdgePlacementMode/56 (write)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (read)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (read)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (read)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (read)Emios_Pwm_Ip_SetPhaseShift/71 (write)
Availability: available
Varpool flags: initialized
Emios_Pwm_Ip_aPeriod/43 (Emios_Pwm_Ip_aPeriod) @07e95288
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Emios_Pwm_Ip_SetPeriod/67 (write)Emios_Pwm_Ip_InitDoubleCompareMode/60 (write)Emios_Pwm_Ip_GetPeriod/66 (read)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (write)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (read)Emios_Pwm_Ip_InitDoubleCompareMode/60 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)
Availability: available
Varpool flags: initialized
Emios_Pwm_Ip_aNotificationPtr/42 (Emios_Pwm_Ip_aNotificationPtr) @07e951b0
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Emios_Pwm_Ip_InitChannel/62 (write)
Availability: available
Varpool flags: initialized
Emios_Pwm_Ip_aBasePtr/41 (Emios_Pwm_Ip_aBasePtr) @07e95000
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Emios_Pwm_Ip_SetPreEnableClock/85 (read)Emios_Pwm_Ip_GetMasterBusChannel/84 (read)Emios_Pwm_Ip_GetCounterBusPeriod/50 (read)Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (read)Emios_Pwm_Ip_SetBusSelected/86 (read)Emios_Pwm_Ip_InitDeadTimeMode/54 (read)Emios_Pwm_Ip_InitEdgePlacementMode/56 (read)Emios_Pwm_Ip_SetClockPs/87 (read)Emios_Pwm_Ip_GetChannelMode/83 (read)Emios_Pwm_Ip_InitTriggerMode/58 (read)Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (read)Emios_Pwm_Ip_DeInitChannel/63 (read)Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (read)Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (read)Emios_Pwm_Ip_GetPeriod/66 (read)Emios_Pwm_Ip_InitChannel/62 (read)Emios_Pwm_Ip_GetCounterBusMode/51 (read)Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (read)Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (read)Emios_Pwm_Ip_InitDoubleCompareMode/60 (read)Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (read)Emios_Pwm_Ip_SetPeriod/67 (read)Emios_Pwm_Ip_GetDutyCycle/68 (read)Emios_Pwm_Ip_GetPhaseShift/70 (read)Emios_Pwm_Ip_SetPhaseShift/71 (read)Emios_Pwm_Ip_GetDeadTime/72 (read)Emios_Pwm_Ip_SetDeadTime/73 (read)Emios_Pwm_Ip_GetTriggerPlacement/74 (read)Emios_Pwm_Ip_SetTriggerPlacement/75 (read)Emios_Pwm_Ip_ChannelEnterDebugMode/76 (read)Emios_Pwm_Ip_ChannelStopDebugMode/77 (read)Emios_Pwm_Ip_GetFlagRequest/78 (read)Emios_Pwm_Ip_SetFlagRequest/79 (read)Emios_Pwm_Ip_GetOutputState/80 (read)Emios_Pwm_Ip_SetOutputState/81 (read)Emios_Pwm_Ip_SetOutputToNormal/82 (read)Emios_Pwm_Ip_SetDutyCycleDaoc/61 (read)Emios_Pwm_Ip_SetDutyCycle/69 (read)Emios_Pwm_Ip_SyncUpdate/90 (read)
Availability: available
Varpool flags: initialized read-only const-value-known
Emios_Pwm_Ip_SetPrescalerSource/40 (Emios_Pwm_Ip_SetPrescalerSource) @06b3dd20
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_InitChannel/62 (524845003 (estimated locally),0.49 per call)
Calls:
Emios_Pwm_Ip_SetExtendedPrescaler/39 (Emios_Pwm_Ip_SetExtendedPrescaler) @06b3d9a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetClockPs/87 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitChannel/62 (524845003 (estimated locally),0.49 per call)
Calls:
Emios_Pwm_Ip_GetChannelPwmMode/29 (Emios_Pwm_Ip_GetChannelPwmMode) @06b32a80
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073527120 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_GetCounterBusMode/51 (268435456 (estimated locally),0.25 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (268435456 (estimated locally),0.25 per call) Emios_Pwm_Ip_GetCounterBusMode/51 (268435456 (estimated locally),0.25 per call)
Calls:
Emios_Pwm_Ip_SetPwmModePol/28 (Emios_Pwm_Ip_SetPwmModePol) @06b327e0
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetOutputToNormal/82 (66769924 (estimated locally),0.06 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (34396628 (estimated locally),0.03 per call)
Calls:
Emios_Pwm_Ip_GetPwmMode/27 (Emios_Pwm_Ip_GetPwmMode) @06b32380
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SyncUpdate/90 (104316166 (estimated locally),2.43 per call) Emios_Pwm_Ip_SetDutyCycle/69 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetChannelMode/83 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetDutyCycle/68 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetPeriod/66 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_DeInitChannel/63 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Pwm_Ip_SetEdgePolarity/24 (Emios_Pwm_Ip_SetEdgePolarity) @06b2da80
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycleDaoc/61 (131867307 (estimated locally),0.12 per call) Emios_Pwm_Ip_SetDutyCycleDaoc/61 (137910326 (estimated locally),0.13 per call) Emios_Pwm_Ip_SetDutyCycleDaoc/61 (535528735 (estimated locally),0.50 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (351646152 (estimated locally),0.33 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (367760870 (estimated locally),0.34 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (354334802 (estimated locally),0.33 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (34396628 (estimated locally),0.03 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (91013306 (estimated locally),0.08 per call) Emios_Pwm_Ip_SetOutputToNormal/82 (172892362 (estimated locally),0.16 per call) Emios_Pwm_Ip_InitTriggerMode/58 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitTriggerMode/58 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_InitTriggerMode/58 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_InitEdgePlacementMode/56 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (708669605 (estimated locally),0.66 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (365072220 (estimated locally),0.34 per call) Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Pwm_Ip_GetCounterBus/23 (Emios_Pwm_Ip_GetCounterBus) @06b2d700
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_GetMasterBusChannel/84 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetTriggerPlacement/75 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetPhaseShift/71 (1073741823 (estimated locally),1.00 per call) Emios_Pwm_Ip_GetDutyCycle/68 (214748365 (estimated locally),0.20 per call) Emios_Pwm_Ip_GetPeriod/66 (194011060 (estimated locally),0.18 per call) Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Pwm_Ip_SetCounterBus/22 (Emios_Pwm_Ip_SetCounterBus) @06b2d460
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetBusSelected/86 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDoubleCompareMode/60 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitTriggerMode/58 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitEdgePlacementMode/56 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitDeadTimeMode/54 (1073741824 (estimated locally),1.00 per call) Emios_Pwm_Ip_InitPeriodDutyCycleMode/52 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Pwm_Ip_SetForceMatchB/21 (Emios_Pwm_Ip_SetForceMatchB) @06b2d0e0
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_ForceMatchTrailingEdge/65 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Pwm_Ip_SetForceMatchA/20 (Emios_Pwm_Ip_SetForceMatchA) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_ForceMatchLeadingEdge/64 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Pwm_Ip_SetInterruptRequest/18 (Emios_Pwm_Ip_SetInterruptRequest) @06b28700
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetDutyCycleOpwmt/59 (116930485 (estimated locally),0.11 per call) Emios_Pwm_Ip_SetDutyCycleOpwmb/57 (131211251 (estimated locally),0.12 per call) Emios_Pwm_Ip_SetDutyCycleOpwmcb/55 (131211251 (estimated locally),0.12 per call) Emios_Pwm_Ip_SetDutyCycleOpwfmb/53 (98408438 (estimated locally),0.09 per call)
Calls:
Emios_Pwm_Ip_SetPrescalerEnable/15 (Emios_Pwm_Ip_SetPrescalerEnable) @06b0ed20
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_SetPreEnableClock/85 (1073741824 (estimated locally),1.00 per call)
Calls:
Emios_Pwm_Ip_SetOutDisableSource/14 (Emios_Pwm_Ip_SetOutDisableSource) @06b0e9a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
References:
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: Emios_Pwm_Ip_InitChannel/62 (524740055 (estimated locally),0.49 per call)
Calls:
;; Function Emios_Pwm_Ip_GetCounterBus (Emios_Pwm_Ip_GetCounterBus, funcdef_no=23, decl_uid=4568, cgraph_uid=24, symbol_order=23)
Modification phase of node Emios_Pwm_Ip_GetCounterBus/23
Emios_Pwm_Ip_GetCounterBus (const struct Emios_Pwm_Ip_HwAddrType * const base, uint8 channel)
{
Emios_Pwm_Ip_CounterBusSourceType counterBus;
int _1;
long unsigned int _2;
long unsigned int _3;
long unsigned int _4;
<unnamed type> _10;
unsigned int _12;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_1 = (int) channel_6(D);
_2 ={v} base_8(D)->CH.UC[_1].C;
_3 = _2 >> 9;
_4 = _3 & 3;
_12 = _4;
if (_12 <= 2)
goto <bb 4>; [50.00%]
else
goto <bb 3>; [50.00%]
<bb 3> [local count: 536870913]:
<L7>:
counterBus_11 = 3;
goto <bb 5>; [100.00%]
<bb 4> [local count: 536870913]:
<L8>:
_10 = (<unnamed type>) _4;
counterBus_9 = _10;
<bb 5> [local count: 1073741824]:
# counterBus_5 = PHI <counterBus_9(4), counterBus_11(3)>
<L9>:
<L6>:
# DEBUG counterBus => counterBus_5
# DEBUG BEGIN_STMT
return counterBus_5;
}
;; Function Emios_Pwm_Ip_SetEdgePolarity (Emios_Pwm_Ip_SetEdgePolarity, funcdef_no=24, decl_uid=4579, cgraph_uid=25, symbol_order=24)
Modification phase of node Emios_Pwm_Ip_SetEdgePolarity/24
Emios_Pwm_Ip_SetEdgePolarity (struct Emios_Pwm_Ip_HwAddrType * const base, uint8 channel, Emios_Pwm_Ip_PolarityType value)
{
int _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;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) channel_8(D);
_2 ={v} base_10(D)->CH.UC[_1].C;
_3 = _2 & 4294967167;
_4 = (long unsigned int) value_11(D);
_5 = _4 << 7;
_6 = _5 & 255;
_7 = _3 | _6;
base_10(D)->CH.UC[_1].C ={v} _7;
return;
}
;; Function Emios_Pwm_Ip_GetPwmMode (Emios_Pwm_Ip_GetPwmMode, funcdef_no=27, decl_uid=4592, cgraph_uid=28, symbol_order=27)
Modification phase of node Emios_Pwm_Ip_GetPwmMode/27
Emios_Pwm_Ip_GetPwmMode (const struct Emios_Pwm_Ip_HwAddrType * const base, uint8 channel)
{
Emios_Pwm_Ip_PwmModeType mode;
int _1;
long unsigned int _2;
long unsigned int _3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_1 = (int) channel_5(D);
_2 ={v} base_7(D)->CH.UC[_1].C;
_3 = _2 & 127;
switch (_3) <default: <L12> [7.69%], case 1: <L15> [7.69%], case 6: <L1> [7.69%], case 7: <L2> [7.69%], case 38: <L3> [7.69%], case 88: <L4> [7.69%], case 90: <L5> [7.69%], case 92: <L6> [7.69%], case 93: <L8> [7.69%], case 94: <L7> [7.69%], case 95: <L9> [7.69%], case 96: <L10> [7.69%], case 98: <L11> [7.69%]>
<bb 3> [local count: 82570746]:
<L1>:
# DEBUG BEGIN_STMT
# DEBUG mode => 6
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 4> [local count: 82570746]:
<L2>:
# DEBUG BEGIN_STMT
# DEBUG mode => 7
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 5> [local count: 82570746]:
<L3>:
# DEBUG BEGIN_STMT
# DEBUG mode => 38
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 6> [local count: 82570746]:
<L4>:
# DEBUG BEGIN_STMT
# DEBUG mode => 88
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 7> [local count: 82570746]:
<L5>:
# DEBUG BEGIN_STMT
# DEBUG mode => 90
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 8> [local count: 82570746]:
<L6>:
# DEBUG BEGIN_STMT
# DEBUG mode => 92
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 9> [local count: 82570746]:
<L7>:
# DEBUG BEGIN_STMT
# DEBUG mode => 94
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 10> [local count: 82570746]:
<L8>:
# DEBUG BEGIN_STMT
# DEBUG mode => 93
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 11> [local count: 82570746]:
<L9>:
# DEBUG BEGIN_STMT
# DEBUG mode => 95
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 12> [local count: 82570746]:
<L10>:
# DEBUG BEGIN_STMT
# DEBUG mode => 96
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 13> [local count: 82570746]:
<L11>:
# DEBUG BEGIN_STMT
# DEBUG mode => 98
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 14> [local count: 82570746]:
<L12>:
# DEBUG BEGIN_STMT
# DEBUG mode => 255
# DEBUG BEGIN_STMT
<bb 15> [local count: 1073419702]:
# mode_4 = PHI <1(2), 6(3), 7(4), 38(5), 88(6), 90(7), 92(8), 94(9), 93(10), 95(11), 96(12), 98(13), 255(14)>
<L15>:
# DEBUG mode => mode_4
# DEBUG BEGIN_STMT
return mode_4;
}
;; Function Emios_Pwm_Ip_GetChannelPwmMode (Emios_Pwm_Ip_GetChannelPwmMode, funcdef_no=29, decl_uid=4617, cgraph_uid=30, symbol_order=29)
Modification phase of node Emios_Pwm_Ip_GetChannelPwmMode/29
Setting value range of param 1 [0, -8]
Emios_Pwm_Ip_GetChannelPwmMode (const struct Emios_Pwm_Ip_HwAddrType * const base, uint8 channel)
{
Emios_Pwm_Ip_MasterBusModeType masterBusMode;
int _1;
long unsigned int _2;
long unsigned int _3;
<bb 2> [local count: 1073527120]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_1 = (int) channel_5(D);
_2 ={v} base_7(D)->CH.UC[_1].C;
_3 = _2 & 127;
switch (_3) <default: <L5> [16.67%], case 16: <L8> [16.67%], case 18: <L1> [16.67%], case 20: <L2> [16.67%], case 80: <L3> [16.67%], case 84: <L4> [16.67%]>
<bb 3> [local count: 178956971]:
<L1>:
# DEBUG BEGIN_STMT
# DEBUG masterBusMode => 18
# DEBUG BEGIN_STMT
goto <bb 8>; [100.00%]
<bb 4> [local count: 178956971]:
<L2>:
# DEBUG BEGIN_STMT
# DEBUG masterBusMode => 20
# DEBUG BEGIN_STMT
goto <bb 8>; [100.00%]
<bb 5> [local count: 178956971]:
<L3>:
# DEBUG BEGIN_STMT
# DEBUG masterBusMode => 80
# DEBUG BEGIN_STMT
goto <bb 8>; [100.00%]
<bb 6> [local count: 178956971]:
<L4>:
# DEBUG BEGIN_STMT
# DEBUG masterBusMode => 84
# DEBUG BEGIN_STMT
goto <bb 8>; [100.00%]
<bb 7> [local count: 178956971]:
<L5>:
# DEBUG BEGIN_STMT
# DEBUG masterBusMode => 0
# DEBUG BEGIN_STMT
<bb 8> [local count: 1073741824]:
# masterBusMode_4 = PHI <16(2), 18(3), 20(4), 80(5), 84(6), 0(7)>
<L8>:
# DEBUG masterBusMode => masterBusMode_4
# DEBUG BEGIN_STMT
return masterBusMode_4;
}
;; Function Emios_Pwm_Ip_GetCounterBusPeriod (Emios_Pwm_Ip_GetCounterBusPeriod, funcdef_no=41, decl_uid=8203, cgraph_uid=42, symbol_order=50)
Modification phase of node Emios_Pwm_Ip_GetCounterBusPeriod/50
Emios_Pwm_Ip_GetCounterBusPeriod (uint8 instance, uint8 channel, Emios_Pwm_Ip_CounterBusSourceType counterBus)
{
uint16 chPeriod;
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
unsigned char _2;
long unsigned int _9;
short unsigned int _10;
long unsigned int _11;
short unsigned int _12;
int _13;
long unsigned int _14;
short unsigned int _15;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_4(D);
base_6 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_6
# DEBUG BEGIN_STMT
# DEBUG chPeriod => 0
# DEBUG BEGIN_STMT
if (counterBus_7(D) == 0)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => 23
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
# DEBUG BEGIN_STMT
_9 ={v} base_6->CH.UC[23].A;
_10 = (short unsigned int) _9;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG chPeriod => _10
goto <bb 8>; [100.00%]
<bb 4> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (counterBus_7(D) == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => 22
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
# DEBUG BEGIN_STMT
_11 ={v} base_6->CH.UC[22].A;
_12 = (short unsigned int) _11;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG chPeriod => _12
goto <bb 8>; [100.00%]
<bb 6> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (counterBus_7(D) == 1)
goto <bb 7>; [34.00%]
else
goto <bb 8>; [66.00%]
<bb 7> [local count: 120473833]:
# DEBUG BEGIN_STMT
_2 = channel_8(D) & 248;
# DEBUG base => base_6
# DEBUG channel => _2
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
# DEBUG BEGIN_STMT
_13 = (int) _2;
_14 ={v} base_6->CH.UC[_13].A;
_15 = (short unsigned int) _14;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG chPeriod => _15
<bb 8> [local count: 1073741824]:
# chPeriod_3 = PHI <_10(3), _12(5), 0(6), _15(7)>
# DEBUG chPeriod => chPeriod_3
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
return chPeriod_3;
}
;; Function Emios_Pwm_Ip_GetCounterBusMode (Emios_Pwm_Ip_GetCounterBusMode, funcdef_no=42, decl_uid=8210, cgraph_uid=43, symbol_order=51)
Modification phase of node Emios_Pwm_Ip_GetCounterBusMode/51
Emios_Pwm_Ip_GetCounterBusMode (uint8 instance, uint8 channel, Emios_Pwm_Ip_CounterBusSourceType counterBus)
{
Emios_Pwm_Ip_MasterBusModeType counterBusMode;
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_5(D);
base_7 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_7
# DEBUG BEGIN_STMT
# DEBUG counterBusMode => 16
# DEBUG BEGIN_STMT
switch (counterBus_8(D)) <default: <L6> [25.00%], case 0: <L0> [25.00%], case 1: <L1> [25.00%], case 2: <L2> [25.00%]>
<bb 3> [local count: 268435456]:
<L0>:
# DEBUG BEGIN_STMT
counterBusMode_15 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 23);
# DEBUG counterBusMode => counterBusMode_15
# DEBUG BEGIN_STMT
goto <bb 6>; [100.00%]
<bb 4> [local count: 268435456]:
<L1>:
# DEBUG BEGIN_STMT
_2 = channel_11(D) & 248;
counterBusMode_13 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, _2);
# DEBUG counterBusMode => counterBusMode_13
# DEBUG BEGIN_STMT
goto <bb 6>; [100.00%]
<bb 5> [local count: 268435456]:
<L2>:
# DEBUG BEGIN_STMT
counterBusMode_10 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 22);
# DEBUG counterBusMode => counterBusMode_10
# DEBUG BEGIN_STMT
<bb 6> [local count: 1073741824]:
# counterBusMode_3 = PHI <counterBusMode_15(3), counterBusMode_13(4), counterBusMode_10(5), 0(2)>
<L6>:
# DEBUG counterBusMode => counterBusMode_3
# DEBUG BEGIN_STMT
return counterBusMode_3;
}
;; Function Emios_Pwm_Ip_DeInitChannel (Emios_Pwm_Ip_DeInitChannel, funcdef_no=54, decl_uid=4350, cgraph_uid=55, symbol_order=63)
Modification phase of node Emios_Pwm_Ip_DeInitChannel/63
Emios_Pwm_Ip_DeInitChannel (uint8 instance, uint8 channel)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _2;
<unnamed type> _3;
long unsigned int _14;
long unsigned int _15;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_5(D);
base_7 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_7
# DEBUG BEGIN_STMT
_2 = (int) channel_8(D);
base_7->CH.UC[_2].C2 ={v} 0;
# DEBUG BEGIN_STMT
base_7->CH.UC[_2].C ={v} 0;
# DEBUG BEGIN_STMT
# DEBUG base => base_7
# DEBUG channel => channel_8(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegA
# DEBUG BEGIN_STMT
base_7->CH.UC[_2].A ={v} 0;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
# DEBUG base => base_7
# DEBUG channel => channel_8(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
# DEBUG BEGIN_STMT
base_7->CH.UC[_2].B ={v} 0;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
_3 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
if (_3 == 38)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
# DEBUG base => base_7
# DEBUG channel => channel_8(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetTrigger
# DEBUG BEGIN_STMT
_14 ={v} base_7->CH.UC[_2].ALTA;
_15 = _14 & 4294901760;
base_7->CH.UC[_2].ALTA ={v} _15;
<bb 4> [local count: 1073741824]:
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_aCheckEnableNotif[_1][_2] = 0;
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_aCheckState[_1][_2] = 0;
return;
}
;; Function Emios_Pwm_Ip_ForceMatchLeadingEdge (Emios_Pwm_Ip_ForceMatchLeadingEdge, funcdef_no=55, decl_uid=4354, cgraph_uid=56, symbol_order=64)
Modification phase of node Emios_Pwm_Ip_ForceMatchLeadingEdge/64
Emios_Pwm_Ip_ForceMatchLeadingEdge (uint8 instance, uint8 channel, boolean enable)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_14 ();
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_SetForceMatchA (base_4, channel_6(D), enable_7(D));
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_14 ();
return;
}
;; Function Emios_Pwm_Ip_ForceMatchTrailingEdge (Emios_Pwm_Ip_ForceMatchTrailingEdge, funcdef_no=56, decl_uid=4358, cgraph_uid=57, symbol_order=65)
Modification phase of node Emios_Pwm_Ip_ForceMatchTrailingEdge/65
Emios_Pwm_Ip_ForceMatchTrailingEdge (uint8 instance, uint8 channel, boolean enable)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_15 ();
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_SetForceMatchB (base_4, channel_6(D), enable_7(D));
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_15 ();
return;
}
;; Function Emios_Pwm_Ip_GetPeriod (Emios_Pwm_Ip_GetPeriod, funcdef_no=57, decl_uid=4361, cgraph_uid=58, symbol_order=66)
Modification phase of node Emios_Pwm_Ip_GetPeriod/66
Emios_Pwm_Ip_GetPeriod (uint8 instance, uint8 channel)
{
uint16 chPeriod;
Emios_Pwm_Ip_PwmModeType chMode;
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
unsigned char _2;
int _3;
<unnamed type> _4;
int _17;
long unsigned int _18;
short unsigned int _19;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_7(D);
base_9 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_9
# DEBUG BEGIN_STMT
chMode_12 = Emios_Pwm_Ip_GetPwmMode (base_9, channel_10(D));
# DEBUG chMode => chMode_12
# DEBUG BEGIN_STMT
# DEBUG chPeriod => 0
# DEBUG BEGIN_STMT
if (chMode_12 == 88)
goto <bb 4>; [34.00%]
else
goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]:
if (chMode_12 == 90)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 606019887]:
# DEBUG BEGIN_STMT
# DEBUG base => base_9
# DEBUG channel => channel_10(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegB
# DEBUG BEGIN_STMT
_17 = (int) channel_10(D);
_18 ={v} base_9->CH.UC[_17].B;
_19 = (short unsigned int) _18;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG chPeriod => _19
goto <bb 8>; [100.00%]
<bb 5> [local count: 467721939]:
# DEBUG BEGIN_STMT
_2 = chMode_12 + 250;
if (_2 <= 1)
goto <bb 6>; [58.52%]
else
goto <bb 7>; [41.48%]
<bb 6> [local count: 273710878]:
# DEBUG BEGIN_STMT
_3 = (int) channel_10(D);
chPeriod_16 = Emios_Pwm_Ip_aPeriod[_1][_3];
# DEBUG chPeriod => chPeriod_16
goto <bb 8>; [100.00%]
<bb 7> [local count: 194011060]:
# DEBUG BEGIN_STMT
_4 = Emios_Pwm_Ip_GetCounterBus (base_9, channel_10(D));
chPeriod_15 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_7(D), channel_10(D), _4);
# DEBUG chPeriod => chPeriod_15
<bb 8> [local count: 1073741824]:
# chPeriod_5 = PHI <_19(4), chPeriod_16(6), chPeriod_15(7)>
# DEBUG chPeriod => chPeriod_5
# DEBUG BEGIN_STMT
return chPeriod_5;
}
;; Function Emios_Pwm_Ip_SetPeriod (Emios_Pwm_Ip_SetPeriod, funcdef_no=58, decl_uid=4365, cgraph_uid=59, symbol_order=67)
Modification phase of node Emios_Pwm_Ip_SetPeriod/67
Emios_Pwm_Ip_SetPeriod (uint8 instance, uint8 channel, uint16 newPeriod)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _2;
int _12;
long unsigned int _13;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_4(D);
base_6 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_6
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_16 ();
# DEBUG BEGIN_STMT
if (newPeriod_8(D) == 0)
goto <bb 4>; [50.00%]
else
goto <bb 3>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => channel_9(D)
# DEBUG value => newPeriod_8(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
# DEBUG BEGIN_STMT
_12 = (int) channel_9(D);
_13 = (long unsigned int) newPeriod_8(D);
base_6->CH.UC[_12].B ={v} _13;
<bb 4> [local count: 1073741824]:
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
_2 = (int) channel_9(D);
Emios_Pwm_Ip_aPeriod[_1][_2] = newPeriod_8(D);
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_16 ();
return;
}
;; Function Emios_Pwm_Ip_GetDutyCycle (Emios_Pwm_Ip_GetDutyCycle, funcdef_no=59, decl_uid=4368, cgraph_uid=60, symbol_order=68)
Modification phase of node Emios_Pwm_Ip_GetDutyCycle/68
Emios_Pwm_Ip_GetDutyCycle (uint8 instance, uint8 channel)
{
uint16 dutyCycle;
uint16 chPeriod;
Emios_Pwm_Ip_PwmModeType chMode;
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
<unnamed type> _2;
short unsigned int _3;
long unsigned int _19;
short unsigned int _20;
int _21;
long unsigned int _22;
short unsigned int _23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_6(D);
base_8 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_8
# DEBUG BEGIN_STMT
chMode_11 = Emios_Pwm_Ip_GetPwmMode (base_8, channel_9(D));
# DEBUG chMode => chMode_11
# DEBUG BEGIN_STMT
# DEBUG base => base_8
# DEBUG channel => channel_9(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
# DEBUG BEGIN_STMT
_21 = (int) channel_9(D);
_22 ={v} base_8->CH.UC[_21].A;
_23 = (short unsigned int) _22;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG regAValue => _23
# DEBUG BEGIN_STMT
# DEBUG base => base_8
# DEBUG channel => channel_9(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegB
# DEBUG BEGIN_STMT
_19 ={v} base_8->CH.UC[_21].B;
_20 = (short unsigned int) _19;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG regBValue => _20
# DEBUG BEGIN_STMT
# DEBUG chPeriod => 0
# DEBUG BEGIN_STMT
# DEBUG dutyCycle => 0
# DEBUG BEGIN_STMT
switch (chMode_11) <default: <L20> [20.00%], case 6 ... 7: <L15> [20.00%], case 38: <L8> [20.00%], case 88: <L0> [20.00%], case 90: <L0> [20.00%], case 92 ... 95: <L0> [20.00%], case 96: <L6> [20.00%], case 98: <L6> [20.00%]>
<bb 3> [local count: 214748365]:
<L0>:
# DEBUG BEGIN_STMT
# DEBUG dutyCycle => _23
# DEBUG BEGIN_STMT
goto <bb 10>; [100.00%]
<bb 4> [local count: 214748365]:
<L6>:
# DEBUG BEGIN_STMT
dutyCycle_12 = _20 - _23;
# DEBUG dutyCycle => dutyCycle_12
# DEBUG BEGIN_STMT
goto <bb 10>; [100.00%]
<bb 5> [local count: 214748365]:
<L8>:
# DEBUG BEGIN_STMT
_2 = Emios_Pwm_Ip_GetCounterBus (base_8, channel_9(D));
chPeriod_15 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_6(D), channel_9(D), _2);
# DEBUG chPeriod => chPeriod_15
# DEBUG BEGIN_STMT
if (chPeriod_15 < _20)
goto <bb 10>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 6> [local count: 107374182]:
# DEBUG BEGIN_STMT
if (_20 < _23)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 53687091]:
# DEBUG BEGIN_STMT
_3 = chPeriod_15 - _23;
dutyCycle_17 = _3 + _20;
# DEBUG dutyCycle => dutyCycle_17
goto <bb 10>; [100.00%]
<bb 8> [local count: 53687091]:
# DEBUG BEGIN_STMT
dutyCycle_16 = _20 - _23;
# DEBUG dutyCycle => dutyCycle_16
goto <bb 10>; [100.00%]
<bb 9> [local count: 214748365]:
<L15>:
# DEBUG BEGIN_STMT
dutyCycle_18 = Emios_Pwm_Ip_aDaocDuty[_1][_21];
# DEBUG dutyCycle => dutyCycle_18
# DEBUG BEGIN_STMT
<bb 10> [local count: 1073741824]:
# dutyCycle_4 = PHI <_23(3), dutyCycle_12(4), dutyCycle_17(7), dutyCycle_18(9), 0(2), _20(5), dutyCycle_16(8)>
<L20>:
# DEBUG dutyCycle => dutyCycle_4
# DEBUG BEGIN_STMT
return dutyCycle_4;
}
;; Function Emios_Pwm_Ip_GetPhaseShift (Emios_Pwm_Ip_GetPhaseShift, funcdef_no=61, decl_uid=4375, cgraph_uid=62, symbol_order=70)
Modification phase of node Emios_Pwm_Ip_GetPhaseShift/70
Emios_Pwm_Ip_GetPhaseShift (uint8 instance, uint8 channel)
{
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _6;
long unsigned int _7;
short unsigned int _8;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
# DEBUG base => base_4
# DEBUG channel => channel_5(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
# DEBUG BEGIN_STMT
_6 = (int) channel_5(D);
_7 ={v} base_4->CH.UC[_6].A;
_8 = (short unsigned int) _7;
# DEBUG base => NULL
# DEBUG channel => NULL
return _8;
}
;; Function Emios_Pwm_Ip_SetPhaseShift (Emios_Pwm_Ip_SetPhaseShift, funcdef_no=62, decl_uid=4379, cgraph_uid=63, symbol_order=71)
Modification phase of node Emios_Pwm_Ip_SetPhaseShift/71
Emios_Pwm_Ip_SetPhaseShift (uint8 instance, uint8 channel, uint16 phaseShift)
{
uint8 counterStart;
uint16 dutyCycle;
uint16 chPeriod;
Emios_Pwm_Ip_PwmModeType chMode;
struct Emios_Pwm_Ip_HwAddrType * const base;
Emios_Pwm_Ip_StatusType status;
int _1;
<unnamed type> _2;
<unnamed type> _3;
<unnamed type> _4;
short unsigned int _5;
int _6;
short unsigned int _7;
int _8;
int _9;
int _10;
int _11;
short unsigned int _12;
short unsigned int _13;
unsigned int _14;
unsigned int _15;
unsigned int _16;
int _17;
int _18;
int _19;
int _20;
int _21;
short unsigned int _22;
short unsigned int _23;
long unsigned int _44;
long unsigned int _45;
long unsigned int _46;
long unsigned int _47;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
# DEBUG status => 0
# DEBUG BEGIN_STMT
_1 = (int) instance_27(D);
base_29 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_29
# DEBUG BEGIN_STMT
chMode_32 = Emios_Pwm_Ip_GetPwmMode (base_29, channel_30(D));
# DEBUG chMode => chMode_32
# DEBUG BEGIN_STMT
# DEBUG chPeriod => 0
# DEBUG BEGIN_STMT
# DEBUG dutyCycle => 0
# DEBUG BEGIN_STMT
# DEBUG counterStart => 0
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_18 ();
# DEBUG BEGIN_STMT
_2 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
chPeriod_36 = Emios_Pwm_Ip_GetCounterBusPeriod (instance_27(D), channel_30(D), _2);
# DEBUG chPeriod => chPeriod_36
# DEBUG BEGIN_STMT
dutyCycle_38 = Emios_Pwm_Ip_GetDutyCycle (instance_27(D), channel_30(D));
# DEBUG dutyCycle => dutyCycle_38
# DEBUG BEGIN_STMT
_3 = Emios_Pwm_Ip_GetCounterBus (base_29, channel_30(D));
_4 = Emios_Pwm_Ip_GetCounterBusMode (instance_27(D), channel_30(D), _3);
if (_4 == 80)
goto <bb 4>; [34.00%]
else
goto <bb 3>; [66.00%]
<bb 3> [local count: 708669604]:
# DEBUG BEGIN_STMT
# DEBUG counterStart => 0
<bb 4> [local count: 1073741823]:
# counterStart_25 = PHI <1(2), 0(3)>
# DEBUG counterStart => counterStart_25
# DEBUG BEGIN_STMT
_5 = (short unsigned int) counterStart_25;
_6 = (int) channel_30(D);
_7 = _5 + phaseShift_41(D);
Emios_Pwm_Ip_aRegA[_1][_6] = _7;
# DEBUG BEGIN_STMT
if (chMode_32 == 96)
goto <bb 6>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 5> [local count: 708669604]:
if (chMode_32 == 98)
goto <bb 6>; [34.00%]
else
goto <bb 8>; [66.00%]
<bb 6> [local count: 606019886]:
# DEBUG BEGIN_STMT
_8 = (int) phaseShift_41(D);
_9 = (int) dutyCycle_38;
_10 = _8 + _9;
_11 = (int) chPeriod_36;
if (_10 > _11)
goto <bb 12>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 7> [local count: 303009943]:
# DEBUG BEGIN_STMT
# DEBUG base => base_29
# DEBUG channel => channel_30(D)
# DEBUG value => _7
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegA
# DEBUG BEGIN_STMT
_45 = (long unsigned int) _7;
base_29->CH.UC[_6].A ={v} _45;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
_12 = dutyCycle_38 + phaseShift_41(D);
_13 = _5 + _12;
# DEBUG base => base_29
# DEBUG channel => channel_30(D)
# DEBUG value => _13
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
# DEBUG BEGIN_STMT
_44 = (long unsigned int) _13;
base_29->CH.UC[_6].B ={v} _44;
goto <bb 12>; [100.00%]
<bb 8> [local count: 467721938]:
# DEBUG BEGIN_STMT
if (chMode_32 == 38)
goto <bb 9>; [34.00%]
else
goto <bb 12>; [66.00%]
<bb 9> [local count: 159025459]:
# DEBUG BEGIN_STMT
if (chPeriod_36 < phaseShift_41(D))
goto <bb 12>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 10> [local count: 79512729]:
# DEBUG BEGIN_STMT
# DEBUG base => base_29
# DEBUG channel => channel_30(D)
# DEBUG value => _7
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegA
# DEBUG BEGIN_STMT
_46 = (long unsigned int) _7;
base_29->CH.UC[_6].A ={v} _46;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
_14 = (unsigned int) dutyCycle_38;
_15 = (unsigned int) chPeriod_36;
_16 = _15 + 1;
if (_14 < _16)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 39756365]:
# DEBUG BEGIN_STMT
_17 = (int) phaseShift_41(D);
_18 = (int) dutyCycle_38;
_19 = _17 + _18;
_20 = (int) chPeriod_36;
_21 = _19 % _20;
_22 = (short unsigned int) _21;
_23 = _5 + _22;
# DEBUG base => base_29
# DEBUG channel => channel_30(D)
# DEBUG value => _23
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
# DEBUG BEGIN_STMT
_47 = (long unsigned int) _23;
base_29->CH.UC[_6].B ={v} _47;
<bb 12> [local count: 1073741824]:
# status_24 = PHI <0(7), 0(10), 1(8), 1(6), 1(9), 0(11)>
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG status => status_24
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_18 ();
# DEBUG BEGIN_STMT
return status_24;
}
;; Function Emios_Pwm_Ip_GetDeadTime (Emios_Pwm_Ip_GetDeadTime, funcdef_no=63, decl_uid=4382, cgraph_uid=64, symbol_order=72)
Modification phase of node Emios_Pwm_Ip_GetDeadTime/72
Emios_Pwm_Ip_GetDeadTime (uint8 instance, uint8 channel)
{
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _6;
long unsigned int _7;
short unsigned int _8;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
# DEBUG base => base_4
# DEBUG channel => channel_5(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegB
# DEBUG BEGIN_STMT
_6 = (int) channel_5(D);
_7 ={v} base_4->CH.UC[_6].B;
_8 = (short unsigned int) _7;
# DEBUG base => NULL
# DEBUG channel => NULL
return _8;
}
;; Function Emios_Pwm_Ip_SetDeadTime (Emios_Pwm_Ip_SetDeadTime, funcdef_no=64, decl_uid=4386, cgraph_uid=65, symbol_order=73)
Modification phase of node Emios_Pwm_Ip_SetDeadTime/73
Emios_Pwm_Ip_SetDeadTime (uint8 instance, uint8 channel, uint16 newDeadTime)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _9;
long unsigned int _10;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_19 ();
# DEBUG BEGIN_STMT
# DEBUG base => base_4
# DEBUG channel => channel_6(D)
# DEBUG value => newDeadTime_7(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetUCRegB
# DEBUG BEGIN_STMT
_9 = (int) channel_6(D);
_10 = (long unsigned int) newDeadTime_7(D);
base_4->CH.UC[_9].B ={v} _10;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_19 ();
return;
}
;; Function Emios_Pwm_Ip_GetTriggerPlacement (Emios_Pwm_Ip_GetTriggerPlacement, funcdef_no=65, decl_uid=4389, cgraph_uid=66, symbol_order=74)
Modification phase of node Emios_Pwm_Ip_GetTriggerPlacement/74
Emios_Pwm_Ip_GetTriggerPlacement (uint8 instance, uint8 channel)
{
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _6;
long unsigned int _7;
long unsigned int _8;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
# DEBUG base => base_4
# DEBUG channel => channel_5(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetTrigger
# DEBUG BEGIN_STMT
_6 = (int) channel_5(D);
_7 ={v} base_4->CH.UC[_6].ALTA;
# DEBUG base => NULL
# DEBUG channel => NULL
_8 = _7 & 65535;
return _8;
}
;; Function Emios_Pwm_Ip_SetTriggerPlacement (Emios_Pwm_Ip_SetTriggerPlacement, funcdef_no=66, decl_uid=4393, cgraph_uid=67, symbol_order=75)
Modification phase of node Emios_Pwm_Ip_SetTriggerPlacement/75
Emios_Pwm_Ip_SetTriggerPlacement (uint8 instance, uint8 channel, uint32 newTriggerPlacement)
{
uint8 counterStart;
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
<unnamed type> _2;
<unnamed type> _3;
short unsigned int _4;
short unsigned int _5;
short unsigned int _6;
int _17;
long unsigned int _18;
long unsigned int _19;
long unsigned int _20;
long unsigned int _21;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_8(D);
base_10 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_10
# DEBUG BEGIN_STMT
# DEBUG counterStart => 0
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_20 ();
# DEBUG BEGIN_STMT
_2 = Emios_Pwm_Ip_GetCounterBus (base_10, channel_12(D));
_3 = Emios_Pwm_Ip_GetCounterBusMode (instance_8(D), channel_12(D), _2);
if (_3 == 80)
goto <bb 4>; [34.00%]
else
goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]:
# DEBUG BEGIN_STMT
# DEBUG counterStart => 0
<bb 4> [local count: 1073741824]:
# counterStart_7 = PHI <1(2), 0(3)>
# DEBUG counterStart => counterStart_7
# DEBUG BEGIN_STMT
_4 = (short unsigned int) newTriggerPlacement_15(D);
_5 = (short unsigned int) counterStart_7;
_6 = _4 + _5;
# DEBUG base => base_10
# DEBUG channel => channel_12(D)
# DEBUG value => _6
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetTrigger
# DEBUG BEGIN_STMT
_17 = (int) channel_12(D);
_18 ={v} base_10->CH.UC[_17].ALTA;
_19 = _18 & 4294901760;
_20 = (long unsigned int) _6;
_21 = _19 | _20;
base_10->CH.UC[_17].ALTA ={v} _21;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_20 ();
return;
}
;; Function Emios_Pwm_Ip_ChannelEnterDebugMode (Emios_Pwm_Ip_ChannelEnterDebugMode, funcdef_no=67, decl_uid=4396, cgraph_uid=68, symbol_order=76)
Modification phase of node Emios_Pwm_Ip_ChannelEnterDebugMode/76
Emios_Pwm_Ip_ChannelEnterDebugMode (uint8 instance, uint8 channel)
{
Emios_Pwm_Ip_StatusType ret;
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
long unsigned int _10;
long unsigned int _11;
int _12;
long unsigned int _13;
long unsigned int _14;
long unsigned int _15;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_4(D);
base_6 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_6
# DEBUG BEGIN_STMT
# DEBUG ret => 0
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_21 ();
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetDebugMode
# DEBUG BEGIN_STMT
_10 ={v} MEM[(const struct Emios_Pwm_Ip_HwAddrType *)base_6].MCR;
_11 = _10 & 536870912;
# DEBUG base => NULL
if (_11 != 0)
goto <bb 3>; [65.00%]
else
goto <bb 4>; [35.00%]
<bb 3> [local count: 697932186]:
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => channel_8(D)
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetFreezeEnable
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_12 = (int) channel_8(D);
_13 ={v} base_6->CH.UC[_12].C;
_14 = _13 & 2147483647;
_15 = _14 | 2147483648;
base_6->CH.UC[_12].C ={v} _15;
<bb 4> [local count: 1073741824]:
# ret_2 = PHI <0(3), 3075(2)>
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG ret => ret_2
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_21 ();
# DEBUG BEGIN_STMT
return ret_2;
}
;; Function Emios_Pwm_Ip_ChannelStopDebugMode (Emios_Pwm_Ip_ChannelStopDebugMode, funcdef_no=68, decl_uid=4399, cgraph_uid=69, symbol_order=77)
Modification phase of node Emios_Pwm_Ip_ChannelStopDebugMode/77
Emios_Pwm_Ip_ChannelStopDebugMode (uint8 instance, uint8 channel)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _8;
long unsigned int _9;
long unsigned int _10;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_22 ();
# DEBUG BEGIN_STMT
# DEBUG base => base_4
# DEBUG channel => channel_6(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetFreezeEnable
# DEBUG BEGIN_STMT
# DEBUG value_convert => 0
# DEBUG BEGIN_STMT
_8 = (int) channel_6(D);
_9 ={v} base_4->CH.UC[_8].C;
_10 = _9 & 2147483647;
base_4->CH.UC[_8].C ={v} _10;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_22 ();
return;
}
;; Function Emios_Pwm_Ip_GetFlagRequest (Emios_Pwm_Ip_GetFlagRequest, funcdef_no=69, decl_uid=4402, cgraph_uid=70, symbol_order=78)
Modification phase of node Emios_Pwm_Ip_GetFlagRequest/78
Emios_Pwm_Ip_GetFlagRequest (uint8 instance, uint8 channel)
{
Emios_Pwm_Ip_InterruptType eventType;
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _7;
long unsigned int _8;
long unsigned int _9;
long unsigned int _10;
long unsigned int _11;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_3(D);
base_5 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_5
# DEBUG BEGIN_STMT
# DEBUG eventType => 0
# DEBUG BEGIN_STMT
# DEBUG base => base_5
# DEBUG channel => channel_6(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetInterruptRequest
# DEBUG BEGIN_STMT
_7 = (int) channel_6(D);
_8 ={v} base_5->CH.UC[_7].C;
_9 = _8 & 131072;
# DEBUG base => NULL
# DEBUG channel => NULL
if (_9 != 0)
goto <bb 3>; [50.00%]
else
goto <bb 5>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG base => base_5
# DEBUG channel => channel_6(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetDMARequest
# DEBUG BEGIN_STMT
_10 ={v} base_5->CH.UC[_7].C;
_11 = _10 & 16777216;
# DEBUG base => NULL
# DEBUG channel => NULL
if (_11 != 0)
goto <bb 5>; [35.00%]
else
goto <bb 4>; [65.00%]
<bb 4> [local count: 348966093]:
# DEBUG BEGIN_STMT
# DEBUG eventType => 1
<bb 5> [local count: 1073741824]:
# eventType_2 = PHI <0(2), 2(3), 1(4)>
# DEBUG eventType => eventType_2
# DEBUG BEGIN_STMT
return eventType_2;
}
;; Function Emios_Pwm_Ip_SetFlagRequest (Emios_Pwm_Ip_SetFlagRequest, funcdef_no=70, decl_uid=4406, cgraph_uid=71, symbol_order=79)
Modification phase of node Emios_Pwm_Ip_SetFlagRequest/79
Emios_Pwm_Ip_SetFlagRequest (uint8 instance, uint8 channel, Emios_Pwm_Ip_InterruptType event)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
unsigned char _2;
int _13;
long unsigned int _14;
long unsigned int _15;
long unsigned int _16;
long unsigned int _17;
long unsigned int _18;
long unsigned int _19;
long unsigned int _20;
long unsigned int _21;
long unsigned int _22;
long unsigned int _23;
long unsigned int _24;
long unsigned int _25;
long unsigned int _26;
long unsigned int _27;
long unsigned int _28;
long unsigned int _29;
long unsigned int _30;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_4(D);
base_6 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_6
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_23 ();
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => channel_8(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_ClearFlagEvent
# DEBUG BEGIN_STMT
_13 = (int) channel_8(D);
_14 ={v} base_6->CH.UC[_13].S;
_15 = _14 | 1;
base_6->CH.UC[_13].S ={v} _15;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG BEGIN_STMT
switch (event_9(D)) <default: <L7> [25.00%], case 0: <L12> [25.00%], case 1: <L0> [25.00%], case 2: <L11> [25.00%]>
<bb 3> [local count: 268435456]:
<L0>:
# DEBUG BEGIN_STMT
_2 = Emios_Pwm_Ip_aNotif[_1][_13];
if (_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 134217728]:
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => channel_8(D)
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetInterruptRequest
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_18 ={v} base_6->CH.UC[_13].C;
_19 = _18 & 4294836223;
_20 = _19 | 131072;
base_6->CH.UC[_13].C ={v} _20;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => channel_8(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetDMARequest
# DEBUG BEGIN_STMT
# DEBUG value_convert => 0
# DEBUG BEGIN_STMT
_16 ={v} base_6->CH.UC[_13].C;
_17 = _16 & 4278190079;
base_6->CH.UC[_13].C ={v} _17;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_aCheckEnableNotif[_1][_13] = 1;
goto <bb 7>; [100.00%]
<bb 5> [local count: 268435456]:
<L11>:
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => channel_8(D)
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetInterruptRequest
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_24 ={v} base_6->CH.UC[_13].C;
_25 = _24 & 4294836223;
_26 = _25 | 131072;
base_6->CH.UC[_13].C ={v} _26;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => channel_8(D)
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetDMARequest
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_21 ={v} base_6->CH.UC[_13].C;
_22 = _21 & 4278190079;
_23 = _22 | 16777216;
base_6->CH.UC[_13].C ={v} _23;
goto <bb 7>; [100.00%]
<bb 6> [local count: 268435456]:
<L12>:
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => channel_8(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetInterruptRequest
# DEBUG BEGIN_STMT
# DEBUG value_convert => 0
# DEBUG BEGIN_STMT
_29 ={v} base_6->CH.UC[_13].C;
_30 = _29 & 4294836223;
base_6->CH.UC[_13].C ={v} _30;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
# DEBUG base => base_6
# DEBUG channel => channel_8(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetDMARequest
# DEBUG BEGIN_STMT
# DEBUG value_convert => 0
# DEBUG BEGIN_STMT
_27 ={v} base_6->CH.UC[_13].C;
_28 = _27 & 4278190079;
base_6->CH.UC[_13].C ={v} _28;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_aCheckEnableNotif[_1][_13] = 0;
# DEBUG BEGIN_STMT
<bb 7> [local count: 1073741824]:
<L7>:
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_23 ();
return;
}
;; Function Emios_Pwm_Ip_GetOutputState (Emios_Pwm_Ip_GetOutputState, funcdef_no=71, decl_uid=4409, cgraph_uid=72, symbol_order=80)
Modification phase of node Emios_Pwm_Ip_GetOutputState/80
Emios_Pwm_Ip_GetOutputState (uint8 instance, uint8 channel)
{
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
Emios_Pwm_Ip_OutputStateType iftmp.12_2;
int _7;
long unsigned int _8;
long unsigned int _9;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_3(D);
base_5 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_5
# DEBUG BEGIN_STMT
# DEBUG base => base_5
# DEBUG channel => channel_6(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetOutputPinState
# DEBUG BEGIN_STMT
_7 = (int) channel_6(D);
_8 ={v} base_5->CH.UC[_7].S;
_9 = _8 & 2;
# DEBUG base => NULL
# DEBUG channel => NULL
if (_9 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 3>; [50.00%]
<bb 3> [local count: 536870913]:
<bb 4> [local count: 1073741824]:
# iftmp.12_2 = PHI <0(2), 1(3)>
return iftmp.12_2;
}
;; Function Emios_Pwm_Ip_SetOutputState (Emios_Pwm_Ip_SetOutputState, funcdef_no=72, decl_uid=4413, cgraph_uid=73, symbol_order=81)
Modification phase of node Emios_Pwm_Ip_SetOutputState/81
Emios_Pwm_Ip_SetOutputState (uint8 instance, uint8 channel, Emios_Pwm_Ip_OutputStateType outputState)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _10;
long unsigned int _11;
long unsigned int _12;
int _13;
long unsigned int _14;
long unsigned int _15;
long unsigned int _16;
long unsigned int _17;
long unsigned int _18;
long unsigned int _19;
long unsigned int _20;
int _21;
long unsigned int _22;
long unsigned int _23;
long unsigned int _24;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_3(D);
base_5 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_5
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_24 ();
# DEBUG BEGIN_STMT
if (outputState_7(D) == 0)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG base => base_5
# DEBUG channel => channel_8(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetEdgePolarity
# DEBUG BEGIN_STMT
_10 = (int) channel_8(D);
_11 ={v} base_5->CH.UC[_10].C;
_12 = _11 & 4294967167;
base_5->CH.UC[_10].C ={v} _12;
goto <bb 5>; [100.00%]
<bb 4> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG base => base_5
# DEBUG channel => channel_8(D)
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetEdgePolarity
# DEBUG BEGIN_STMT
_13 = (int) channel_8(D);
_14 ={v} base_5->CH.UC[_13].C;
_15 = _14 & 4294967167;
_16 = _15 | 128;
base_5->CH.UC[_13].C ={v} _16;
<bb 5> [local count: 1073741824]:
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
# DEBUG base => base_5
# DEBUG channel => channel_8(D)
# DEBUG mode => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPwmMode
# DEBUG BEGIN_STMT
_21 = (int) channel_8(D);
_22 ={v} base_5->CH.UC[_21].C;
_23 = _22 & 4294967168;
_24 = _23 | 1;
base_5->CH.UC[_21].C ={v} _24;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG mode => NULL
# DEBUG BEGIN_STMT
# DEBUG base => base_5
# DEBUG channel => channel_8(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetInterruptRequest
# DEBUG BEGIN_STMT
# DEBUG value_convert => 0
# DEBUG BEGIN_STMT
_19 ={v} base_5->CH.UC[_21].C;
_20 = _19 & 4294836223;
base_5->CH.UC[_21].C ={v} _20;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
# DEBUG base => base_5
# DEBUG channel => channel_8(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_ClearFlagEvent
# DEBUG BEGIN_STMT
_17 ={v} base_5->CH.UC[_21].S;
_18 = _17 | 1;
base_5->CH.UC[_21].S ={v} _18;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_24 ();
return;
}
;; Function Emios_Pwm_Ip_SetOutputToNormal (Emios_Pwm_Ip_SetOutputToNormal, funcdef_no=73, decl_uid=4419, cgraph_uid=74, symbol_order=82)
Modification phase of node Emios_Pwm_Ip_SetOutputToNormal/82
Emios_Pwm_Ip_SetOutputToNormal (uint8 instance, uint8 channel, uint16 dutyPercent, Emios_Pwm_Ip_PolarityType polarity, Emios_Pwm_Ip_PwmModeType mode)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
<unnamed type> _2;
_Bool _3;
<unnamed type> _4;
_Bool _5;
<unnamed type> _6;
int _23;
long unsigned int _24;
long unsigned int _25;
<unnamed type> _26;
long unsigned int _27;
long unsigned int _28;
int _29;
long unsigned int _30;
long unsigned int _31;
<unnamed type> _32;
long unsigned int _33;
long unsigned int _34;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_8(D);
base_10 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_10
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_25 ();
# DEBUG BEGIN_STMT
_2 = Emios_Pwm_Ip_GetPwmMode (base_10, channel_12(D));
if (_2 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 12>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (mode_14(D) == 88)
goto <bb 5>; [20.24%]
else
goto <bb 4>; [79.76%]
<bb 4> [local count: 291181603]:
if (mode_14(D) == 90)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 172892362]:
# DEBUG BEGIN_STMT
# DEBUG base => base_10
# DEBUG channel => channel_12(D)
# DEBUG mode => mode_14(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPwmMode
# DEBUG BEGIN_STMT
_23 = (int) channel_12(D);
_24 ={v} base_10->CH.UC[_23].C;
_25 = _24 & 4294967168;
_26 = mode_14(D) & 127;
_27 = (long unsigned int) _26;
_28 = _25 | _27;
base_10->CH.UC[_23].C ={v} _28;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG mode => NULL
# DEBUG BEGIN_STMT
_3 = polarity_16(D) != 1;
_4 = (<unnamed type>) _3;
Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), _4);
goto <bb 12>; [100.00%]
<bb 6> [local count: 192179858]:
# DEBUG BEGIN_STMT
if (mode_14(D) == 96)
goto <bb 8>; [20.24%]
else
goto <bb 7>; [79.76%]
<bb 7> [local count: 153282654]:
if (mode_14(D) == 98)
goto <bb 8>; [34.00%]
else
goto <bb 9>; [66.00%]
<bb 8> [local count: 91013306]:
# DEBUG BEGIN_STMT
# DEBUG base => base_10
# DEBUG channel => channel_12(D)
# DEBUG mode => mode_14(D)
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPwmMode
# DEBUG BEGIN_STMT
_29 = (int) channel_12(D);
_30 ={v} base_10->CH.UC[_29].C;
_31 = _30 & 4294967168;
_32 = mode_14(D) & 127;
_33 = (long unsigned int) _32;
_34 = _31 | _33;
base_10->CH.UC[_29].C ={v} _34;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG mode => NULL
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
goto <bb 12>; [100.00%]
<bb 9> [local count: 101166552]:
# DEBUG BEGIN_STMT
if (dutyPercent_15(D) == 32768)
goto <bb 10>; [34.00%]
else
goto <bb 11>; [66.00%]
<bb 10> [local count: 34396628]:
# DEBUG BEGIN_STMT
_5 = polarity_16(D) != 1;
_6 = (<unnamed type>) _5;
Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), _6);
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), polarity_16(D));
goto <bb 12>; [100.00%]
<bb 11> [local count: 66769924]:
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), polarity_16(D));
<bb 12> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_25 ();
return;
}
;; Function Emios_Pwm_Ip_GetChannelMode (Emios_Pwm_Ip_GetChannelMode, funcdef_no=74, decl_uid=4422, cgraph_uid=75, symbol_order=83)
Modification phase of node Emios_Pwm_Ip_GetChannelMode/83
Emios_Pwm_Ip_GetChannelMode (uint8 instance, uint8 channel)
{
Emios_Pwm_Ip_PwmModeType channelMode;
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
channelMode_7 = Emios_Pwm_Ip_GetPwmMode (base_4, channel_5(D));
# DEBUG channelMode => channelMode_7
# DEBUG BEGIN_STMT
return channelMode_7;
}
;; Function Emios_Pwm_Ip_GetMasterBusChannel (Emios_Pwm_Ip_GetMasterBusChannel, funcdef_no=75, decl_uid=4425, cgraph_uid=76, symbol_order=84)
Modification phase of node Emios_Pwm_Ip_GetMasterBusChannel/84
Emios_Pwm_Ip_GetMasterBusChannel (uint8 instance, uint8 channel)
{
Emios_Pwm_Ip_CounterBusSourceType counterBus;
uint8 channelMaster;
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_4(D);
base_6 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_6
# DEBUG BEGIN_STMT
# DEBUG channelMaster => channel_7(D)
# DEBUG BEGIN_STMT
counterBus_9 = Emios_Pwm_Ip_GetCounterBus (base_6, channel_7(D));
# DEBUG counterBus => counterBus_9
# DEBUG BEGIN_STMT
switch (counterBus_9) <default: <L3> [25.00%], case 0: <L6> [25.00%], case 1: <L2> [25.00%], case 2: <L1> [25.00%]>
<bb 3> [local count: 268435456]:
<L1>:
# DEBUG BEGIN_STMT
# DEBUG channelMaster => 22
# DEBUG BEGIN_STMT
goto <bb 6>; [100.00%]
<bb 4> [local count: 268435456]:
<L2>:
# DEBUG BEGIN_STMT
_2 = channel_7(D) >> 3;
channelMaster_10 = _2 * 8;
# DEBUG channelMaster => channelMaster_10
# DEBUG BEGIN_STMT
goto <bb 6>; [100.00%]
<bb 5> [local count: 268435456]:
<L3>:
# DEBUG BEGIN_STMT
# DEBUG channelMaster => channel_7(D)
# DEBUG BEGIN_STMT
<bb 6> [local count: 1073741824]:
# channelMaster_3 = PHI <23(2), 22(3), channelMaster_10(4), channel_7(D)(5)>
<L6>:
# DEBUG channelMaster => channelMaster_3
# DEBUG BEGIN_STMT
return channelMaster_3;
}
;; Function Emios_Pwm_Ip_InitChannel (Emios_Pwm_Ip_InitChannel, funcdef_no=53, decl_uid=4347, cgraph_uid=54, symbol_order=62)
Modification phase of node Emios_Pwm_Ip_InitChannel/62
Emios_Pwm_Ip_InitChannel (uint8 instance, const struct Emios_Pwm_Ip_ChannelConfigType * userChCfg)
{
uint8 channel;
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _2;
<unnamed type> _3;
<unnamed type> _4;
unsigned char _5;
int _6;
const struct Emios_Pwm_Ip_NotificationType * _7;
unsigned char _8;
<unnamed type> _9;
<unnamed type> _10;
unsigned char _11;
unsigned char _12;
<unnamed type> _13;
unsigned char _14;
unsigned char _15;
int _16;
long unsigned int _37;
long unsigned int _38;
long unsigned int _39;
long unsigned int _40;
int _41;
long unsigned int _42;
long unsigned int _43;
long unsigned int _44;
int _45;
long unsigned int _46;
long unsigned int _47;
long unsigned int _48;
<bb 2> [local count: 1073527118]:
# DEBUG BEGIN_STMT
_1 = (int) instance_21(D);
base_23 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_23
# DEBUG BEGIN_STMT
channel_25 = userChCfg_24(D)->channelId;
# DEBUG channel => channel_25
# DEBUG BEGIN_STMT
_2 = (int) channel_25;
base_23->CH.UC[_2].C ={v} 0;
# DEBUG BEGIN_STMT
# DEBUG base => base_23
# DEBUG channel => channel_25
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetOutputUpdate
# DEBUG BEGIN_STMT
_37 ={v} base_23->OUDIS;
base_23->OUDIS ={v} _37;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
_3 = userChCfg_24(D)->outputDisableSource;
if (_3 != 255)
goto <bb 3>; [48.88%]
else
goto <bb 4>; [51.12%]
<bb 3> [local count: 524740055]:
# DEBUG BEGIN_STMT
# DEBUG base => base_23
# DEBUG channel => channel_25
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetOutDisable
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_38 ={v} base_23->CH.UC[_2].C;
_39 = _38 & 3221225471;
_40 = _39 | 1073741824;
base_23->CH.UC[_2].C ={v} _40;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_SetOutDisableSource (base_23, channel_25, _3);
<bb 4> [local count: 1073527118]:
# DEBUG BEGIN_STMT
_4 = userChCfg_24(D)->irqMode;
if (_4 != 0)
goto <bb 5>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 5> [local count: 536763559]:
# DEBUG BEGIN_STMT
if (_4 == 1)
goto <bb 6>; [34.00%]
else
goto <bb 7>; [66.00%]
<bb 6> [local count: 182499610]:
# DEBUG BEGIN_STMT
_5 = userChCfg_24(D)->channelId;
_6 = (int) _5;
_7 = &userChCfg_24(D)->userCallback;
Emios_Pwm_Ip_aNotificationPtr[_1][_6] = _7;
goto <bb 8>; [100.00%]
<bb 7> [local count: 354263949]:
# DEBUG BEGIN_STMT
_8 = userChCfg_24(D)->channelId;
# DEBUG base => base_23
# DEBUG channel => _8
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetDMARequest
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_41 = (int) _8;
_42 ={v} base_23->CH.UC[_41].C;
_43 = _42 & 4278190079;
_44 = _43 | 16777216;
base_23->CH.UC[_41].C ={v} _44;
<bb 8> [local count: 1073527118]:
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
_9 = userChCfg_24(D)->mode;
switch (_9) <default: <L22> [16.67%], case 6 ... 7: <L16> [16.67%], case 38: <L15> [16.67%], case 88: <L7> [16.67%], case 90: <L7> [16.67%], case 92 ... 95: <L9> [16.67%], case 96: <L13> [16.67%], case 98: <L13> [16.67%]>
<bb 9> [local count: 178956970]:
<L7>:
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D));
# DEBUG BEGIN_STMT
goto <bb 14>; [100.00%]
<bb 10> [local count: 178956970]:
<L9>:
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D));
# DEBUG BEGIN_STMT
goto <bb 14>; [100.00%]
<bb 11> [local count: 178956970]:
<L13>:
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D));
# DEBUG BEGIN_STMT
goto <bb 14>; [100.00%]
<bb 12> [local count: 178956970]:
<L15>:
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D));
# DEBUG BEGIN_STMT
goto <bb 14>; [100.00%]
<bb 13> [local count: 178956970]:
<L16>:
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D));
# DEBUG BEGIN_STMT
<bb 14> [local count: 1073741823]:
<L22>:
# DEBUG BEGIN_STMT
_10 = userChCfg_24(D)->internalPs;
if (_10 != 255)
goto <bb 15>; [48.88%]
else
goto <bb 16>; [51.12%]
<bb 15> [local count: 524845003]:
# DEBUG BEGIN_STMT
_11 = userChCfg_24(D)->channelId;
Emios_Pwm_Ip_SetExtendedPrescaler (base_23, _11, _10);
# DEBUG BEGIN_STMT
_12 = userChCfg_24(D)->channelId;
_13 = userChCfg_24(D)->internalPsSrc;
Emios_Pwm_Ip_SetPrescalerSource (base_23, _12, _13);
# DEBUG BEGIN_STMT
_14 = userChCfg_24(D)->channelId;
# DEBUG base => base_23
# DEBUG channel => _14
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPrescalerEnable
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_45 = (int) _14;
_46 ={v} base_23->CH.UC[_45].C;
_47 = _46 & 4261412863;
_48 = _47 | 33554432;
base_23->CH.UC[_45].C ={v} _48;
<bb 16> [local count: 1073741824]:
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
_15 = userChCfg_24(D)->channelId;
_16 = (int) _15;
Emios_Pwm_Ip_aCheckState[_1][_16] = 1;
return;
}
;; Function Emios_Pwm_Ip_SetDutyCycle (Emios_Pwm_Ip_SetDutyCycle, funcdef_no=60, decl_uid=4372, cgraph_uid=61, symbol_order=69)
Modification phase of node Emios_Pwm_Ip_SetDutyCycle/69
Emios_Pwm_Ip_SetDutyCycle (uint8 instance, uint8 channel, uint16 newDutyCycle)
{
Emios_Pwm_Ip_PwmModeType chMode;
Emios_Pwm_Ip_StatusType ret;
const struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_5(D);
base_7 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_7
# DEBUG BEGIN_STMT
# DEBUG ret => 0
# DEBUG BEGIN_STMT
chMode_10 = Emios_Pwm_Ip_GetPwmMode (base_7, channel_8(D));
# DEBUG chMode => chMode_10
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_17 ();
# DEBUG BEGIN_STMT
if (chMode_10 == 88)
goto <bb 4>; [20.24%]
else
goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]:
if (chMode_10 == 90)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 508506948]:
# DEBUG BEGIN_STMT
ret_22 = Emios_Pwm_Ip_SetDutyCycleOpwfmb (instance_5(D), channel_8(D), newDutyCycle_12(D));
# DEBUG ret => ret_22
goto <bb 16>; [100.00%]
<bb 5> [local count: 565234877]:
# DEBUG BEGIN_STMT
if (chMode_10 == 92)
goto <bb 9>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 6> [local count: 450831337]:
if (chMode_10 == 94)
goto <bb 9>; [34.00%]
else
goto <bb 7>; [66.00%]
<bb 7> [local count: 297548683]:
if (chMode_10 == 93)
goto <bb 9>; [34.00%]
else
goto <bb 8>; [66.00%]
<bb 8> [local count: 196382130]:
if (chMode_10 == 95)
goto <bb 9>; [34.00%]
else
goto <bb 10>; [66.00%]
<bb 9> [local count: 435622670]:
# DEBUG BEGIN_STMT
ret_20 = Emios_Pwm_Ip_SetDutyCycleOpwmcb (instance_5(D), channel_8(D), newDutyCycle_12(D));
# DEBUG ret => ret_20
goto <bb 16>; [100.00%]
<bb 10> [local count: 129612206]:
# DEBUG BEGIN_STMT
if (chMode_10 == 96)
goto <bb 12>; [20.24%]
else
goto <bb 11>; [79.76%]
<bb 11> [local count: 103378695]:
if (chMode_10 == 98)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 61382267]:
# DEBUG BEGIN_STMT
ret_18 = Emios_Pwm_Ip_SetDutyCycleOpwmb (instance_5(D), channel_8(D), newDutyCycle_12(D));
# DEBUG ret => ret_18
goto <bb 16>; [100.00%]
<bb 13> [local count: 68229939]:
# DEBUG BEGIN_STMT
_2 = chMode_10 + 250;
if (_2 <= 1)
goto <bb 14>; [41.00%]
else
goto <bb 15>; [59.00%]
<bb 14> [local count: 27974275]:
# DEBUG BEGIN_STMT
ret_16 = Emios_Pwm_Ip_SetDutyCycleDaoc (instance_5(D), channel_8(D), newDutyCycle_12(D));
# DEBUG ret => ret_16
goto <bb 16>; [100.00%]
<bb 15> [local count: 40255664]:
# DEBUG BEGIN_STMT
ret_14 = Emios_Pwm_Ip_SetDutyCycleOpwmt (instance_5(D), channel_8(D), newDutyCycle_12(D));
# DEBUG ret => ret_14
<bb 16> [local count: 1073741824]:
# ret_3 = PHI <ret_22(4), ret_20(9), ret_18(12), ret_16(14), ret_14(15)>
# DEBUG ret => ret_3
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_17 ();
# DEBUG BEGIN_STMT
return ret_3;
}
;; Function Emios_Pwm_Ip_SetPreEnableClock (Emios_Pwm_Ip_SetPreEnableClock, funcdef_no=76, decl_uid=4429, cgraph_uid=77, symbol_order=85)
Modification phase of node Emios_Pwm_Ip_SetPreEnableClock/85
Emios_Pwm_Ip_SetPreEnableClock (uint8 instance, uint8 channel, boolean value)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_26 ();
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_SetPrescalerEnable (base_4, channel_6(D), value_7(D));
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_26 ();
return;
}
;; Function Emios_Pwm_Ip_SetBusSelected (Emios_Pwm_Ip_SetBusSelected, funcdef_no=77, decl_uid=4433, cgraph_uid=78, symbol_order=86)
Modification phase of node Emios_Pwm_Ip_SetBusSelected/86
Emios_Pwm_Ip_SetBusSelected (uint8 instance, uint8 channel, Emios_Pwm_Ip_CounterBusSourceType value)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_27 ();
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_SetCounterBus (base_4, channel_6(D), value_7(D));
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_27 ();
return;
}
;; Function Emios_Pwm_Ip_SetClockPs (Emios_Pwm_Ip_SetClockPs, funcdef_no=78, decl_uid=4437, cgraph_uid=79, symbol_order=87)
Modification phase of node Emios_Pwm_Ip_SetClockPs/87
Emios_Pwm_Ip_SetClockPs (uint8 instance, uint8 channel, Emios_Pwm_Ip_InternalClkPsType value)
{
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
long unsigned int _10;
long unsigned int _11;
long unsigned int _12;
int _13;
long unsigned int _14;
long unsigned int _15;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_1 = (int) instance_2(D);
base_4 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_4
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_28 ();
# DEBUG BEGIN_STMT
# DEBUG base => base_4
# DEBUG channel => channel_6(D)
# DEBUG value => 0
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPrescalerEnable
# DEBUG BEGIN_STMT
# DEBUG value_convert => 0
# DEBUG BEGIN_STMT
_13 = (int) channel_6(D);
_14 ={v} base_4->CH.UC[_13].C;
_15 = _14 & 4261412863;
base_4->CH.UC[_13].C ={v} _15;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
Emios_Pwm_Ip_SetExtendedPrescaler (base_4, channel_6(D), value_7(D));
# DEBUG BEGIN_STMT
# DEBUG base => base_4
# DEBUG channel => channel_6(D)
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetPrescalerEnable
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_10 ={v} base_4->CH.UC[_13].C;
_11 = _10 & 4261412863;
_12 = _11 | 33554432;
base_4->CH.UC[_13].C ={v} _12;
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_28 ();
return;
}
;; Function Emios_Pwm_Ip_ComparatorTransferEnable (Emios_Pwm_Ip_ComparatorTransferEnable, funcdef_no=79, decl_uid=4440, cgraph_uid=80, symbol_order=88)
Modification phase of node Emios_Pwm_Ip_ComparatorTransferEnable/88
Emios_Pwm_Ip_ComparatorTransferEnable (uint8 instance, uint32 channelMask)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_29 ();
# DEBUG BEGIN_STMT
Emios_Mcl_Ip_ComparatorTransferEnable (instance_3(D), channelMask_4(D));
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_29 ();
return;
}
;; Function Emios_Pwm_Ip_ComparatorTransferDisable (Emios_Pwm_Ip_ComparatorTransferDisable, funcdef_no=80, decl_uid=4443, cgraph_uid=81, symbol_order=89)
Modification phase of node Emios_Pwm_Ip_ComparatorTransferDisable/89
Emios_Pwm_Ip_ComparatorTransferDisable (uint8 instance, uint32 channelMask)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
SchM_Enter_Pwm_PWM_EXCLUSIVE_AREA_30 ();
# DEBUG BEGIN_STMT
Emios_Mcl_Ip_ComparatorTransferDisable (instance_3(D), channelMask_4(D));
# DEBUG BEGIN_STMT
SchM_Exit_Pwm_PWM_EXCLUSIVE_AREA_30 ();
return;
}
;; Function Emios_Pwm_Ip_SyncUpdate (Emios_Pwm_Ip_SyncUpdate, funcdef_no=81, decl_uid=4445, cgraph_uid=82, symbol_order=90)
Modification phase of node Emios_Pwm_Ip_SyncUpdate/90
Emios_Pwm_Ip_SyncUpdate (uint8 instance)
{
uint8 channelId;
uint8 oudisDisable;
Emios_Pwm_Ip_PwmModeType chMode;
uint32 channelMask;
struct Emios_Pwm_Ip_HwAddrType * const base;
int _1;
int _2;
long unsigned int _3;
long unsigned int _4;
long unsigned int _6;
unsigned char _7;
long unsigned int _25;
long unsigned int _26;
short unsigned int _27;
long unsigned int _28;
long unsigned int _29;
long unsigned int _30;
long unsigned int _31;
long unsigned int _32;
long unsigned int _33;
<bb 2> [local count: 42949672]:
# DEBUG BEGIN_STMT
_1 = (int) instance_14(D);
base_16 = Emios_Pwm_Ip_aBasePtr[_1];
# DEBUG base => base_16
# DEBUG BEGIN_STMT
# DEBUG base => base_16
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetOutputUpdateInstance
# DEBUG BEGIN_STMT
_25 ={v} MEM[(const struct Emios_Pwm_Ip_HwAddrType *)base_16].OUDIS;
# DEBUG base => NULL
# DEBUG oudisRegVal => _25
# DEBUG BEGIN_STMT
# DEBUG channelMask => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG oudisDisable => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG channelId => 0
goto <bb 14>; [100.00%]
<bb 3> [local count: 1030792152]:
# DEBUG BEGIN_STMT
_2 = (int) channelId_10;
_3 = 1 << _2;
_4 = _3 & _25;
_6 = _4 >> _2;
oudisDisable_18 = (uint8) _6;
# DEBUG oudisDisable => oudisDisable_18
# DEBUG BEGIN_STMT
_7 = Emios_Pwm_Ip_aCheckState[_1][_2];
if (_7 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 4> [local count: 515396076]:
if (oudisDisable_18 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 13>; [79.76%]
<bb 5> [local count: 104316166]:
# DEBUG BEGIN_STMT
chMode_20 = Emios_Pwm_Ip_GetPwmMode (base_16, channelId_10);
# DEBUG chMode => chMode_20
# DEBUG BEGIN_STMT
# DEBUG base => base_16
# DEBUG channel => channelId_10
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_GetUCRegA
# DEBUG BEGIN_STMT
_26 ={v} MEM[(const struct Emios_Pwm_Ip_HwAddrType *)base_16].CH.UC[_2].A;
_27 = (short unsigned int) _26;
# DEBUG base => NULL
# DEBUG channel => NULL
if (_27 == 1)
goto <bb 6>; [34.00%]
else
goto <bb 12>; [66.00%]
<bb 6> [local count: 35467496]:
# DEBUG BEGIN_STMT
if (chMode_20 == 92)
goto <bb 8>; [20.24%]
else
goto <bb 7>; [79.76%]
<bb 7> [local count: 28288875]:
if (chMode_20 == 94)
goto <bb 8>; [34.00%]
else
goto <bb 9>; [66.00%]
<bb 8> [local count: 16796839]:
# DEBUG BEGIN_STMT
Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), _3);
# DEBUG BEGIN_STMT
# DEBUG base => base_16
# DEBUG channel => channelId_10
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetForceMatchB
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_28 ={v} base_16->CH.UC[_2].C;
_29 = _28 & 4294963199;
_30 = _29 | 4096;
base_16->CH.UC[_2].C ={v} _30;
goto <bb 12>; [100.00%]
<bb 9> [local count: 18670658]:
# DEBUG BEGIN_STMT
if (chMode_20 == 93)
goto <bb 11>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 10> [local count: 14891716]:
if (chMode_20 == 95)
goto <bb 11>; [34.00%]
else
goto <bb 12>; [66.00%]
<bb 11> [local count: 8842125]:
# DEBUG BEGIN_STMT
Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), _3);
# DEBUG BEGIN_STMT
# DEBUG base => base_16
# DEBUG channel => channelId_10
# DEBUG value => 1
# DEBUG INLINE_ENTRY Emios_Pwm_Ip_SetForceMatchA
# DEBUG BEGIN_STMT
# DEBUG value_convert => 1
# DEBUG BEGIN_STMT
_31 ={v} base_16->CH.UC[_2].C;
_32 = _31 & 4294959103;
_33 = _32 | 8192;
base_16->CH.UC[_2].C ={v} _33;
<bb 12> [local count: 104316166]:
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG base => NULL
# DEBUG channel => NULL
# DEBUG value => NULL
# DEBUG BEGIN_STMT
channelMask_23 = _3 | channelMask_9;
# DEBUG channelMask => channelMask_23
<bb 13> [local count: 1030792152]:
# channelMask_8 = PHI <channelMask_9(3), channelMask_9(4), channelMask_23(12)>
# DEBUG channelMask => channelMask_8
# DEBUG BEGIN_STMT
channelId_24 = channelId_10 + 1;
# DEBUG channelId => channelId_24
<bb 14> [local count: 1073741824]:
# channelMask_9 = PHI <0(2), channelMask_8(13)>
# channelId_10 = PHI <0(2), channelId_24(13)>
# DEBUG channelId => channelId_10
# DEBUG channelMask => channelMask_9
# DEBUG BEGIN_STMT
if (channelId_10 != 24)
goto <bb 3>; [96.00%]
else
goto <bb 15>; [4.00%]
<bb 15> [local count: 42949673]:
# channelMask_5 = PHI <channelMask_9(14)>
# DEBUG BEGIN_STMT
Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), channelMask_5);
return;
}