From de007db397577524add437042c59cc2e224e616b Mon Sep 17 00:00:00 2001 From: schodet Date: Thu, 22 Apr 2004 22:03:31 +0000 Subject: Vitesse 38400. Petites modifs pour les messages unreliables. --- 2004/n/asserv/src/serial.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to '2004/n/asserv/src/serial.c') diff --git a/2004/n/asserv/src/serial.c b/2004/n/asserv/src/serial.c index add7904..4fb27f7 100644 --- a/2004/n/asserv/src/serial.c +++ b/2004/n/asserv/src/serial.c @@ -93,11 +93,8 @@ serial_send () if (serial_send_full) { /* Efface le tampon non-fiable. */ - if (serial_unreliable_send_full) - { - serial_unreliable_send_buf_n = 0; - serial_unreliable_send_full = 0; - } + serial_unreliable_send_buf_n = 0; + serial_unreliable_send_full = 0; /* Envoie le caractère fiable. */ c = serial_send_buf[serial_send_buf_n++]; putc (c); @@ -255,8 +252,9 @@ serial_send_char (char c) void serial_unreliable_send_char (char c) { - /* Drop si une transmission est en cours. */ - if (serial_send_full || serial_unreliable_send_full) return; + /* Drop si une transmission est en cours ou si une transmission fiable est + * entamée. */ + if (serial_send_buf_n || serial_unreliable_send_full) return; /* Ajoute le caractère. */ serial_unreliable_send_buf[serial_unreliable_send_buf_n++] = c; /* Si fin de buffer, on envois. */ -- cgit v1.2.3