Created on 2022-01-10, 11:01:40.525 using Version 3.00A released on 2022.01.13 (YMD)

Worst Case Thread Lengths

Thead/Function Steps Ram Accesses
PWMC 55 2
            PWMC::PWMC_Start 7 0
            PWMC::PWMC_StopLow 4 0
            PWMC::PWMC_HsrStopHigh 3 0
            PWMC::PWMC_Commutate 55 2
            PWMC::PWMC_Update0 13 7
            PWMC::PWMC_Update1 15 7
            PWMC::PWMC_MatchA 5 3
            PWMC::PWMC_MatchB 6 3
            PWMC::PWMC_Error    [excluded] 16 1
HD 141 21
            HD::HD_Init    [excluded] 21 9
            HD::HD_CommutationOn 1 0
            HD::HD_CommutationOff 1 0
            HD::HD_RisingTransWithCommutation 141 21
            HD::HD_RisingTransWithoutCommutation 25 16
            HD::HD_FallingTransWithCommutation 141 21
            HD::HD_FallingTransNoCommutation 25 16
            HD::HD_NoiseTransition 1 0
            HD::HD_Error    [excluded] 16 1
CC_FUNC 78 26
            CC_FUNC::CC_FUNC_InitMaster 8 3
            CC_FUNC::CC_FUNC_InitSlave 3 2
            CC_FUNC::CC_CALC 73 23
            CC_FUNC::CC_FUNC_MatchA 78 26
            CC_FUNC::CC_FUNC_Error    [excluded] 16 1
SC 163 45
            SC::SC_InitHdMaster 9 4
            SC::SC_InitHdSlave 5 2
            SC::SC_InitQdMaster 13 9
            SC::SC_InitQdSlave 8 7
            SC::SC_CALC_HD 125 35
            SC::SC_CALC_QD 158 42
            SC::SC_MatchHd 130 38
            SC::SC_MatchQd 163 45
            SC::SC_Error    [excluded] 16 1
GPIO 9 5
            GPIO::GPIO_OutputHigh 1 0
            GPIO::GPIO_OutputLow 1 0
            GPIO::GPIO_InputRising 4 0
            GPIO::GPIO_InputFalling 4 0
            GPIO::GPIO_InputEither 3 0
            GPIO::GPIO_InputMatchS5 8 1
            GPIO::GPIO_MatchTransition 8 3
            GPIO::GPIO_MatchS7 9 5
            GPIO::GPIO_Transition 8 3
            GPIO::GPIO_Error    [excluded] 1 0
PWMMDC 200 50
            PWMMDC::PWMMDC_InitNormal    [excluded] 6 1
            PWMMDC::PWMMDC_InitHalfCycle    [excluded] 9 2
            PWMMDC::PWMMDC_Update 10 5
            PWMMDC::PWMMDC_Reload 197 52
            PWMMDC::PWMMDC_ReloadMissed 7 4
            PWMMDC::PWMMDC_HalfReload 200 50
            PWMMDC::PWMMDC_HalfReloadMissed 6 3
PWMF 25 9
            PWMF::PWMF_Start 5 1
            PWMF::PWMF_StopLow 6 1
            PWMF::PWMF_StopHigh 5 1
            PWMF::PWMF_Update0 24 9
            PWMF::PWMF_Update1 25 9
            PWMF::PWMF_MatchA 14 3
            PWMF::PWMF_MatchB 15 4
            PWMF::PWMF_Error    [excluded] 1 0
QD 132 48
            QD::QD_Init 15 4
            QD::QD_SlowNormalModeFallingEdge 132 48
            QD::QD_SlowNormalModeRisingEdge 132 48
            QD::QD_FastMode 109 44
            QD::QD_Error    [excluded] 1 0
QDHOME 2 2
            QDHOME::QDHOME_Init    [excluded] 6 0
            QDHOME::QDHOME_Transition 2 2
            QDHOME::QDHOME_Error    [excluded] 1 0
