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; _10; unsigned int _12; [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 ; [50.00%] else goto ; [50.00%] [local count: 536870913]: : counterBus_11 = 3; goto ; [100.00%] [local count: 536870913]: : _10 = () _4; counterBus_9 = _10; [local count: 1073741824]: # counterBus_5 = PHI : : # 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; [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; [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) [7.69%], case 1: [7.69%], case 6: [7.69%], case 7: [7.69%], case 38: [7.69%], case 88: [7.69%], case 90: [7.69%], case 92: [7.69%], case 93: [7.69%], case 94: [7.69%], case 95: [7.69%], case 96: [7.69%], case 98: [7.69%]> [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 6 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 7 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 38 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 88 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 90 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 92 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 94 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 93 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 95 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 96 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 98 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 82570746]: : # DEBUG BEGIN_STMT # DEBUG mode => 255 # DEBUG BEGIN_STMT [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)> : # 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; [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) [16.67%], case 16: [16.67%], case 18: [16.67%], case 20: [16.67%], case 80: [16.67%], case 84: [16.67%]> [local count: 178956971]: : # DEBUG BEGIN_STMT # DEBUG masterBusMode => 18 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 178956971]: : # DEBUG BEGIN_STMT # DEBUG masterBusMode => 20 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 178956971]: : # DEBUG BEGIN_STMT # DEBUG masterBusMode => 80 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 178956971]: : # DEBUG BEGIN_STMT # DEBUG masterBusMode => 84 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 178956971]: : # DEBUG BEGIN_STMT # DEBUG masterBusMode => 0 # DEBUG BEGIN_STMT [local count: 1073741824]: # masterBusMode_4 = PHI <16(2), 18(3), 20(4), 80(5), 84(6), 0(7)> : # 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; [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 ; [50.00%] else goto ; [50.00%] [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 ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT if (counterBus_7(D) == 2) goto ; [34.00%] else goto ; [66.00%] [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 ; [100.00%] [local count: 354334802]: # DEBUG BEGIN_STMT if (counterBus_7(D) == 1) goto ; [34.00%] else goto ; [66.00%] [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 [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; [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)) [25.00%], case 0: [25.00%], case 1: [25.00%], case 2: [25.00%]> [local count: 268435456]: : # DEBUG BEGIN_STMT counterBusMode_15 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 23); # DEBUG counterBusMode => counterBusMode_15 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 268435456]: : # 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 ; [100.00%] [local count: 268435456]: : # DEBUG BEGIN_STMT counterBusMode_10 = Emios_Pwm_Ip_GetChannelPwmMode (base_7, 22); # DEBUG counterBusMode => counterBusMode_10 # DEBUG BEGIN_STMT [local count: 1073741824]: # counterBusMode_3 = PHI : # 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; _3; long unsigned int _14; long unsigned int _15; [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 ; [34.00%] else goto ; [66.00%] [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; [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; [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; [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; _4; int _17; long unsigned int _18; short unsigned int _19; [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 ; [34.00%] else goto ; [66.00%] [local count: 708669605]: if (chMode_12 == 90) goto ; [34.00%] else goto ; [66.00%] [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 ; [100.00%] [local count: 467721939]: # DEBUG BEGIN_STMT _2 = chMode_12 + 250; if (_2 <= 1) goto ; [58.52%] else goto ; [41.48%] [local count: 273710878]: # DEBUG BEGIN_STMT _3 = (int) channel_10(D); chPeriod_16 = Emios_Pwm_Ip_aPeriod[_1][_3]; # DEBUG chPeriod => chPeriod_16 goto ; [100.00%] [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 [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; [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 ; [50.00%] else goto ; [50.00%] [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; [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; _2; short unsigned int _3; long unsigned int _19; short unsigned int _20; int _21; long unsigned int _22; short unsigned int _23; [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) [20.00%], case 6 ... 7: [20.00%], case 38: [20.00%], case 88: [20.00%], case 90: [20.00%], case 92 ... 95: [20.00%], case 96: [20.00%], case 98: [20.00%]> [local count: 214748365]: : # DEBUG BEGIN_STMT # DEBUG dutyCycle => _23 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 214748365]: : # DEBUG BEGIN_STMT dutyCycle_12 = _20 - _23; # DEBUG dutyCycle => dutyCycle_12 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 214748365]: : # 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 ; [50.00%] else goto ; [50.00%] [local count: 107374182]: # DEBUG BEGIN_STMT if (_20 < _23) goto ; [50.00%] else goto ; [50.00%] [local count: 53687091]: # DEBUG BEGIN_STMT _3 = chPeriod_15 - _23; dutyCycle_17 = _3 + _20; # DEBUG dutyCycle => dutyCycle_17 goto ; [100.00%] [local count: 53687091]: # DEBUG BEGIN_STMT dutyCycle_16 = _20 - _23; # DEBUG dutyCycle => dutyCycle_16 goto ; [100.00%] [local count: 214748365]: : # DEBUG BEGIN_STMT dutyCycle_18 = Emios_Pwm_Ip_aDaocDuty[_1][_21]; # DEBUG dutyCycle => dutyCycle_18 # DEBUG BEGIN_STMT [local count: 1073741824]: # dutyCycle_4 = PHI <_23(3), dutyCycle_12(4), dutyCycle_17(7), dutyCycle_18(9), 0(2), _20(5), dutyCycle_16(8)> : # 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; [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; _2; _3; _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; [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 ; [34.00%] else goto ; [66.00%] [local count: 708669604]: # DEBUG BEGIN_STMT # DEBUG counterStart => 0 [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 ; [34.00%] else goto ; [66.00%] [local count: 708669604]: if (chMode_32 == 98) goto ; [34.00%] else goto ; [66.00%] [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 ; [50.00%] else goto ; [50.00%] [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 ; [100.00%] [local count: 467721938]: # DEBUG BEGIN_STMT if (chMode_32 == 38) goto ; [34.00%] else goto ; [66.00%] [local count: 159025459]: # DEBUG BEGIN_STMT if (chPeriod_36 < phaseShift_41(D)) goto ; [50.00%] else goto ; [50.00%] [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 ; [50.00%] else goto ; [50.00%] [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; [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; [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; [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; [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; _2; _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; [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 ; [34.00%] else goto ; [66.00%] [local count: 708669605]: # DEBUG BEGIN_STMT # DEBUG counterStart => 0 [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; [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 ; [65.00%] else goto ; [35.00%] [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; [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; [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; [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 ; [50.00%] else goto ; [50.00%] [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 ; [35.00%] else goto ; [65.00%] [local count: 348966093]: # DEBUG BEGIN_STMT # DEBUG eventType => 1 [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; [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)) [25.00%], case 0: [25.00%], case 1: [25.00%], case 2: [25.00%]> [local count: 268435456]: : # DEBUG BEGIN_STMT _2 = Emios_Pwm_Ip_aNotif[_1][_13]; if (_2 == 0) goto ; [50.00%] else goto ; [50.00%] [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 ; [100.00%] [local count: 268435456]: : # 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 ; [100.00%] [local count: 268435456]: : # 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 [local count: 1073741824]: : # 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; [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 ; [50.00%] else goto ; [50.00%] [local count: 536870913]: [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; [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 ; [50.00%] else goto ; [50.00%] [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 ; [100.00%] [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; [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; _2; _Bool _3; _4; _Bool _5; _6; int _23; long unsigned int _24; long unsigned int _25; _26; long unsigned int _27; long unsigned int _28; int _29; long unsigned int _30; long unsigned int _31; _32; long unsigned int _33; long unsigned int _34; [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 ; [34.00%] else goto ; [66.00%] [local count: 365072220]: # DEBUG BEGIN_STMT if (mode_14(D) == 88) goto ; [20.24%] else goto ; [79.76%] [local count: 291181603]: if (mode_14(D) == 90) goto ; [34.00%] else goto ; [66.00%] [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 = () _3; Emios_Pwm_Ip_SetEdgePolarity (base_10, channel_12(D), _4); goto ; [100.00%] [local count: 192179858]: # DEBUG BEGIN_STMT if (mode_14(D) == 96) goto ; [20.24%] else goto ; [79.76%] [local count: 153282654]: if (mode_14(D) == 98) goto ; [34.00%] else goto ; [66.00%] [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 ; [100.00%] [local count: 101166552]: # DEBUG BEGIN_STMT if (dutyPercent_15(D) == 32768) goto ; [34.00%] else goto ; [66.00%] [local count: 34396628]: # DEBUG BEGIN_STMT _5 = polarity_16(D) != 1; _6 = () _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 ; [100.00%] [local count: 66769924]: # DEBUG BEGIN_STMT Emios_Pwm_Ip_SetPwmModePol (base_10, channel_12(D), mode_14(D), polarity_16(D)); [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; [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; [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) [25.00%], case 0: [25.00%], case 1: [25.00%], case 2: [25.00%]> [local count: 268435456]: : # DEBUG BEGIN_STMT # DEBUG channelMaster => 22 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 268435456]: : # DEBUG BEGIN_STMT _2 = channel_7(D) >> 3; channelMaster_10 = _2 * 8; # DEBUG channelMaster => channelMaster_10 # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 268435456]: : # DEBUG BEGIN_STMT # DEBUG channelMaster => channel_7(D) # DEBUG BEGIN_STMT [local count: 1073741824]: # channelMaster_3 = PHI <23(2), 22(3), channelMaster_10(4), channel_7(D)(5)> : # 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; _3; _4; unsigned char _5; int _6; const struct Emios_Pwm_Ip_NotificationType * _7; unsigned char _8; _9; _10; unsigned char _11; unsigned char _12; _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; [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 ; [48.88%] else goto ; [51.12%] [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); [local count: 1073527118]: # DEBUG BEGIN_STMT _4 = userChCfg_24(D)->irqMode; if (_4 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536763559]: # DEBUG BEGIN_STMT if (_4 == 1) goto ; [34.00%] else goto ; [66.00%] [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 ; [100.00%] [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; [local count: 1073527118]: # DEBUG base => NULL # DEBUG channel => NULL # DEBUG value => NULL # DEBUG BEGIN_STMT _9 = userChCfg_24(D)->mode; switch (_9) [16.67%], case 6 ... 7: [16.67%], case 38: [16.67%], case 88: [16.67%], case 90: [16.67%], case 92 ... 95: [16.67%], case 96: [16.67%], case 98: [16.67%]> [local count: 178956970]: : # DEBUG BEGIN_STMT Emios_Pwm_Ip_InitPeriodDutyCycleMode (instance_21(D), userChCfg_24(D)); # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 178956970]: : # DEBUG BEGIN_STMT Emios_Pwm_Ip_InitDeadTimeMode (instance_21(D), userChCfg_24(D)); # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 178956970]: : # DEBUG BEGIN_STMT Emios_Pwm_Ip_InitEdgePlacementMode (instance_21(D), userChCfg_24(D)); # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 178956970]: : # DEBUG BEGIN_STMT Emios_Pwm_Ip_InitTriggerMode (instance_21(D), userChCfg_24(D)); # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 178956970]: : # DEBUG BEGIN_STMT Emios_Pwm_Ip_InitDoubleCompareMode (instance_21(D), userChCfg_24(D)); # DEBUG BEGIN_STMT [local count: 1073741823]: : # DEBUG BEGIN_STMT _10 = userChCfg_24(D)->internalPs; if (_10 != 255) goto ; [48.88%] else goto ; [51.12%] [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; [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; [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 ; [20.24%] else goto ; [79.76%] [local count: 856416480]: if (chMode_10 == 90) goto ; [34.00%] else goto ; [66.00%] [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 ; [100.00%] [local count: 565234877]: # DEBUG BEGIN_STMT if (chMode_10 == 92) goto ; [20.24%] else goto ; [79.76%] [local count: 450831337]: if (chMode_10 == 94) goto ; [34.00%] else goto ; [66.00%] [local count: 297548683]: if (chMode_10 == 93) goto ; [34.00%] else goto ; [66.00%] [local count: 196382130]: if (chMode_10 == 95) goto ; [34.00%] else goto ; [66.00%] [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 ; [100.00%] [local count: 129612206]: # DEBUG BEGIN_STMT if (chMode_10 == 96) goto ; [20.24%] else goto ; [79.76%] [local count: 103378695]: if (chMode_10 == 98) goto ; [34.00%] else goto ; [66.00%] [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 ; [100.00%] [local count: 68229939]: # DEBUG BEGIN_STMT _2 = chMode_10 + 250; if (_2 <= 1) goto ; [41.00%] else goto ; [59.00%] [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 ; [100.00%] [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 [local count: 1073741824]: # ret_3 = PHI # 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; [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; [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; [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) { [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) { [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; [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 ; [100.00%] [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 ; [50.00%] else goto ; [50.00%] [local count: 515396076]: if (oudisDisable_18 == 1) goto ; [20.24%] else goto ; [79.76%] [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 ; [34.00%] else goto ; [66.00%] [local count: 35467496]: # DEBUG BEGIN_STMT if (chMode_20 == 92) goto ; [20.24%] else goto ; [79.76%] [local count: 28288875]: if (chMode_20 == 94) goto ; [34.00%] else goto ; [66.00%] [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 ; [100.00%] [local count: 18670658]: # DEBUG BEGIN_STMT if (chMode_20 == 93) goto ; [20.24%] else goto ; [79.76%] [local count: 14891716]: if (chMode_20 == 95) goto ; [34.00%] else goto ; [66.00%] [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; [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 [local count: 1030792152]: # channelMask_8 = PHI # DEBUG channelMask => channelMask_8 # DEBUG BEGIN_STMT channelId_24 = channelId_10 + 1; # DEBUG channelId => channelId_24 [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 ; [96.00%] else goto ; [4.00%] [local count: 42949673]: # channelMask_5 = PHI # DEBUG BEGIN_STMT Emios_Mcl_Ip_ComparatorTransferEnable (instance_14(D), channelMask_5); return; }