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

Worst Case Thread Lengths

Thead/Function Steps Ram Accesses
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
PWM 14 6
            PWM::PWM_init    [excluded] 22 4
            PWM::PWM_immediate_update 11 3
            PWM::PWM_immediate_update_missed 9 2
            PWM::PWM_coherent_update 14 6
            PWM::PWM_frame_edge_active_high 11 3
            PWM::PWM_frame_edge_active_low 12 3
            PWM::PWM_active_edge 4 2
            PWM::PWM_Error    [excluded] 1 0
IC 54 11
            IC::IC_init_tcr1    [excluded] 9 1
            IC::IC_init_tcr2    [excluded] 10 1
            IC::IC_init_pram 10 1
            IC::IC_Trans 50 10
            IC::IC_trans_with_ram_ref 54 11
            IC::IC_Error    [excluded] 1 0
OC 4 2
            OC::OC_init_pin_no_change    [excluded] 43 10
            OC::OC_initialialize_pin_low    [excluded] 45 10
            OC::OC_init_pin_high    [excluded] 45 10
            OC::OC_match 4 2
            OC::OC_Error    [excluded] 1 0
FPM 13 10
            FPM::Init_FPM    [excluded] 10 0
            FPM::Update_FPM 7 2
            FPM::FIRST_EDGE 3 2
            FPM::TDL_FPM 3 3
            FPM::COUNT_EM_FPM 13 10
            FPM::FPM_Error    [excluded] 1 0
PPA 41 13
            PPA::PPA_init_tcr2    [excluded] 12 0
            PPA::PPA_init_tcr1    [excluded] 11 0
            PPA::PPA_inactive_srv_req_last_pin_hi 18 1
            PPA::PPA_inactive_srv_req_last_pin_lo 19 1
            PPA::PPA_active_srv_req_last_pin_lo 41 13
            PPA::PPA_active_srv_req_last_pin_hi 40 13
            PPA::PPA_Error    [excluded] 1 0
UART 28 12
            UART::UART_TX_init    [excluded] 7 0
            UART::UART_RX_init    [excluded] 3 0
            UART::UART_Test_New_Data_Tx 12 7
            UART::UART_Send_Serial_Data_TX 19 6
            UART::UART_Detect_new_data_RX 10 4
            UART::UART_Receive_Serial_Data_RX 28 12
            UART::UART_Error    [excluded] 1 0
QOM 35 11
            QOM::QOM_init_hi    [excluded] 34 10
            QOM::QOM_init_lo    [excluded] 34 10
            QOM::Init_QOM_LNK_NC 4 2
            QOM::QOM_init_lsr_low 6 2
            QOM::QOM_init_lsr_high 6 2
            QOM::QOM_init_nc 32 10
            QOM::QOM_service_link 35 11
            QOM::Service_single_match0 23 8
            QOM::Service_single_match1 22 8
            QOM::QOM_match_0 25 8
            QOM::QOM_match_1 24 8
            QOM::QOM_Error    [excluded] 1 0
SM cna
loop
cna
loop
            SM::SM_init_low 6 2
            SM::SM_init_high 5 2
            SM::SM_stop_low 2 0
            SM::SM_stop_high 2 0
            SM::SM_move cna
loop
cna
loop
            SM::SM_step cna
loop
cna
loop
            SM::SM_Error 1 0
SPI 15 2
            SPI::SPI_init_tcr1    [excluded] 16 0
            SPI::SPI_init_tcr2    [excluded] 17 0
            SPI::SPI_run_tcr2 15 2
            SPI::SPI_run_tcr1 14 2
            SPI::SPI_data_odd_lsb 10 3
            SPI::SPI_data_odd_msb 9 3
            SPI::SPI_data_even_lsb 11 2
            SPI::SPI_data_even_msb 12 2
            SPI::SPI_Error    [excluded] 1 0
SPWM 27 7
            SPWM::SPWM_init_master    [excluded] 33 10
            SPWM::SPWM_init_slave    [excluded] 12 2
            SPWM::SPWM_rising_edge_master 27 7
            SPWM::SPWM_falling_edge_master 7 1
            SPWM::SPWM_slave_calc 12 7
            SPWM::SPWM_rising_edge_slave 11 5
            SPWM::SPWM_falling_edge_slave 7 4
            SPWM::SPWM_out_of_synch_slave 7 4
            SPWM::SPWM_Error    [excluded] 1 0
            SPWM::SPWM_Error_hsr    [excluded] 1 0
Global Functions -- --
            Global_Error_Func cna cna
            Link4 5 0
            PPA_CheckPin 2 0
            PPA_AccumTime 9 4
            PPA_Read1Retrig 3 1
            PPA_Read2Retrig 3 1
            PPA_CheckCount 14 9
            PPA_MeasGlitch 4 1

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

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_ppa.c 134 536 0xC04 0xE18
etpuc_sm.c 131 524 0x11A4 0x13AC
etpuc_qom.c 124 496 0xFB4 0x11A0
etpuc_uart.c 102 408 0xE1C 0xFB0
etpuc_spwm.c 85 340 0x14D4 0x1624
etpuc_spi.c 73 292 0x13B0 0x14D0
etpuc_pwm.c 67 268 0x898 0x9A0
etpuc_oc.c 66 264 0xA74 0xB78
etpuc_ic.c 52 208 0x9A4 0xA70
etpuc_fpm.c 34 136 0xB7C 0xC00
etpuc_gpio.c 33 132 0x814 0x894
_global_error_handler.lib 29 116 0x1628 0x1698
ETEC_fs_func_set.c 5 20 0x800 0x810
TOTAL 935 3740 0x800 0x1698

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
GPIO 0 0
PWM 0 0
IC 0 0
      Link4 0 0
OC 0 0
FPM 0 0
PPA 0 0
      PPA_CheckPin 0 0
      PPA_Read1Retrig 0 0
      PPA_MeasGlitch 0 0
      PPA_CheckCount 0 0
      PPA_Read2Retrig 0 0
      PPA_AccumTime 0 0
UART 0 0
QOM 0 0
SM 0 0
SPI 0 0
SPWM 0 0
      Link4 0 0