summaryrefslogtreecommitdiff
path: root/2004/n/asserv/src/serial.c
diff options
context:
space:
mode:
Diffstat (limited to '2004/n/asserv/src/serial.c')
-rw-r--r--2004/n/asserv/src/serial.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/2004/n/asserv/src/serial.c b/2004/n/asserv/src/serial.c
index 16374bf..b8c18a3 100644
--- a/2004/n/asserv/src/serial.c
+++ b/2004/n/asserv/src/serial.c
@@ -75,12 +75,14 @@ serial_recv ()
c = getc ();
if (c == '\n' || c == '\r')
{
+ /* Fin de commande. */
if (serial_recv_buf_n)
serial_recv_full = 1;
}
else
{
if (c == '!' || serial_recv_buf_n >= SERIAL_RECV_BUF_LEN)
+ /* Début de commande ou buffer overflow. */
serial_recv_buf_n = 0;
serial_recv_buf[serial_recv_buf_n++] = c;
}