Created on 2022-01-10, 11:02:10.208 using Version 3.00A released on 2022.01.13 (YMD)
Thead/Function Steps Ram Accesses 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 PWMMAC 218 54 PWMMAC::PWMAC_InitNormal [excluded] 6 1 PWMMAC::PWMAC_InitHalfCycle [excluded] 9 2 PWMMAC::PWMAC_InitUpdate [excluded] 116 16 PWMMAC::PWMAC_ReloadThread 215 55 PWMMAC::PWMAC_ReloadMissed 7 4 PWMMAC::PWMAC_HalfReload 218 54 PWMMAC::PWMAC_HalfReloadMissed 6 3 ACIMVHZ 154 41 ACIMVHZ::ACIMVHZ_InitMasterOff 9 3 ACIMVHZ::ACIMVHZ_InitMasterOn 10 3 ACIMVHZ::ACIMVHZ_InitSlaveOff 5 2 ACIMVHZ::ACIMVHZ_InitSlaveOn 5 2 ACIMVHZ::ACIMVHZ_UpdateRampOff 134 34 ACIMVHZ::ACIMVHZ_CALC_ON 149 38 ACIMVHZ::ACIMVHZ_UpdateOnMatchRampOff 138 38 ACIMVHZ::ACIMVHZ_UpdateOnMatchRampOn 154 41 ACIMVHZ::ACIMVHZ_Error [excluded] 16 1 PMSMVC 268 74 PMSMVC::PMSMVC_InitMaster 9 4 PMSMVC::PMSMVC_InitSlave 4 3 PMSMVC::PMSMVC_CALC 263 71 PMSMVC::PMSMVC_UpdateOnMatch 268 74 PMSMVC::PMSMVC_Error [excluded] 16 1 ACIMVC 314 63 ACIMVC::ACIMVC_InitMaster 9 4 ACIMVC::ACIMVC_InitSlave 4 3 ACIMVC::ACIMVC_CALC 309 61 ACIMVC::ACIMVC_UpdateOnMatch 314 63 ACIMVC::ACIMVC_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 ASAC 183 60 ASAC::ASAC_InitLowPeriodMode 8 4 ASAC::ASAC_InitLowSynchMode 10 6 ASAC::ASAC_InitHighSyncMode 9 6 ASAC::ASAC_InitHighPeriodMode 7 4 ASAC::ASAC_Measure_DC_Offsets 18 13 ASAC::ASAC_Match1PeriodicMode 47 20 ASAC::ASAC_Match1SyncMode 47 21 ASAC::ASAC_Match2 183 60 ASAC::ASAC_Error [excluded] 1 0 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 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 -- -- MC_CTRL_PID 53 12 MC_RAMP_START 10 0 MC_LUT 20 2 mc_abs 5 0 mc_saturate 4 0 mc_saturate2 cna cna mc_sqrt 82 (82) 0 (0) mc_fdiv cna cna PWMMACReloadPhase 62 13 PWMMACShiftLeftBy2AndSat 7 0 mc_ripple_elim 29 0 mc_tran_clark 11 0 mc_tran_park_inv 18 0 Global_Error_Func na (16) na (1) Link4 cna cna asac_process 10 1 asac_filter 11 1 asac_dtc 8 1
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.
Channel/Function Priority WCTL* Max WCL Actual WCL
Note: No System Configuration file was loaded (see -sysConfig=<FileName>)
File Opcodes Code Size (bytes) Start Stop etpuc_pwmmac.c 375 1500 0xC4C 0x1224 etpuc_acimvc.c 348 1392 0x16F8 0x1C64 etpuc_qd.c 285 1140 0x22FC 0x276C etpuc_asac.c 268 1072 0x1D2C 0x2158 etpuc_pmsmvc.c 174 696 0x1440 0x16F4 etpuc_sc.c 125 500 0x904 0xAF4 etpuc_pwmf.c 104 416 0x215C 0x22F8 etpuc_acimvhz.c 89 356 0x127C 0x13DC etpuc_bc.c 82 328 0x2770 0x28B4 etpuc_mc_util.c 63 252 0xB50 0xC48 etpuc_mc_ctrl.c 53 212 0x800 0x8D0 etpuc_gpio.c 33 132 0x1CA8 0x1D28 _global_error_handler.lib 29 116 0x28B8 0x2928 etpuc_mc_tran.c 24 96 0x13E0 0x143C etpuc_mc_sin.c 22 88 0xAF8 0xB4C etpuc_mc_elim.c 21 84 0x1228 0x1278 ETEC_fs_func_set.c 16 64 0x1C68 0x1CA4 etpuc_mc_ramp.c 12 48 0x8D4 0x900 TOTAL 2123 8492 0x800 0x2928
Note: The entry table is not included in the 'Code Size' column.
Thead/Function Stack for Locals and Calls Max. Stack Depth SC 0 0 MC_RAMP_START 0 0 MC_CTRL_PID 0 0 PWMMAC 0 0 PWMMACShiftLeftBy2AndSat 0 0 MC_LUT 0 0 PWMMACReloadPhase 0 0 ACIMVHZ 0 0 MC_RAMP_START 0 0 mc_abs 0 0 mc_ripple_elim 0 0 MC_LUT 0 0 PMSMVC 0 0 MC_LUT 0 0 mc_tran_clark 0 0 mc_tran_park_inv 0 0 MC_CTRL_PID 0 0 mc_sqrt 0 0 mc_ripple_elim 0 0 ACIMVC 0 0 mc_tran_clark 0 0 mc_sqrt 0 0 mc_abs 0 0 mc_saturate 0 0 MC_CTRL_PID 0 0 mc_tran_park_inv 0 0 mc_ripple_elim 0 0 Global_Error_Func 0 0 GPIO 0 0 ASAC 0 0 asac_process 0 0 asac_filter 0 0 asac_dtc 0 0 PWMF 0 0 QD 0 0 QDHOME 0 0 QDINDEX 0 0 BC 0 0