From a2dc6f2dbed4a4628c3f1989078c6a92646f8905 Mon Sep 17 00:00:00 2001 From: schodet Date: Thu, 3 Apr 2003 17:08:02 +0000 Subject: Add: Automake & Autoconf Add: test_busp --- 2003/i/buzz/src/busp/Makefile.am | 7 +++++++ 2003/i/buzz/src/busp/test_busp.cc | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 2003/i/buzz/src/busp/Makefile.am create mode 100644 2003/i/buzz/src/busp/test_busp.cc (limited to '2003/i/buzz/src/busp') diff --git a/2003/i/buzz/src/busp/Makefile.am b/2003/i/buzz/src/busp/Makefile.am new file mode 100644 index 0000000..2c1c43a --- /dev/null +++ b/2003/i/buzz/src/busp/Makefile.am @@ -0,0 +1,7 @@ +EXTRA_DIST = kernel + +bin_PROGRAMS = test_busp + +test_busp_SOURCES = test_busp.cc busp.h busp.cc + +AM_CPPFLAGS = -I.. diff --git a/2003/i/buzz/src/busp/test_busp.cc b/2003/i/buzz/src/busp/test_busp.cc new file mode 100644 index 0000000..ef15858 --- /dev/null +++ b/2003/i/buzz/src/busp/test_busp.cc @@ -0,0 +1,35 @@ +// test_busp.cc +// buzz - Programme du robot Efrei Robotique I1-I2 2003 +// Copyright (C) 2003 Nicolas Schodet +// +#include "busp.h" + +#include +#include + +int +main (int argc, char **argv) +{ + Busp busp; + int addr, data; + switch (argc) + { + case 3: + // Ecriture. + addr = strtol (argv[1], 0, 0); + data = strtol (argv[2], 0, 0); + cout << "write " << addr << " " << data << endl; + busp.write (addr, data); + break; + case 2: + // Lecture. + addr = strtol (argv[1], 0, 0); + cout << "read " << addr << " = " << busp.read (addr) << endl; + break; + default: + cerr << argv[0] << ": teste le bus parallèle." << endl + << "\t" << argv[0] << " adresse [donnée]" << endl; + return 1; + } + return 0; +} -- cgit v1.2.3