QDINDEX 27 8
            QDINDEX::QDINDEX_Init 7 2
            QDINDEX::QDINDEX_FirstTransition 26 8
            QDINDEX::QDINDEX_LinkA 27 8
            QDINDEX::QDINDEX_SecondTransition 15 6
            QDINDEX::QDINDEX_LinkB 14 5
            QDINDEX::QDINDEX_Error    [excluded] 1 0
ASDC 68 28
            ASDC::ASDC_InitActiveLowPeriodicMode 12 8
            ASDC::ASDC_InitActiveLowSynchMode 14 10
            ASDC::ASDC_InitHighSynchMode 13 10
            ASDC::ASDC_InitHighPeriodicMode 11 8
            ASDC::ASDC_MeasureDcOffsets 10 7
            ASDC::ASDC_FirstMatchPeriodicMode 14 9
            ASDC::ASDC_FirstMatchSynchMode 14 10
            ASDC::ASDC_SecondMatch 68 28
            ASDC::ASDC_Error    [excluded] 1 0
BC 22 11
            BC::BC_InitMasterOnOff 12 4
            BC::BC_InitSlaveOnOff 7 3
            BC::BC_InitSlavePwm 7 2
            BC::BC_CALC_ON_OFF 17 8
            BC::BC_CALC_PWM 21 8
            BC::BC_MatchAInOnOffMode 22 11
            BC::BC_MatchAInPwmMode 1 0
            BC::BC_MatchBInPwmMode 1 0
            BC::BC_Error    [excluded] 1 0
Global Functions -- --
            PWMCCommutate_ 52 1
            MC_CTRL_PID 53 12
            MC_RAMP_START 10 0
            Global_Error_Func na (16) na (1)
            Link4 cna cna
            PWMMDCReloadPhase 56 12

Note: worst case data marked as 'cna' could not be analyzed. See the ETEC documentation for an explanation.

Note: for 'C' functions that both 'return' and 'end', the number in parentheses is the Worst Case 'end' route.

Note: 'na' is used to denote 'C' functions that have no 'return' route.

Note: [excluded] is used to denote threads that are excluded from a class's and entry table's WCTL.

Worst Case Latency

Channel/Function Priority WCTL* Max WCL Actual WCL

Note: No System Configuration file was loaded (see -sysConfig=<FileName>)

Source Code File Information

File Opcodes Code Size (bytes) Start Stop
etpuc_qd.c 285 1140 0x1394 0x1804
etpuc_pwmmdc.c 141 564 0xFC0 0x11F0
etpuc_sc.c 125 500 0xD08 0xEF8
etpuc_hd.c 122 488 0x990 0xB74
etpuc_asdc.c 112 448 0x1808 0x19C4
etpuc_pwmf.c 104 416 0x11F4 0x1390
etpuc_bc.c 82 328 0x19C8 0x1B0C
etpuc_mc_comm.c 53 212 0x800 0x8D0
etpuc_mc_ctrl.c 53 212 0xB78 0xC48
etpuc_pwmc.c 47 188 0x8D4 0x98C
etpuc_cc.c 35 140 0xC4C 0xCD4
etpuc_gpio.c 33 132 0xF3C 0xFBC
_global_error_handler.lib 29 116 0x1B10 0x1B80
ETEC_fs_func_set.c 16 64 0xEFC 0xF38
etpuc_mc_ramp.c 12 48 0xCD8 0xD04
TOTAL 1249 4996 0x800 0x1B80

Note: The entry table is not included in the 'Code Size' column.

Call Tree (max stack is 0 bytes)

Thead/Function Stack for Locals and Calls Max. Stack Depth
PWMC 0 0
      PWMCCommutate_ 0 0
HD 0 0
      PWMCCommutate_ 0 0
CC_FUNC 0 0
      MC_CTRL_PID 0 0
SC 0 0
      MC_RAMP_START 0 0
      MC_CTRL_PID 0 0
Global_Error_Func 0 0
GPIO 0 0
PWMMDC 0 0
      PWMMDCReloadPhase 0 0
PWMF 0 0
QD 0 0
QDHOME 0 0
QDINDEX 0 0
ASDC 0 0
BC 0 0