- printf ("\nSTATITSTICS:\n");\r
- printf ("---------------------------------\n");\r
- printf ("number of start pulses: %d\n", n_start_pulses);\r
- printf ("minimum start pulse length: %d usec\n", (1000000 * min_start_pulse) / F_INTERRUPTS);\r
- printf ("maximum start pulse length: %d usec\n", (1000000 * max_start_pulse) / F_INTERRUPTS);\r
- if (n_start_pulses > 0)\r
- {\r
- printf ("average start pulse length: %d usec\n", ((1000000 * sum_start_pulses) / n_start_pulses) / F_INTERRUPTS);\r
- }\r
- putchar ('\n');\r
- printf ("number of start pauses: %d\n", n_start_pauses);\r
- if (n_start_pauses > 0)\r
- {\r
- printf ("minimum start pause length: %d usec\n", (1000000 * min_start_pause) / F_INTERRUPTS);\r
- printf ("maximum start pause length: %d usec\n", (1000000 * max_start_pause) / F_INTERRUPTS);\r
- printf ("average start pause length: %d usec\n", ((1000000 * sum_start_pauses) / n_start_pauses) / F_INTERRUPTS);\r
- }\r
- putchar ('\n');\r
- printf ("number of long pulses: %d\n", n_pulses_long);\r
- if (n_pulses_long > 0)\r
- {\r
- printf ("minimum long pulse length: %d usec\n", (1000000 * min_pulse_long) / F_INTERRUPTS);\r
- printf ("maximum long pulse length: %d usec\n", (1000000 * max_pulse_long) / F_INTERRUPTS);\r
- printf ("average long pulse length: %d usec\n", ((1000000 * sum_pulses_long) / n_pulses_long) / F_INTERRUPTS);\r
- }\r
- putchar ('\n');\r
- printf ("number of short pulses: %d\n", n_pulses_short);\r
- if (n_pulses_short > 0)\r
- {\r
- printf ("minimum short pulse length: %d usec\n", (1000000 * min_pulse_short) / F_INTERRUPTS);\r
- printf ("maximum short pulse length: %d usec\n", (1000000 * max_pulse_short) / F_INTERRUPTS);\r
- printf ("average short pulse length: %d usec\n", ((1000000 * sum_pulses_short) / n_pulses_short) / F_INTERRUPTS);\r
-\r
- }\r
- putchar ('\n');\r
- printf ("number of long pauses: %d\n", n_pauses_long);\r
- if (n_pauses_long > 0)\r
- {\r
- printf ("minimum long pause length: %d usec\n", (1000000 * min_pause_long) / F_INTERRUPTS);\r
- printf ("maximum long pause length: %d usec\n", (1000000 * max_pause_long) / F_INTERRUPTS);\r
- printf ("average long pause length: %d usec\n", ((1000000 * sum_pauses_long) / n_pauses_long) / F_INTERRUPTS);\r
- }\r
- putchar ('\n');\r
- printf ("number of short pauses: %d\n", n_pauses_short);\r
- if (n_pauses_short > 0)\r
- {\r
- printf ("minimum short pause length: %d usec\n", (1000000 * min_pause_short) / F_INTERRUPTS);\r
- printf ("maximum short pause length: %d usec\n", (1000000 * max_pause_short) / F_INTERRUPTS);\r
- printf ("average short pause length: %d usec\n", ((1000000 * sum_pauses_short) / n_pauses_short) / F_INTERRUPTS);\r
- }\r
+ print_spectrum ("START PULSES", start_pulses, TRUE);\r
+ print_spectrum ("START PAUSES", start_pauses, FALSE);\r
+ print_spectrum ("PULSES", pulses, TRUE);\r
+ print_spectrum ("PAUSES", pauses, FALSE);\r
+ puts ("-------------------------------------------------------------------------------");\r