view sw/sniff-rx/main.c @ 58:95ed46b5f8f1 default tip

doc/Sniffing-hw-setup: mv-sniffer is here
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 04 Oct 2023 05:55:09 +0000
parents b112c2df6c43
children
line wrap: on
line source

/*
 * Main module for simtrace3-sniff-rx program.
 */

#include <stdio.h>
#include <stdlib.h>

FILE *main_outf;
int logfile_flag;

main(argc, argv)
	char **argv;
{
	if (argc < 2 || argc > 3) {
		fprintf(stderr, "usage: %s ttyport [logfile]\n", argv[0]);
		exit(1);
	}
	open_serial_port(argv[1]);
	set_serial_baudrate(3000000);
	init_serial_flush();
	if (argv[2]) {
		main_outf = fopen(argv[2], "a");
		if (!main_outf) {
			perror(argv[2]);
			exit(1);
		}
		logfile_flag = 1;
	} else {
		main_outf = stdout;
		logfile_flag = 0;
	}
	main_loop();		/* does not return */
}