@@ -59,9 +59,6 @@ static void ec_master_cmd_show_help(void)
5959 EC_LOG_RAW (" perf -s Start performance test\n" );
6060 EC_LOG_RAW (" perf -d Stop performance test\n" );
6161 EC_LOG_RAW (" perf -v Show performance statistics\n" );
62- EC_LOG_RAW (" timediff -s Enable system time diff monitor\n" );
63- EC_LOG_RAW (" timediff -d Disable system time diff monitor\n" );
64- EC_LOG_RAW (" timediff -v Show system time diff statistics\n" );
6562 EC_LOG_RAW (" help Show this help\n\n" );
6663}
6764
@@ -804,37 +801,7 @@ int ethercat(int argc, const char **argv)
804801 return 0 ;
805802 }
806803#endif
807- else if (argc >= 3 && strcmp (argv [1 ], "timediff ") == 0 ) {
808- if (strcmp (argv [2 ], "- s ") == 0 ) {
809- uintptr_t flags ;
810-
811- flags = ec_osal_enter_critical_section ();
812- global_cmd_master - > systime_diff_enable = true;
813- global_cmd_master - > curr_systime_diff = 0 ;
814- global_cmd_master - > min_systime_diff = 0xffffffff ;
815- global_cmd_master - > max_systime_diff = 0 ;
816- global_cmd_master - > systime_diff_count = 0 ;
817- global_cmd_master - > total_systime_diff = 0 ;
818- ec_osal_leave_critical_section (flags );
819-
820- } else if (strcmp (argv [2 ], "- d ") == 0 ) {
821- uintptr_t flags ;
822-
823- flags = ec_osal_enter_critical_section ();
824- global_cmd_master - > systime_diff_enable = false;
825- ec_osal_leave_critical_section (flags );
826- } else if (strcmp (argv [2 ], "- v ") == 0 ) {
827- for (uint32_t i = 0 ; i < 10 ; i + + ) {
828- EC_LOG_RAW ("System Time Diff curr = %u , min = %u , max = %u , avg = %u ns \n ",
829- global_cmd_master - > curr_systime_diff ,
830- global_cmd_master - > min_systime_diff ,
831- global_cmd_master - > max_systime_diff ,
832- (unsigned int )(global_cmd_master - > total_systime_diff / global_cmd_master - > systime_diff_count ));
833- ec_osal_msleep (1000 );
834- }
835- }
836- return 0 ;
837- } else if (strcmp (argv [1 ], "perf ") == 0 ) {
804+ else if (strcmp (argv [1 ], "perf ") == 0 ) {
838805 if (strcmp (argv [2 ], "- s ") == 0 ) {
839806 uintptr_t flags ;
840807
@@ -850,8 +817,8 @@ int ethercat(int argc, const char **argv)
850817 global_cmd_master - > total_exec_ns = 0 ;
851818 global_cmd_master - > exec_count = 0 ;
852819
853- global_cmd_master - > min_offset_ns = 0xffffffff ;
854- global_cmd_master - > max_offset_ns = 0 ;
820+ global_cmd_master - > min_offset_ns = INT32_MAX ;
821+ global_cmd_master - > max_offset_ns = INT32_MIN ;
855822 ec_osal_leave_critical_section (flags );
856823 return 0 ;
857824 } else if (strcmp (argv [2 ], "- d ") == 0 ) {
0 commit comments