summaryrefslogtreecommitdiff
path: root/2005/i/robert
diff options
context:
space:
mode:
authorschodet2005-03-06 14:12:43 +0000
committerschodet2005-03-06 14:12:43 +0000
commit55cece3881dac725b8e79f3a9a3a8af02a2b2054 (patch)
tree21f87454785a204fb5ba749e71be9278ce43ff25 /2005/i/robert
parent5853e1c41b1750a0c26462fac32f97bd8ac05b3f (diff)
Changement de détails.
Diffstat (limited to '2005/i/robert')
-rw-r--r--2005/i/robert/src/serial/serial_base.hh3
-rw-r--r--2005/i/robert/src/serial/serial_dev.cc1
-rw-r--r--2005/i/robert/src/serial/serial_stdio.cc2
3 files changed, 4 insertions, 2 deletions
diff --git a/2005/i/robert/src/serial/serial_base.hh b/2005/i/robert/src/serial/serial_base.hh
index 18c604b..b940a6e 100644
--- a/2005/i/robert/src/serial/serial_base.hh
+++ b/2005/i/robert/src/serial/serial_base.hh
@@ -32,8 +32,9 @@
class SerialBase
{
protected:
- /// Descripteur de fichier utilisé par getchar et write.
+ /// Descripteur de fichier utilisé par les fonctions de lecture.
int fdIn_;
+ /// Descripteur de fichier utilisé par les fonctions d'écriture.
int fdOut_;
public:
/// Constructeur.
diff --git a/2005/i/robert/src/serial/serial_dev.cc b/2005/i/robert/src/serial/serial_dev.cc
index e445ef1..883fa4e 100644
--- a/2005/i/robert/src/serial/serial_dev.cc
+++ b/2005/i/robert/src/serial/serial_dev.cc
@@ -88,7 +88,6 @@ SerialDev::open (const std::string &ttyname)
case 1200:
cfsetspeed (&tios, B1200);
break;
- case 0:
case 9600:
cfsetspeed (&tios, B9600);
break;
diff --git a/2005/i/robert/src/serial/serial_stdio.cc b/2005/i/robert/src/serial/serial_stdio.cc
index 738223f..ff652a2 100644
--- a/2005/i/robert/src/serial/serial_stdio.cc
+++ b/2005/i/robert/src/serial/serial_stdio.cc
@@ -49,6 +49,8 @@ SerialStdio::open (const std::string &ttyname)
// Sauver la configuration courante du port série.
tcgetattr (fdIn_, &old_);
// Paramètrer les options du port série.
+ // Attention, affecter des valeurs directement est une mauvaise pratique,
+ // regarder SerialDev pour un bon exemple.
tios.c_cflag = CS8 | CLOCAL | CREAD;
tios.c_iflag = IGNBRK | IGNPAR;
tios.c_oflag = 0;