summaryrefslogtreecommitdiff
path: root/2004/n/asserv/src/serial.h
diff options
context:
space:
mode:
Diffstat (limited to '2004/n/asserv/src/serial.h')
-rw-r--r--2004/n/asserv/src/serial.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/2004/n/asserv/src/serial.h b/2004/n/asserv/src/serial.h
index 6595039..e954c75 100644
--- a/2004/n/asserv/src/serial.h
+++ b/2004/n/asserv/src/serial.h
@@ -27,8 +27,8 @@
/* Tampon de reception. */
#define SERIAL_RECV_BUF_LEN 20
-extern char serial_recv_buf[SERIAL_RECV_BUF_LEN];
-extern int serial_recv_buf_n;
+char serial_recv_buf[SERIAL_RECV_BUF_LEN];
+int serial_recv_buf_n;
/* Macros de récupération de la commande recu. */
#define HEXBIN(a) (((a) >= '0' && (a) <= '9') ? (a) - '0' : (a) - ('a' - 10))
@@ -57,6 +57,10 @@ serial_init (void);
#int_RDA
serial_recv ();
+/* Envois des caractères. */
+#int_TBE
+serial_send ();
+
/* Traite la commande recue. */
void
serial_parse (void);
@@ -73,6 +77,10 @@ serial_send_ok (char c);
void
serial_send_motor_stat (char side, unsigned int vacc, unsigned long &e, unsigned long &pwm);
+/* Envoie un caractère. */
+void
+serial_send_char (char c);
+
/* Envoie un long. */
void
serial_send_long (unsigned long &value);