// test_busp.cc // buzz - Programme du robot Efrei Robotique I1-I2 2003 // Copyright (C) 2003 Nicolas Schodet // #include "busp.h" #include "erreur/erreur.h" #include #include int main (int argc, char **argv) { try { 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; } } catch (const std::exception &e) { cerr << e.what (); return 1; } return 0; }