]> Pileus Git - ~andy/csm213a-hw/blobdiff - hw2/serial_irq.h
Add serial transmit call
[~andy/csm213a-hw] / hw2 / serial_irq.h
index e640a9e5a9d2f738190c48c3bfbd3d2b073f3fbd..c7ea568154e855eb8ed3052050366f5f6ea4f7c1 100644 (file)
@@ -23,13 +23,16 @@ typedef enum {
 typedef struct sirq_t sirq_t;
 
 /* Open */
-sirq_t *sirq_open(sirq_uart_t uart, PinName tx, PinName rx, int baud);
+sirq_t *sirq_open(sirq_uart_t uart, PinName tx, PinName rx, int baud, int buffered);
 
 /* Read/Write */
 void sirq_putc(sirq_t *port, int byte);
 int  sirq_getc(sirq_t *port);
 void sirq_write(sirq_t *port, void *data, int len);
 
+/* Transmit */
+void sirq_transmit(sirq_t *port);
+
 /* Read In */
 int  sirq_ready(sirq_t *port);