summaryrefslogtreecommitdiff
path: root/2005/i/robert
diff options
context:
space:
mode:
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;